/* v08_9 — larger partner marks, editorial masthead and one clear invitation. */
.home-concept .partner-atlas{height:clamp(650px,55vw,800px)}
.home-concept .partner-plaque{width:29%;height:190px;padding:1.4rem 1.3rem 1rem;gap:1.2rem}
.home-concept .partner-plaque img{height:115px;min-height:0;width:100%;object-fit:contain}
.home-concept .partner-plaque figcaption{font-size:.56rem;line-height:1.6}
.home-concept .partner-plaque-1{left:0;top:13%}.home-concept .partner-plaque-2{left:35%;top:5%}.home-concept .partner-plaque-3{right:0;top:17%}.home-concept .partner-plaque-4{left:4%;top:58%}.home-concept .partner-plaque-5{left:38%;top:63%}.home-concept .partner-plaque-6{right:0;top:57%}
.home-concept .brand-context{display:flex;flex-direction:column;gap:.35rem;font-family:var(--serif);letter-spacing:0;line-height:1.15;text-transform:none}
.home-concept .brand-context strong{font:400 1.15rem/1.15 var(--serif);color:var(--site-text);white-space:nowrap}
.home-concept .brand-context strong em{font-weight:400;color:var(--site-accent)}
.home-concept .brand-context>span{font:400 .47rem/1.4 var(--mono);letter-spacing:.04em;color:var(--site-muted)}
.home-concept .menu-toggle span{font:400 .95rem var(--serif);letter-spacing:.015em}
.home-concept .autoplay-toggle{font-size:.8rem;min-width:36px}
.home-concept .contact-editorial{display:block;padding-top:clamp(3rem,7vw,7rem);padding-bottom:3rem}
.home-concept .contact-main{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end;margin:2rem 0 3.5rem}
.home-concept .contact-editorial h2{font:400 clamp(3.5rem,6.8vw,7.5rem)/1.02 var(--serif);letter-spacing:-.06em;margin:0}
.home-concept .contact-editorial h2 em{color:var(--site-cool);font-weight:400}
.home-concept .contact-action>p{font:400 clamp(1rem,1.25vw,1.2rem)/1.8 var(--serif);color:var(--site-muted);max-width:430px;margin:0 0 1.5rem}
.home-concept .contact-editorial .contact-primary{display:flex;width:100%;max-width:430px;min-height:76px;margin:0;padding:1.2rem 1.5rem;font-size:1.5rem}
.home-concept .contact-bottom{display:grid;grid-template-columns:1fr 1.15fr auto;gap:2rem;align-items:end;padding-top:1rem}
.home-concept .contact-location{font:400 1.15rem/1.6 var(--serif);color:var(--site-text)}
.home-concept .contact-location>span{display:block;font:400 .8rem/1.8 var(--serif);color:var(--site-muted)}
.home-concept .contact-bottom address{display:flex;flex-direction:column;gap:.5rem;font-style:normal}
.home-concept .contact-bottom address>a{font:400 1.35rem/1.5 var(--serif);letter-spacing:-.015em;white-space:nowrap;color:var(--site-text);text-decoration:none;margin:0}
.home-concept .contact-bottom address>.contact-email{font-size:1.05rem;color:var(--site-cool)}
.home-concept .contact-route{font:400 .85rem/1.6 var(--serif);color:var(--site-muted);text-decoration:none;padding-bottom:.1rem;white-space:nowrap}
.contact-route span{color:var(--site-accent);margin-left:.5rem}
@media(max-width:1050px){.home-concept .partner-plaque{height:170px;padding:1rem}.home-concept .partner-plaque img{height:100px}.home-concept .partner-plaque figcaption{font-size:.49rem}.home-concept .brand-context strong{font-size:1rem}.home-concept .brand-context{max-width:none}.home-concept .contact-bottom{grid-template-columns:1fr 1fr}.home-concept .contact-route{grid-column:2}}
@media(max-width:760px){.home-concept .partner-atlas{height:auto;min-height:780px;gap:1rem}.home-concept .partner-plaque{width:100%;height:190px;padding:1rem;gap:1rem}.home-concept .partner-plaque img{height:120px}.home-concept .partner-plaque figcaption{font-size:.49rem}.home-concept .brand-context strong{font-size:.88rem;white-space:normal}.home-concept .brand-context>span{font-size:.4rem;max-width:150px}.home-concept .brand-context{gap:.25rem;max-width:160px;padding-left:.65rem}.home-concept .brand{gap:.6rem}.home-concept .brand-emblem{width:24px}.home-concept .contact-main{grid-template-columns:1fr;gap:2rem;margin:1.5rem 0 2.5rem}.home-concept .contact-editorial h2{font-size:clamp(3.5rem,11vw,5.5rem)}.home-concept .contact-action>p{max-width:100%}.home-concept .contact-editorial .contact-primary{max-width:100%}.home-concept .contact-bottom{grid-template-columns:1fr;gap:1.4rem}.home-concept .contact-route{grid-column:auto}.home-concept .contact-bottom address>a{font-size:1.4rem}.home-concept .contact-bottom address>.contact-email{font-size:1.1rem}.home-concept .site-footer .brand-context{display:none}}
@media(max-width:390px){.home-concept .site-header .brand-context{display:flex;max-width:112px}.home-concept .brand-context strong{font-size:.75rem}.home-concept .brand-context>span{font-size:.35rem}.home-concept .brand-emblem{width:20px}.home-concept .menu-toggle span{font-size:.8rem}.home-concept .partner-plaque{padding:.8rem;height:180px}.home-concept .partner-plaque img{height:105px}}
