/* Dodi group prompt. Existing homepage palette and typography are the reference. */
.references .quote-slide blockquote{font-size:clamp(24px,2.5vw,40px);line-height:1.22;max-width:40ch;}
.references .quote-meta strong{display:block;font-size:clamp(22px,2vw,30px);line-height:1.2;font-weight:700;}
.contact .footer-meta .avr-video-credit{margin:12px 0 0;padding:3px 6px;background:var(--ink);color:#b8b8b8;font:400 13px/1.5 var(--font-sans);letter-spacing:0;text-transform:none;}
#avr-main :is(.cta-button,.footer-cta-button,.wp-block-button__link,.avr-media-toggle,.avr-media-filters button,.avr-project-filters button,.avr-project-pause,.avr-reference-back,.avr-map-modes button,.avr-atlas-overview,.avr-atlas-detail button,.avr-contact-form-section button,.avr-industry-toggle,.avr-hero-play){background:var(--blue)!important;color:var(--ink)!important;border:1px solid transparent;border-radius:0!important;min-height:44px;padding:12px 16px;font-family:var(--font-sans)!important;text-decoration:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease;}
#avr-main :is(.cta-button,.footer-cta-button,.wp-block-button__link,.avr-media-toggle,.avr-media-filters button,.avr-project-filters button,.avr-project-pause,.avr-reference-back,.avr-map-modes button,.avr-atlas-overview,.avr-atlas-detail button,.avr-contact-form-section button,.avr-industry-toggle,.avr-hero-play):is(:hover,:focus-visible,[aria-pressed="true"]){background:var(--mint)!important;color:var(--ink)!important;}
#avr-main .avr-discovery summary{background:var(--mint)!important;color:var(--ink)!important;border:1px solid var(--mint)!important;}
#avr-main .avr-discovery summary:is(:hover,:focus-visible),#avr-main .avr-discovery[open] summary{background:var(--ink)!important;color:var(--mint)!important;border-color:var(--mint)!important;}
#avr-main .avr-discovery summary .avr-discovery-icon{color:inherit;}
.avr-discovery summary{background:var(--mint)!important;color:var(--ink)!important;border:1px solid var(--mint)!important;}
.avr-discovery summary:is(:hover,:focus-visible),.avr-discovery[open] summary{background:var(--ink)!important;color:var(--mint)!important;border-color:var(--mint)!important;}
.avr-discovery summary .avr-discovery-icon{color:inherit;}
/* AVR discovery: anchored folding index, never a modal or continuous animation. */
.avr-discovery{--dock-ease:cubic-bezier(.2,0,0,1);perspective:1000px;}
.avr-discovery summary{position:relative;overflow:hidden;transition:background 180ms var(--dock-ease),color 180ms var(--dock-ease),box-shadow 280ms var(--dock-ease);}
.avr-discovery[open] summary{box-shadow:0 0 0 3px #20d5b12b,0 12px 30px #0004;}
.avr-discovery summary .avr-discovery-icon{transition:transform 300ms var(--dock-ease);}
.avr-discovery[open] summary .avr-discovery-icon{transform:rotate(135deg);}
.avr-discovery .avr-discovery-links{width:310px;padding:14px 10px 16px;gap:0;background:var(--ink,#222);border:1px solid #ffffff30;border-bottom:2px solid var(--mint,#20d5b1);box-shadow:0 24px 60px #0005;transform-origin:bottom right;scrollbar-width:thin;scrollbar-color:var(--mint,#20d5b1) transparent;}
.avr-discovery-caption{padding:2px 10px 15px;font-size:11px;letter-spacing:.13em;color:var(--mint,#20d5b1);border-bottom:1px solid #ffffff26;}
.avr-discovery .avr-discovery-links a{position:relative;display:grid;grid-template-columns:24px 1fr 20px;gap:10px;min-height:48px;padding:12px 10px;border:0;border-bottom:1px solid #ffffff20;background:transparent;color:#fff;box-shadow:none;font-size:16px;transform-origin:left center;transition:background 120ms var(--dock-ease),color 120ms var(--dock-ease),translate 180ms var(--dock-ease);}
.avr-discovery .avr-discovery-links a::before{content:attr(data-dock-number);font-size:10px;letter-spacing:.06em;color:var(--mint,#20d5b1);align-self:center;}
.avr-discovery .avr-discovery-links a::after{content:'↗';display:block!important;color:var(--mint,#20d5b1);transition:transform 180ms var(--dock-ease);}
.avr-discovery .avr-discovery-links a:is(:hover,:focus-visible,.is-dock-focus){background:var(--mint,#20d5b1);color:var(--ink,#222);translate:3px 0;}
.avr-discovery .avr-discovery-links a:is(:hover,:focus-visible,.is-dock-focus)::before,.avr-discovery .avr-discovery-links a:is(:hover,:focus-visible,.is-dock-focus)::after{color:inherit;}
.avr-discovery .avr-discovery-links a:is(:hover,:focus-visible,.is-dock-focus)::after{transform:translate(2px,-2px);}
.avr-discovery[open] .avr-discovery-links{animation:avr-dock-unfold 300ms var(--dock-ease) both;}
.avr-discovery[open] .avr-discovery-links a:nth-child(n){animation:avr-dock-row 210ms var(--dock-ease) both;animation-delay:calc(var(--dock-order,0)*24ms);}
@keyframes avr-dock-unfold{from{opacity:0;transform:translateY(12px) rotateX(-8deg) scale(.98);}to{opacity:1;transform:none;}}
@keyframes avr-dock-row{from{opacity:0;transform:translateX(12px);}to{opacity:1;transform:none;}}
@media(max-width:760px){.avr-discovery .avr-discovery-links{width:290px;max-height:calc(100dvh - 155px);}.avr-discovery .avr-discovery-links a{min-height:44px;padding:10px;font-size:15px;}}
@media(prefers-reduced-motion:reduce){.avr-discovery[open] .avr-discovery-links,.avr-discovery[open] .avr-discovery-links a:nth-child(n){animation:none;}.avr-discovery summary,.avr-discovery summary .avr-discovery-icon,.avr-discovery .avr-discovery-links a,.avr-discovery .avr-discovery-links a::after{transition:none;}.avr-discovery .avr-discovery-links a:is(:hover,:focus-visible,.is-dock-focus){translate:none;}}
#avr-main .avr-discovery-links a:hover{background:var(--mint);color:var(--ink);}
.avr-mobile-navigation a::before{color:var(--mint)!important;}

/* About: three native copy pairs, now clean alternating tiles without counter bars. */
.inner-ueber-uns .inner-hero{background:#fff!important;color:var(--ink)!important;background-image:none!important;}
.inner-ueber-uns .inner-hero::before,.inner-ueber-uns .inner-hero::after,.inner-ueber-uns .inner-hero h1::before,.inner-ueber-uns .inner-hero-grid::before,.inner-ueber-uns .inner-hero-grid::after{display:none!important;}
.inner-site.inner-ueber-uns .inner-hero h1{color:var(--ink)!important;text-transform:none!important;}
.inner-ueber-uns .legacy-ueber-uns{display:block;overflow:visible;padding-top:0;}
.inner-ueber-uns .legacy-ueber-uns::before,.inner-ueber-uns .legacy-ueber-uns::after{display:none!important;}
.avr-about-values{display:grid;gap:28px;}
.avr-about-value{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;padding:40px;background:var(--blue);color:var(--ink);box-shadow:0 8px 28px #0000001a;}
.avr-about-value:nth-child(even){background:#fff;}
.avr-about-value .avr-value-icon{display:block;width:96px;height:96px;margin-bottom:28px;}
.inner-ueber-uns .avr-about-value h2{font:700 clamp(28px,3.4vw,48px)/1.05 var(--font-sans)!important;letter-spacing:-.035em;margin:0!important;text-transform:uppercase;max-width:16ch;}
.avr-about-value-copy p{font:400 clamp(17px,1.5vw,22px)/1.6 var(--font-sans);margin:0!important;}

/* One footer structure on every page; only home retains its imagery and paint. */
.inner-plain-footer,.inner-plain-footer .footer-cta{background:var(--ink)!important;background-image:none!important;}
.inner-plain-footer::before,.inner-plain-footer::after,.inner-plain-footer .footer-cta::before,.inner-plain-footer .footer-cta::after{content:none!important;display:none!important;}
.inner-plain-footer .footer-kicker{color:white!important;}
.inner-plain-footer .footer-kicker::after{background:var(--blue);transform:scaleX(1);}
.inner-site .inner-plain-footer .footer-cta h2{font-family:var(--font-sans)!important;font-size:clamp(3.25rem,6.7vw,8rem)!important;line-height:.88!important;letter-spacing:-.055em!important;color:white;max-width:15ch!important;}
.inner-plain-footer .footer-cta{border-radius:0;}

/* References: visible, offset scrollbar and a stable four-sided selection. */
html:has(.inner-referenzen){overflow-anchor:none;}
.inner-referenzen .avr-project-rail{scrollbar-width:auto;scrollbar-color:var(--blue) #ffffff26;padding:8px 8px 30px;margin-inline:-8px;}
.inner-referenzen .avr-project-rail::-webkit-scrollbar{height:8px;}
.inner-referenzen .avr-project-rail::-webkit-scrollbar-track{background:#ffffff26;}
.inner-referenzen .avr-project-rail::-webkit-scrollbar-thumb{background:var(--blue);border-radius:4px;}
.inner-referenzen .avr-project-rail{scrollbar-width:none;padding-bottom:0;}
.inner-referenzen .avr-project-rail::-webkit-scrollbar{display:none;}
.avr-project-scrollbar{display:block;appearance:none;-webkit-appearance:none;width:100%;height:8px;margin:10px 0 24px;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--blue) 25%,transparent);accent-color:var(--blue);cursor:ew-resize;touch-action:pan-y;}
.avr-project-scrollbar::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:64px;height:8px;border:0;border-radius:0;background:var(--blue);}
.avr-project-scrollbar::-moz-range-thumb{width:64px;height:8px;border:0;border-radius:0;background:var(--blue);}
.avr-project-scrollbar:focus-visible{outline:2px solid var(--mint);outline-offset:4px;}
.avr-project-scrollbar:disabled{visibility:hidden;}
.inner-referenzen .avr-project-rail a[aria-current="true"]{outline:4px solid var(--mint);outline-offset:0;}
.avr-project-status{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);}
.avr-project-controls{justify-content:flex-end;}

/* Body-sized service terms; larger 3D radius. No service scrollbar change. */
.service:nth-child(5){z-index:5;}
.service-body{background:rgb(0 0 0 / 90%)!important;}
.avr-service-row{font-size:clamp(17px,1.35vw,21px)!important;font-weight:400!important;line-height:1.5!important;}
.service-details .service-detail-set span{font-size:clamp(17px,1.35vw,21px)!important;font-weight:400!important;line-height:1.5!important;}

/* Contact: half-width cards on desktop, centered portraits, usable narrow-screen floor. */
.inner-contact .avr-contact-people-grid{max-width:50%;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.avr-contact-people .avr-person-card{display:flex;flex-direction:column;align-items:center;padding:24px 16px;}
.avr-contact-people .avr-person-photo,.avr-contact-people .avr-person-card>figure,.avr-contact-people .avr-person-photo--placeholder{margin:0 auto 16px!important;align-self:center;}
.avr-contact-people .avr-person-name::before,.avr-contact-people .avr-person-name::after{display:none!important;}
.avr-contact-people .avr-person-contact{overflow-wrap:anywhere;}
.avr-contact-form-section .avr-contact-kicker{position:relative;text-transform:uppercase;font:700 clamp(.9rem,1.1vw,1.15rem)/1.4 var(--font-sans);letter-spacing:.1em;padding-bottom:24px;margin:0 0 28px;}
.avr-contact-form-section .avr-contact-kicker::after{content:'';position:absolute;bottom:0;left:0;width:var(--divider-width);height:var(--divider-height);background:var(--blue);}
.inner-contact .avr-contact-form-section h2{font:700 clamp(40px,6.7vw,86px)/1 var(--font-sans)!important;letter-spacing:-.045em!important;text-transform:uppercase;margin:0 0 28px!important;max-width:none!important;}
#avr-main .avr-contact-form-section :is(input,select,textarea){background:color-mix(in srgb,var(--blue) 20%,white);border-color:var(--blue);color:var(--ink);font-family:var(--font-sans);}
#avr-main .avr-contact-form-section :is(input,select,textarea):is(:focus,:focus-visible){outline:2px solid var(--mint);outline-offset:2px;border-color:var(--mint);}
.avr-contact-consent input{accent-color:var(--blue);}
.avr-contact-notice{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,white);}
@media(max-width:1050px){.inner-contact .avr-contact-people-grid{max-width:75%;}}
@media(max-width:650px){
 .avr-about-value{grid-template-columns:1fr;gap:24px;padding:28px 24px;}.avr-about-value .avr-value-icon{width:80px;height:80px;margin-bottom:22px;}
 .inner-contact .avr-contact-people-grid{max-width:100%;grid-template-columns:1fr;}.inner-contact .avr-contact-people .avr-person-card{width:min(100%,290px);justify-self:center;}
 .inner-site .inner-plain-footer .footer-cta h2{font-size:clamp(2.1rem,9.5vw,3.4rem)!important;line-height:.94!important;max-width:13ch!important;}
 #avr-main .avr-atlas-detail button{padding:10px;font-size:12px;}.avr-atlas-detail-head{gap:8px;}
}
@media(prefers-reduced-motion:reduce){#avr-main button,#avr-main .avr-discovery summary{transition:none!important;}}

/* Live refinement: one dark network, compact contextual information. */
.inner-team .avr-team-page,.inner-team .avr-team-atlas{background:var(--ink);color:#fff;}
.inner-team .avr-team-page{padding-bottom:32px;}
.inner-team .avr-team-atlas{padding:24px clamp(12px,2vw,28px) 32px;}
.inner-team .avr-atlas-top{border-color:#ffffff38;}
.inner-team .avr-atlas-caption{color:#fff;}
.inner-team .avr-atlas-instruction{color:#c5c5c5;}
.inner-team .avr-atlas-insight{background:transparent;border-color:#ffffff30;color:#dedede;}
.inner-team .avr-atlas-insight p{color:#dedede!important;}
.inner-team .avr-atlas-person{color:#fff;transition:opacity 200ms ease,transform 200ms cubic-bezier(.2,0,0,1);}
.inner-team .avr-atlas-person.is-selected{transform:translateY(-6px);z-index:3;}
.inner-team .avr-atlas-name{background:var(--ink);color:#fff;font-size:14px;}
.inner-team .avr-atlas-person.is-muted{opacity:.4;}
.inner-team .avr-atlas-person:focus-visible{outline-color:var(--mint);}
.inner-team .avr-atlas-person:is(:focus-visible,.is-selected) .avr-atlas-photo{box-shadow:0 0 0 3px var(--ink),0 0 0 5px var(--mint),0 12px 22px #0005;}
.inner-team .avr-atlas-person.is-connected .avr-atlas-photo{box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--blue);}
.inner-team .avr-atlas-arrow{border-color:var(--ink);color:var(--ink);}
.inner-team .avr-atlas-threads path{stroke:var(--blue);opacity:.28;}
.inner-team .avr-atlas-threads path.is-active{stroke:var(--mint);opacity:.75;stroke-width:1.4;}
.inner-team .avr-atlas-detail{background:#292929;border-left:3px solid var(--mint);}
.avr-atlas-tooltip{position:fixed;z-index:1200;width:300px;max-width:calc(100vw - 24px);padding:18px 20px;background:#292929;color:#fff;border:1px solid #ffffff26;border-top:3px solid var(--mint);box-shadow:0 14px 40px #0005;pointer-events:none;box-sizing:border-box;}
.avr-atlas-tooltip[hidden]{display:none!important;}
.avr-atlas-tooltip-name{display:block;font:700 20px/1.2 var(--font-sans);}
.avr-atlas-tooltip-role{display:block;color:var(--mint);font:500 14px/1.4 var(--font-sans);margin-top:6px;}
.inner-team .avr-atlas-tooltip p{margin:12px 0 0!important;font:400 13px/1.5 var(--font-sans)!important;letter-spacing:0!important;}
.avr-atlas-tooltip-projects{color:#fff;}
.avr-atlas-tooltip-team{color:#c5c5c5;}
.avr-atlas-tooltip-hint{display:block;margin-top:14px;padding-top:10px;border-top:1px solid #ffffff26;color:#b9b9b9;font:400 12px/1.4 var(--font-sans);}
/* All industries remain visible; only the secondary topic list is condensed. */
.avr-type-copy > ul{gap:8px 20px;margin-bottom:14px;}
.avr-type-copy > ul > li{font-size:14px!important;line-height:1.5!important;font-weight:400;}
.avr-type-copy > ul > li[hidden]{display:none!important;}
#avr-main .avr-type-copy button.avr-industry-toggle{display:flex;align-items:center;width:fit-content;margin:0 0 22px;background:transparent!important;color:var(--mint)!important;border:0;border-bottom:1px solid #ffffff40;padding:8px 0;font-size:14px;}
#avr-main .avr-type-copy button.avr-industry-toggle:is(:hover,:focus-visible){background:transparent!important;color:white!important;border-color:var(--mint);}
#avr-main .avr-industry-toggle[hidden]{display:none!important;}
/* Editorial quote treatment, same copy and existing carousel. */
.references .quote-stage{border-top:3px solid var(--mint);padding-top:28px;}
.references .quote-topic{font-size:13px;letter-spacing:.09em;}
.references .quote-slide blockquote{position:relative;padding-left:clamp(24px,3vw,48px);font-size:clamp(24px,2.5vw,40px);}
.references .quote-slide blockquote::before{content:'„';position:absolute;left:0;top:-.4em;font:700 clamp(42px,5vw,70px)/1 var(--font-sans);color:var(--blue);}
.references .quote-meta{border-top:1px solid #20202026;padding-top:20px;margin-top:28px;}
.references .quote-meta strong{font-size:clamp(24px,2.15vw,32px);}
.references .quote-meta span{display:block;margin-top:6px;font-size:15px;line-height:1.45;}
.references .quote-dots button{border-radius:0;min-width:44px;min-height:44px;}
@media(max-width:650px){
 .inner-team .avr-team-atlas{padding-inline:12px;}.inner-team .avr-atlas-name{font-size:12px;}
 .references .quote-stage{padding-top:20px;}.references .quote-slide blockquote{padding-left:24px;}
 .references .quote-meta span{font-size:14px;}
}
@media(prefers-reduced-motion:reduce){.inner-team .avr-atlas-person.is-selected{transform:none;}}
/* Team atelier only: compact contact, stable people, one deliberate connection pulse. */
.inner-team .avr-atlas-workspace{position:relative;}
.inner-team .avr-atlas-field{background:radial-gradient(ellipse at 45% 20%,#ffffff05,transparent 65%);}
.inner-team .avr-atlas-person{transform:translateY(var(--atlas-offset));}
.inner-team .avr-atlas-person.is-selected{transform:translateY(calc(var(--atlas-offset) - 5px));}
.inner-team .avr-atlas-person .avr-atlas-photo{box-shadow:0 8px 18px #0003;}
.inner-team .avr-atlas-threads path.avr-atlas-bus{stroke:var(--mint);stroke-width:2;opacity:.65;fill:none;}
.inner-team .avr-atlas-threads path.avr-atlas-signal{stroke:var(--mint);stroke-width:4;}
.inner-team .avr-atlas-detail{display:block;padding:16px;margin:16px 0 0;min-width:0;box-sizing:border-box;}
.inner-team .avr-atlas-detail-head{gap:10px;padding-bottom:10px;margin-bottom:14px;letter-spacing:0;}
.inner-team .avr-atlas-detail-head .avr-atlas-close{font-size:11px;padding:8px;min-height:40px;}
.inner-team .avr-atlas-identity{grid-template-columns:52px minmax(0,1fr);gap:6px 12px;}
.inner-team .avr-atlas-identity .avr-atlas-photo{width:52px!important;height:52px!important;min-width:52px;}
.inner-team .avr-atlas-identity h2{font-size:22px!important;line-height:1.1!important;}
.inner-team .avr-atlas-identity .avr-atlas-role{font-size:13px!important;line-height:1.4!important;margin:0!important;}
.inner-team .avr-atlas-contact-details{margin-top:14px;border-top:1px solid #ffffff24;}
.inner-team .avr-atlas-contact-details>summary{padding:12px 0;min-height:44px;box-sizing:border-box;cursor:pointer;font:600 13px/1.5 var(--font-sans);color:var(--mint);}
.inner-team .avr-atlas-contact-details>summary:focus-visible{outline:2px solid var(--mint);outline-offset:2px;}
.inner-team .avr-atlas-detail .avr-person-contact{font-size:13px!important;overflow-wrap:anywhere;}
.inner-team .avr-atlas-detail .avr-atlas-project-labels{font-size:12px!important;line-height:1.6!important;margin:12px 0!important;}
.inner-team .avr-atlas-paging{gap:8px;margin-top:14px;padding-top:12px;}
.inner-team .avr-atlas-paging button{font-size:11px!important;padding:8px!important;min-height:44px;}
@media(min-width:1000px){
 .inner-team .has-contact .avr-atlas-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;}
 .inner-team .has-contact .avr-atlas-field{grid-column:1;grid-row:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 10px;}
 .inner-team .has-contact .avr-atlas-detail{grid-column:2;grid-row:1;position:sticky;top:120px;max-height:calc(100dvh - 150px);overflow:auto;}
}
@media(max-width:760px){
 .inner-team .avr-atlas-person{transform:translateY(calc(var(--atlas-offset) * .5));}
 .inner-team .avr-atlas-person.is-selected{transform:translateY(calc(var(--atlas-offset) * .5 - 4px));}
 .inner-team .avr-atlas-field{gap:20px 4px;}
 .inner-team .avr-atlas-detail{padding:12px;margin-top:10px;}
}
@media(max-width:999px){.inner-team .has-contact .avr-atlas-detail{position:sticky;top:96px;z-index:6;max-height:calc(100dvh - 180px);overflow:auto;}}
@media(prefers-reduced-motion:reduce){.inner-team .avr-atlas-person.is-selected{transform:translateY(var(--atlas-offset));}}
@media(min-width:761px){
 .avr-home-leadership .avr-contact-people-grid{grid-template-columns:repeat(6,minmax(0,1fr));}
 .avr-home-leadership .avr-contact-people-grid>.avr-person-card{grid-column:span 2;}
 .avr-home-leadership .avr-contact-people-grid>.avr-person-card:nth-child(n+4){grid-column:span 3;}
}
@media(max-width:760px){.avr-home-leadership .avr-contact-people-grid{grid-template-columns:1fr;}}
/* Team discovery: source-backed projects, optional manual journey. */
.inner-team .avr-atlas-discover{border:1px solid var(--mint);background:transparent;color:var(--mint);font:600 13px/1.4 var(--font-sans);padding:12px 16px;min-height:44px;cursor:pointer;justify-self:start;}
.inner-team .avr-atlas-project-chips{display:flex;flex-wrap:wrap;gap:6px;}
.inner-team .avr-atlas-project-chip{font:500 12px/1.3 var(--font-sans);min-height:44px;padding:8px 10px;text-align:left;border:1px solid #ffffff40;border-radius:0 9px 0 9px;color:#fff;background:#ffffff08;cursor:pointer;transition:transform .18s ease-out,background .18s ease-out;}
.inner-team .avr-atlas-project-chip[aria-pressed=true]{color:var(--ink);background:var(--mint);border-color:var(--mint);transform:translateY(-2px);}
.inner-team .avr-atlas-project-result{border-top:1px solid #ffffff30;padding-top:14px;}
.inner-team .avr-atlas-project-result h3,.inner-team .avr-atlas-tour h3{font:600 18px/1.2 var(--font-sans)!important;color:#fff;margin:8px 0!important;}
.inner-team .avr-atlas-project-result .avr-atlas-note{font:400 12px/1.5 var(--font-sans);margin:8px 0;color:#d3d8d6;}
.inner-team .avr-atlas-project-members{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0;}
.inner-team .avr-atlas-collaborators{margin-top:12px;}
.inner-team .avr-atlas-collaborators>summary{font:500 12px/1.4 var(--font-sans);color:var(--mint);padding:12px 0;min-height:44px;box-sizing:border-box;cursor:pointer;}
.inner-team .avr-atlas-collaborators[hidden]{display:none!important;}
.inner-team .avr-atlas-project-members button{font:400 12px/1.3 var(--font-sans);padding:8px;min-height:44px;background:#ffffff0b;border:1px solid #ffffff25;color:#fff;cursor:pointer;}
.inner-team .avr-atlas-reference{display:grid;grid-template-columns:64px minmax(0,1fr);gap:5px 12px;padding:12px;background:#171c1b;border:1px solid #ffffff24;border-radius:0 12px 0 12px;text-decoration:none;color:#fff;transition:transform .22s ease-out,border-color .22s ease-out;}
.inner-team .avr-atlas-reference img{grid-row:span 2;width:64px;height:82px;object-fit:contain;background:#252a29;}
.inner-team .avr-atlas-reference-title{font:600 15px/1.3 var(--font-sans);align-self:end;overflow-wrap:anywhere;}
.inner-team .avr-atlas-reference-cta{font:500 12px/1.4 var(--font-sans);color:var(--mint);}
.inner-team .avr-atlas-reference:not(:has(img)){grid-template-columns:1fr;}
.inner-team .avr-atlas-reference:is(:hover,:focus-visible){border-color:var(--mint);transform:translateY(-2px);}
.inner-team .avr-atlas-tour{padding:14px 0;margin-top:12px;border-top:1px solid var(--mint);}
.inner-team .avr-atlas-tour-count{font:500 11px/1.5 var(--font-sans);color:var(--mint);}
.inner-team .avr-atlas-tour p{font:400 13px/1.5 var(--font-sans)!important;margin:8px 0!important;color:#e1e5e3!important;}
.inner-team .avr-atlas-detail a.avr-atlas-reference{min-height:0!important;height:auto!important;align-items:center;padding:12px!important;}
.inner-team .avr-atlas-tour-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}
.inner-team .avr-atlas-tour-controls button,.inner-team .avr-atlas-retry{font:500 12px/1.3 var(--font-sans);padding:10px;min-height:44px;background:transparent;border:1px solid #ffffff38;color:#fff;cursor:pointer;}
.inner-team .avr-atlas-tour-controls button:nth-child(2){background:var(--mint);color:var(--ink);border-color:var(--mint);}
.inner-team .avr-atlas-tour-controls button:disabled{opacity:.35;cursor:default;}
.inner-team :is(.avr-atlas-discover,.avr-atlas-project-chip,.avr-atlas-project-members button,.avr-atlas-tour-controls button,.avr-atlas-retry):focus-visible{outline:2px solid var(--mint);outline-offset:3px;}
.inner-team .avr-atlas-project-result[hidden],.inner-team .avr-atlas-reference-preview[hidden],.inner-team .avr-atlas-project-members[hidden]{display:none!important;}
#avr-main.inner-team .avr-atlas-detail :is(.avr-atlas-project-chip,.avr-atlas-project-members button,.avr-atlas-tour-controls button,.avr-atlas-retry){background:#ffffff08!important;color:#fff!important;border:1px solid #ffffff35;padding:8px 10px;}
#avr-main.inner-team .avr-atlas-detail .avr-atlas-project-chip{border-radius:0 9px 0 9px!important;}
#avr-main.inner-team .avr-atlas-detail :is(.avr-atlas-project-chip,.avr-atlas-project-members button,.avr-atlas-tour-controls button,.avr-atlas-retry):is(:hover,:focus-visible,[aria-pressed=true]),#avr-main.inner-team .avr-atlas-tour-controls button:nth-child(2){background:var(--mint)!important;color:var(--ink)!important;}
@media(prefers-reduced-motion:reduce){.inner-team .avr-atlas-project-chip,.inner-team .avr-atlas-reference{transition:none;transform:none!important;}}
/* Compact homepage contacts: existing AVR ink/mint, native editable team cards. */
.avr-home-leadership .avr-contact-people-grid{gap:16px;}
.avr-home-leadership .avr-person-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;padding:26px 24px;border:1px solid #ffffff20;border-radius:0 20px 0 20px;background:var(--ink);color:#fff;box-shadow:none;text-align:left;}
.avr-home-leadership .avr-person-card:is(:hover,:focus-within){border-color:var(--mint);}
.avr-home-leadership .avr-person-card .avr-person-photo{width:72px!important;height:72px!important;min-height:0!important;flex:none;margin:0!important;border-radius:50%;box-shadow:0 0 0 4px var(--ink),0 0 0 5px #ffffff38;}
.avr-home-leadership .avr-person-card:is(:hover,:focus-within) .avr-person-photo{box-shadow:0 0 0 4px var(--ink),0 0 0 5px var(--mint);}
.avr-home-leadership .avr-person-card{display:grid!important;}
.avr-home-leadership .avr-person-meta{min-width:0;min-height:0;gap:0;padding:0;text-align:left;}
.avr-home-leadership .avr-person-meta::before{display:none;}
.avr-home-leadership .avr-person-name{color:#fff!important;font-size:clamp(19px,1.5vw,23px)!important;}
.avr-home-leadership .avr-person-role{color:var(--mint)!important;margin:8px 0 0!important;font-size:14px!important;}
.avr-home-leadership .avr-person-contact{margin:16px 0 0!important;padding:0;font-size:13px!important;line-height:1.5!important;}
.avr-home-leadership .avr-person-contact a{color:#e1e5e3!important;text-decoration:none;text-underline-offset:4px;}
.avr-home-leadership .avr-person-contact a:is(:hover,:focus-visible){color:var(--mint)!important;text-decoration:underline;}
.avr-home-leadership .avr-person-initials{font-size:24px!important;color:var(--ink)!important;}
@media(min-width:761px) and (max-width:1100px){.avr-home-leadership .avr-person-card{grid-template-columns:1fr;gap:16px;}}
@media(max-width:760px){.avr-home-leadership .avr-person-card{grid-template-columns:64px minmax(0,1fr);padding:22px 20px;gap:18px;}.avr-home-leadership .avr-person-card .avr-person-photo{width:64px!important;height:64px!important;}}
