.agency .bodycopy{white-space:pre-line}.agency .cast-brand h1{white-space:pre-line}.agency .manifesto article{margin-block:24px}.agency .brand-names img{max-height:90px;object-fit:contain}.agency [data-block]{position:relative}.agency .caption{margin-top:24px}.agency .person-dialog{max-height:85svh;overflow:auto}.agency .person-dialog button{position:sticky;bottom:0;background:var(--purple);padding:16px}.agency .person-dialog img{max-height:55svh;object-fit:contain}.agency .cast-layer{filter:brightness(.75) saturate(.7)}.agency .cast-message-copy h2{overflow-wrap:anywhere}@media(max-width:760px){.agency .cast-brand h1{font-size:clamp(38px,10vw,64px)}.agency .cast-message-copy h2{font-size:clamp(25px,7vw,36px)}.agency .cast-caption-0,.agency .cast-caption-1{max-width:45%;font-size:14px}.agency .desktop-nav{display:flex;gap:12px;font-size:11px}.agency .header{height:96px}.agency .header .brand{width:130px}.agency .header #compare{display:none}}.mobile-nav{display:none}@media(max-width:760px){.agency .desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{font-size:24px;cursor:pointer;list-style:none}.mobile-nav nav{position:absolute;right:22px;top:85px;background:#310232;padding:24px;display:grid;gap:16px;min-width:200px}.agency .cast-person-caption{font-size:13px}.agency .cast-person-caption span{overflow-wrap:anywhere}}.agency .person-dialog button{top:0;bottom:auto;display:block;width:100%;z-index:3}.agency .person-dialog{padding:20px;border:1px solid white;background:#4b034c;color:white}.agency .bodycopy{font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.65}.agency .benefit-lines article p{font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.65}.agency .cast-layer,.agency .world-image img,.agency .talent-image img{filter:saturate(.65)}.agency .world-image img:hover,.agency .talent-image img:hover{filter:saturate(.65)}@media(max-width:760px){.agency .manifesto-split,.agency .manifesto-heading,.agency .manifesto-copy,.agency .world-copy{min-width:0}.agency .manifesto-heading h2{font-size:clamp(36px,11vw,58px);overflow-wrap:anywhere}.agency .world-image h2{font-size:clamp(48px,17vw,100px)}.agency .text-action{max-width:100%;gap:14px;font-size:14px}.agency .manifesto-heading p{font-size:clamp(30px,10vw,48px)}}
.agency .brand img{width:100%;height:auto}

/* Brand-plum overlay is a display layer; supplied photo bytes remain original. */
.agency{--photo-plum:rgba(75,3,76,.32)}
.agency .cast-layer,.agency .world-image img,.agency .talent-image img{filter:none}
.agency .world-image img:hover,.agency .talent-image img:hover{filter:none}
.agency .photo-treatment{display:block;position:relative;isolation:isolate;overflow:hidden}
.agency .photo-treatment::after,.agency .talent-image::after,.agency .cast-slot::after{content:"";position:absolute;inset:0;background:var(--photo-plum);pointer-events:none;opacity:1;transition:opacity .3s ease}
.agency .world-shade{background:linear-gradient(var(--photo-plum),var(--photo-plum)),linear-gradient(0deg,rgba(49,2,50,.68),transparent 65%);pointer-events:none}
.agency .talent-card:focus-visible .talent-image::after{opacity:0}
@media(hover:hover) and (pointer:fine){.agency .talent-card:hover .talent-image::after{opacity:0}}
@media(prefers-reduced-motion:reduce){.agency .photo-treatment::after,.agency .talent-image::after,.agency .cast-slot::after{transition:none}}

/* Photo controls change display only; protected cast geometry is never transformed. */
.agency .world-image,.agency .talent-image{overflow:hidden}.agency .is-editable [data-photo-path]{cursor:pointer}.agency .is-editable [data-photo-path]:focus-visible{outline:3px solid #efc670;outline-offset:-3px}.agency .is-editable .cast-scene{pointer-events:auto}.agency .is-editable .cast-shade{pointer-events:none}.agency .is-editable .cast-slot img{pointer-events:auto}

.agency .is-editable .cast-brand,.agency .is-editable .cast-message-plane{pointer-events:none}.agency .is-editable .cast-brand a,.agency .is-editable .cast-brand [contenteditable],.agency .is-editable .cast-message-plane button,.agency .is-editable .cast-message-plane [contenteditable]{pointer-events:auto}


.contextual-section-photo{margin:32px 0 0;min-width:0;max-width:100%}.contextual-section-photo .photo-treatment{width:100%;aspect-ratio:16/9;max-height:460px}.contextual-section-image{display:block;width:100%;height:100%;object-fit:cover}.contact-heading .contextual-section-photo .photo-treatment{max-height:340px}@media(max-width:760px){.contextual-section-photo{margin-top:24px}.contextual-section-photo .photo-treatment{max-height:320px}}

/* Site-native STARS search: large white/plum field, multi-group checkbox pills. */
.agency .talent-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 20px;border:0;border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35);background:#4b034c;color:white;padding:36px 0;margin:40px 0}.agency .talent-search .talent-search-field{display:grid;grid-column:1/-1;gap:16px;font-family:var(--display,Poppins,Arial,sans-serif);font-size:clamp(20px,2.3vw,32px);font-weight:800;letter-spacing:.02em}.agency .talent-search .talent-search-field input{display:block;width:100%;height:auto;min-height:76px;padding:20px 24px;font-family:inherit;font-size:clamp(24px,3.2vw,46px);font-weight:600;line-height:1.2;background:white;color:#4b034c;border:2px solid white;border-radius:0;box-sizing:border-box}.agency .talent-search .talent-search-field input::placeholder{color:#896389;opacity:1}.agency .talent-search .talent-search-groups{display:flex;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;border:0}.agency .talent-search .talent-search-groups legend{margin-bottom:12px;font-size:16px;font-weight:600}.agency .talent-search .talent-search-groups label{display:flex;flex:0 1 auto;align-items:center;gap:10px;min-height:48px;margin:0;padding:10px 16px;border:1px solid #aa85ac;border-radius:0;color:white;font-size:16px;line-height:1.3;cursor:pointer}.agency .talent-search .talent-search-groups label:has(input:checked){background:white;color:#4b034c;border-color:white}.agency .talent-search .talent-search-groups input{appearance:auto;accent-color:#4b034c;width:20px;height:20px;min-height:0;flex:none;margin:0;padding:0;border:0}.agency .talent-search [data-roster-clear]{align-self:end;min-height:48px;padding:12px 20px;background:transparent;border:1px solid white;border-radius:0;color:white;font-size:16px;font-weight:700}.agency .talent-search [data-roster-count]{grid-column:1/-1;font-size:16px;color:#e8d9e8}.agency .talent-search :focus-visible{outline:3px solid #efc670;outline-offset:4px}@media(max-width:760px){.agency .talent-search{grid-template-columns:minmax(0,1fr);padding:26px 0;gap:20px;margin:30px 0}.agency .talent-search .talent-search-field input{min-height:64px;padding:16px;font-size:24px}.agency .talent-search .talent-search-groups label{flex:1 1 130px;padding:10px 12px;font-size:14px}.agency .talent-search [data-roster-clear]{width:100%}}

/* Proposal-only split hero: complete original landscape photo, unobstructed branding. */
.agency .proposal-hero{display:block;position:relative;height:auto;min-height:0;background:#4b034c;padding:152px var(--page-pad,48px) 40px;overflow:visible}.proposal-hero-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:start}.proposal-summary{min-width:0}.proposal-summary .prospect-company-logo{display:block;width:auto;height:auto;max-width:220px;max-height:82px;object-fit:contain;background:white;padding:10px;margin:0 0 22px;box-sizing:border-box}.proposal-summary>.eyebrow{margin-bottom:18px}.proposal-summary h1{font-weight:900;font-size:clamp(42px,4.6vw,68px);line-height:1.03;letter-spacing:-.025em;margin:0 0 24px;overflow-wrap:anywhere}.proposal-body{font-family:Poppins,Arial,sans-serif;font-size:17px;line-height:1.65;text-transform:none}.proposal-body p{margin:0 0 20px;white-space:pre-line}.proposal-summary .text-action{margin-top:8px;font-size:14px}.proposal-photo-pane{min-width:0;margin:0}.proposal-photo-pane .photo-treatment{width:100%;height:auto;overflow:hidden}.agency .proposal-hero .proposal-original-photo{display:block;position:static;inset:auto;left:auto;top:auto;max-width:100%;width:100%;height:auto;object-fit:contain;object-position:center;transform:none;opacity:1;mask-image:none;-webkit-mask-image:none}.proposal-photo-pane figcaption{font-family:Poppins,Arial,sans-serif;font-size:13px;line-height:1.6;text-transform:none;color:#e8d8e8;margin-top:16px}.proposal-section-links{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid rgba(255,255,255,.3);margin-top:32px;padding-top:22px;font-size:13px;font-weight:900;text-transform:uppercase}.proposal-section-links a{min-height:44px;display:flex;align-items:center}.talent-grid [hidden],[data-roster-empty][hidden]{display:none!important}
@media(max-width:760px){.agency .proposal-hero{padding:120px 22px 28px}.proposal-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.proposal-photo-pane{order:-1}.proposal-summary h1{font-size:clamp(38px,10.8vw,58px)}.proposal-summary .prospect-company-logo{max-width:180px;max-height:70px}.proposal-body{font-size:16px}.proposal-section-links{gap:12px;font-size:12px}.proposal-page h2,.proposal-page h3,.proposal-page .consent{overflow-wrap:anywhere}.proposal-page .contact-layout,.proposal-page .contact-form-panel,.proposal-page .contact-form,.proposal-page .contact-form label{min-width:0;max-width:100%}}

.agency .talent-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;margin-top:13px}
.agency .talent-heading .talent-name{flex:1 1 140px;margin-top:0;font-family:Proxima,Arial,sans-serif}
.agency .talent-audience{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;font-family:Proxima,Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:16px;line-height:1.1;text-align:right;color:inherit}
.agency .talent-audience>span{white-space:nowrap}.agency .talent-audience strong{font-weight:inherit}
@media(max-width:760px){.agency .talent-heading{gap:5px 10px;margin-top:10px}.agency .talent-audience{font-size:13px}}
.agency .profile-audience{display:grid;gap:22px;margin-top:24px}.agency .profile-audience section{border-top:1px solid rgba(255,255,255,.3);padding-top:18px}.agency .profile-audience h3{font-size:20px}.agency .profile-followers{font-size:18px}.agency .profile-followers strong{font-family:Proxima,Arial,sans-serif;font-size:36px}.agency .audience-source{font-size:12px;line-height:1.5;color:#e8d9e8}.agency .person-dialog h2{overflow-wrap:anywhere}

/* Optional mobile layout overrides; absent properties retain the baseline. */
.agency .brand-names>div{min-width:0}.agency .brand-names span{overflow-wrap:anywhere;max-width:100%}
@media(min-width:761px){.agency .person-dialog img{max-height:32svh;width:auto;margin-inline:auto}.agency .person-dialog{max-width:760px}}
@media(max-width:760px){
 .agency .casting-hero .cast-message-card{min-height:0}.agency .cast-story-controls{margin-top:24px}.agency .section{padding-block:48px}
 .agency [data-block][style*="--mobile-padding"]{padding-block:var(--mobile-padding)!important}
 .agency [data-block][style*="--mobile-gap"],.agency [data-block][style*="--mobile-gap"] :is(.proposal-hero-grid,.manifesto-split,.who-story,.item-grid,.worlds-grid,.benefit-lines){gap:var(--mobile-gap)!important}
 .agency [data-block][style*="--mobile-headingSize"] :is(h1,h2){font-size:var(--mobile-headingSize)!important}
 .agency [data-block][style*="--mobile-imageHeight"] :is(.about-image,.section-image,.world-image,.proposal-photo-pane){height:var(--mobile-imageHeight)!important;min-height:0;object-fit:cover}
 .agency [data-mobile-image-order="first"] :is(.about-image,.world-image,.proposal-photo-pane){order:-1}
 .agency [data-mobile-image-order="last"] :is(.about-image,.world-image,.proposal-photo-pane){order:2}
}
@media(max-width:360px){.agency .brand-names{grid-template-columns:repeat(2,minmax(0,1fr))}.agency .brand-names img{max-width:100%}.agency .brand-names span{font-size:22px}}

/* Compact profile Close floats over the photo without reserving a header row. */
.agency .person-dialog .profile-close-bar{position:sticky;top:0;height:0;display:flex;justify-content:flex-end;z-index:3;pointer-events:none}
.agency .person-dialog .profile-close{position:relative;top:-10px;right:-10px;bottom:auto;display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#310232;color:white;font-size:30px;line-height:1;pointer-events:auto}
.agency .person-dialog .profile-close:hover{background:#4b034c}

/* Quiet footer: STARSKY remains the primary identity. */
.site-footer{display:block;padding:48px var(--page-pad) 20px;min-width:0}
.site-footer .footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;align-items:start}
.site-footer .footer-brand .brand{display:block;width:168px;max-width:100%}
.site-footer .footer-brand p{font-size:14px;line-height:1.6;margin:14px 0 0;color:#dbc9dc}
.site-footer .footer-nav,.site-footer .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
.site-footer .footer-nav a,.site-footer .footer-contact a{font-size:14px;line-height:1.5;padding-block:10px;overflow-wrap:anywhere}
.site-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:30px;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:8px 24px;flex-wrap:wrap;color:#dbc9dc;font-size:12px;line-height:1.6}
.site-footer .footer-legal{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.site-footer .footer-legal a,.site-footer .creator-credit{font-size:12px;color:#dbc9dc;padding-block:10px;text-decoration:none;overflow-wrap:anywhere}
.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.site-footer a:focus-visible{outline:2px solid #efc670;outline-offset:4px}
@media(max-width:760px){.site-footer{padding-top:36px}.site-footer .footer-top{grid-template-columns:1fr;gap:20px}.site-footer .footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:0}.site-footer .footer-bottom .creator-credit{max-width:100%}}

/* Five campaign pages: mobile spacing adds to, rather than replaces, header clearance. */
@media(max-width:760px){.agency :is(#space-hero,#wpp-media-belgium-hero,#publicis-groupe-belgium-hero,#mediaplus-belgium-hero,#phd-media-belgium-hero){padding-top:calc(96px + var(--mobile-padding,24px))!important;padding-bottom:var(--mobile-padding,28px)!important}}
/* Editable supplied STAR portrait cards, isolated to this campaign subset. */
.agency :is(#space-stars,#wpp-media-belgium-stars,#publicis-groupe-belgium-stars,#mediaplus-belgium-stars,#phd-media-belgium-stars) .who-story{display:block;margin:28px 0 0;max-width:860px}
.agency :is(#space-stars,#wpp-media-belgium-stars,#publicis-groupe-belgium-stars,#mediaplus-belgium-stars,#phd-media-belgium-stars) .benefit-lines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:36px}
.agency :is(#space-stars,#wpp-media-belgium-stars,#publicis-groupe-belgium-stars,#mediaplus-belgium-stars,#phd-media-belgium-stars) .benefit-lines article{margin:0;min-width:0;border-top:1px solid rgba(255,255,255,.25);padding-top:18px}
.agency :is(#space-stars,#wpp-media-belgium-stars,#publicis-groupe-belgium-stars,#mediaplus-belgium-stars,#phd-media-belgium-stars) .benefit-lines .photo-treatment{aspect-ratio:3/2;margin-bottom:20px}
.agency :is(#space-stars,#wpp-media-belgium-stars,#publicis-groupe-belgium-stars,#mediaplus-belgium-stars,#phd-media-belgium-stars) .benefit-lines img{width:100%;height:100%;object-fit:contain}
.agency :is(#space-stars,#wpp-media-belgium-stars,#publicis-groupe-belgium-stars,#mediaplus-belgium-stars,#phd-media-belgium-stars) h3{font-size:clamp(22px,2vw,30px);line-height:1.12;overflow-wrap:anywhere}
.agency :is(#space-stars,#wpp-media-belgium-stars,#publicis-groupe-belgium-stars,#mediaplus-belgium-stars,#phd-media-belgium-stars) .benefit-lines article p{margin-top:12px;font-size:14px;line-height:1.7}
@media(max-width:760px){.agency :is(#space-stars,#wpp-media-belgium-stars,#publicis-groupe-belgium-stars,#mediaplus-belgium-stars,#phd-media-belgium-stars) .benefit-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px!important}.agency :is(#space-stars,#wpp-media-belgium-stars,#publicis-groupe-belgium-stars,#mediaplus-belgium-stars,#phd-media-belgium-stars) h3{font-size:23px}.agency :is(#space-stars,#wpp-media-belgium-stars,#publicis-groupe-belgium-stars,#mediaplus-belgium-stars,#phd-media-belgium-stars) .benefit-lines article p{font-size:13px}}

/* Planner proposals: opt-in block layouts; original pages retain their layouts. */
.planner-block{padding-top:80px;padding-bottom:80px}.planner-block .statement{max-width:100%;font-size:clamp(34px,4.2vw,64px);line-height:1.06}.planner-block .bodycopy{white-space:pre-line;font-size:18px;line-height:1.75;max-width:880px}.planner-block .who-story{display:flex;flex-direction:column;gap:34px;margin:36px 0 0}.planner-block .who-story>.bodycopy{max-width:880px;margin:0}.planner-block .who-story>.photo-treatment{display:block;width:90%;height:auto;margin:0 auto}.planner-block .about-image{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.planner-block .benefit-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:40px 0 32px}.planner-block .benefit-lines article{padding:24px 0;border-top:1px solid #ffffff45;min-width:0}.planner-block .benefit-lines h3{font-size:24px;line-height:1.2;margin:0 0 14px}.planner-block .benefit-lines p{font-size:17px;line-height:1.75;margin:0;white-space:pre-line}.planner-block .caption{font-size:13px;line-height:1.6;opacity:.8;margin-top:22px}.planner-block .talent-intro{display:block;margin:20px 0 30px}.planner-slider .stars-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 24px;margin:0 0 28px;scrollbar-color:#d9ae5d #632663}.planner-slider .talent-card{flex:0 0 calc((100% - 72px)/4);min-width:0;scroll-snap-align:start;text-align:left}.planner-slider .talent-image{height:340px}.planner-slider .talent-name{font-size:22px}.slider-controls{display:flex;align-items:center;gap:12px;margin-bottom:24px}.slider-controls button{color:inherit;background:transparent;border:1px solid currentColor;width:48px;height:48px;font-size:26px;cursor:pointer}.slider-controls span{font-size:13px;line-height:1.5}.planner-block :focus-visible{outline:3px solid #d9ae5d;outline-offset:4px}.planner-block .prospect-company-logo{background:white;padding:10px;max-width:220px;max-height:80px}.planner-block#phd-hero .prospect-company-logo{background:transparent;padding:0}.planner-block .contact-layout{gap:48px}.planner-block .contact-title{font-size:clamp(36px,4vw,60px)}
@media(max-width:760px){.planner-block{padding:46px 22px}.planner-block .statement{font-size:36px}.planner-block .bodycopy{font-size:16px}.planner-block .who-story{gap:24px;margin-top:26px}.planner-block .who-story>.photo-treatment{width:100%}.planner-block .benefit-lines{grid-template-columns:1fr;gap:18px;margin-top:28px}.planner-block .benefit-lines p{font-size:16px}.planner-slider .talent-card{flex-basis:78%}.planner-slider .talent-image{height:340px}.slider-controls{flex-wrap:wrap}.slider-controls span{flex-basis:100%}.planner-block .proposal-photo-pane{order:0}.planner-block .contact-layout{gap:28px}.planner-block .proposal-summary h1{font-size:clamp(36px,10vw,52px)}}

.agency .planner-block .who-story{max-width:none;width:100%}.agency .planner-block .statement{font-size:clamp(34px,4.2vw,64px)}.agency .planner-slider .talent-image{height:auto;aspect-ratio:3/2}.agency .planner-slider .talent-image img{width:100%;height:100%;object-fit:contain}.agency .planner-slider .talent-card{align-self:start}.agency .planner-slider .talent-heading{margin-top:16px}.agency .planner-slider .talent-role{margin-top:8px}@media(max-width:760px){.agency .planner-block .statement{font-size:36px}}

.planner-card-photo{margin:0 0 24px}.planner-card-photo>.photo-treatment{display:block;width:100%;aspect-ratio:3/2;overflow:hidden}.planner-card-photo img{display:block;width:100%;height:100%;object-fit:contain}.planner-card-photo figcaption{font-family:Poppins,Arial,sans-serif;font-size:12px;line-height:1.6;opacity:.75;margin-top:10px}#find-your-star{scroll-margin-top:132px}@media(max-width:760px){#find-your-star{scroll-margin-top:120px}}

.agency .proposal-page [data-block="exterioo-talent"] .statement,.agency .proposal-page [data-block="exterioo-proof"] .statement{font-size:clamp(34px,4.2vw,64px)}@media(max-width:760px){.agency .proposal-page [data-block="exterioo-talent"] .statement,.agency .proposal-page [data-block="exterioo-proof"] .statement{font-size:36px}}

/* Provenance-backed disclosure; original photos, logos and STAR portraits excluded. */
.ai-photo-wrapper{display:block;position:relative;width:100%;height:100%;overflow:hidden}.ai-visual-label{position:absolute;top:auto;left:auto;right:8px;bottom:8px;z-index:8;max-width:calc(100% - 16px);padding:3px 6px;border-radius:2px;background:rgba(49,2,50,.82);color:#fff;font-family:Poppins,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;pointer-events:none;box-sizing:border-box}.visual-disclosure-footer{max-width:980px;margin:24px 0;font-family:Poppins,Arial,sans-serif;font-size:12px;line-height:1.7;text-transform:none;color:#fff;opacity:.85}

/* Keep the compact corner notice clear of the large FEEDS/STREETS lettering. */
.agency .world-image:has(.ai-visual-label) h2{bottom:44px}

/* Authored heading line breaks are shared by native, public JS and editable canvases. */
.agency #content :is(h1,h2,h3){white-space:pre-wrap;overflow-wrap:break-word}

/* Label is bounded by the actual photo surface, not the article column. */
.ai-photo-wrapper{min-width:0;max-width:100%;box-sizing:border-box}.agency .world-image>.ai-photo-wrapper{position:absolute;inset:0;width:100%;height:100%}.ai-visual-label{display:block;width:max-content;white-space:normal;overflow-wrap:anywhere;word-break:normal;overflow:hidden;text-align:left}.agency .world-image:has(.ai-visual-label) h2{bottom:var(--ai-label-clearance,44px)}
