/* A only. The native animated logo and every lower homepage section are untouched. */
[data-monaco-hero="A"] .hero__title{font-size:clamp(48px,7vw,100px);font-weight:300;letter-spacing:.07em;text-shadow:0 2px 18px rgba(0,0,0,.3)}
[data-monaco-hero="A"] .hero__text p{font-size:14px;letter-spacing:.16em;text-shadow:0 1px 3px #1b292a,0 1px 8px #29373b}
[data-monaco-hero="A"] .hero__overlay__content{padding:22px 28px;background:transparent!important;width:min(90%,650px)!important;max-width:none!important;margin:0 auto 26px}
html[data-monaco-method="A"] #header.wt-header--transparent{background:rgba(27,39,42,.48)!important}
.monaco-v3-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,6vw,90px);padding:52px max(24px,8vw) 60px;background:#fff;text-align:center}
.monaco-v3-colors a{display:flex;flex-direction:column;align-items:center;color:#373737;text-decoration:none;min-width:0}
.monaco-v3-colors img{display:block;width:100%;max-width:280px;height:auto;mix-blend-mode:multiply;transition:transform .2s ease}
.monaco-v3-colors a:hover img{transform:translateY(-4px)}
.monaco-v3-colors h2{font:400 clamp(13px,1.15vw,18px)/1.4 "Outfit",sans-serif;letter-spacing:.13em;margin:17px 0 5px}
.monaco-v3-colors span{font:300 14px/1.5 "Outfit",sans-serif;text-decoration:underline;text-underline-offset:6px;padding:10px;min-height:44px}
.monaco-v3-colors a:focus-visible{outline:2px solid #174477;outline-offset:8px}
@media(max-width:899px){.monaco-v3-colors{padding:30px 16px 36px;gap:14px}.monaco-v3-colors h2{font-size:12px;letter-spacing:.08em}.monaco-v3-colors span{font-size:13px}[data-monaco-hero="A"] .hero__overlay__content{padding:18px 22px;margin-bottom:18px}[data-monaco-hero="A"] .hero__text p{font-size:11px}[data-monaco-hero="A"] .hero__title{font-size:clamp(34px,10.5vw,50px);letter-spacing:.05em;white-space:nowrap}}
@media(max-width:359px){.monaco-v3-colors{gap:8px;padding-inline:12px}.monaco-v3-colors h2{font-size:10px;letter-spacing:.05em}}
@media(prefers-reduced-motion:reduce){.monaco-v3-colors img{transition:none}}

/* Visible but feathered neutral-grey support, confined to the Monaco wording. */
[data-monaco-hero="A"] .hero__overlay__content{
 background:radial-gradient(ellipse 50% 50% at 50% 48%,rgba(65,70,74,.48) 0%,rgba(65,70,74,.38) 42%,rgba(65,70,74,.18) 68%,rgba(65,70,74,0) 100%)!important;
}
[data-monaco-hero="A"] .hero__title{
 text-shadow:0 1px 3px rgba(24,28,30,.48),0 3px 12px rgba(24,28,30,.22);
}
[data-monaco-hero="A"] .hero__text p{
 font-weight:400;text-shadow:0 1px 2px rgba(24,28,30,.65);
}
