/* MYM / EDITION 05 — Two genuinely different visual identities.
   LIGHT: linen, ink, sage, mineral tones and architectural daylight.
   DARK: cinematic midnight blue and champagne highlights.
   The contrast rules deliberately come after the existing editions. */
:root{--e5-ink:#142d35;--e5-paper:#faf9f5;--e5-cream:#f0eee8;--e5-sage:#e1e9e4;--e5-line:#c9d1cb;--e5-teal:#153e43;--e5-bronze:#9d6c34;--e5-ease:cubic-bezier(.16,1,.3,1)}
html{scroll-behavior:smooth}
html[data-theme="light"]{color-scheme:light;--ink:var(--e5-ink);--paper:var(--e5-paper);--cream:var(--e5-cream);--navy:#153e43}
html[data-theme="light"] body{background:var(--e5-paper);color:var(--e5-ink)}
html[data-theme="light"] .site-header{background:rgba(250,249,245,.97);border-bottom:1px solid #d6ded8}
html[data-theme="light"] .signature-navigation>.nav-link,html[data-theme="light"] .signature-navigation>.nav-dropdown>summary{color:#213b40}
html[data-theme="light"] .signature-navigation>.nav-link:hover,html[data-theme="light"] .signature-navigation>.nav-dropdown>summary:hover{color:#915e2b}
html[data-theme="light"] .brand-name{color:#172f35}
html[data-theme="light"] .locale-picker summary{background:#fff;border-color:#b7c5bf;color:#15343b}
html[data-theme="light"] .theme-toggle{color:#15343b;border-color:#bec9c5;background:#ecf1ed}
html[data-theme="light"] .theme-toggle:hover{background:#dfeae4;border-color:#738f84}

/* Accessible, intentionally substantial light CTAs — never gold on ivory. */
html[data-theme="light"] a.btn-gold,html[data-theme="light"] button.btn-gold,html[data-theme="light"] .luxury-header-cta,
html[data-theme="light"] .experience-bottom-link .btn{color:#fff!important;background:#164248!important;border:1px solid #164248!important;box-shadow:0 9px 23px rgba(21,66,72,.16)}
html[data-theme="light"] a.btn-gold:hover,html[data-theme="light"] button.btn-gold:hover,html[data-theme="light"] .luxury-header-cta:hover,
html[data-theme="light"] .experience-bottom-link .btn:hover{color:#fff!important;background:#0a2d35!important;border-color:#0a2d35!important;box-shadow:0 14px 30px rgba(10,45,53,.25)}
html[data-theme="light"] .btn-gold .arr{background:rgba(255,255,255,.17)!important;color:#fff!important;border-color:rgba(255,255,255,.2)}
html[data-theme="light"] .btn-gold:hover .arr{background:#e9d3ad!important;color:#18343a!important}
html[data-theme="light"] .btn-outline,html[data-theme="light"] .btn-outline-light{color:#143a41!important;background:rgba(255,255,255,.72)!important;border:1.5px solid #557a78!important}
html[data-theme="light"] .btn-outline:hover,html[data-theme="light"] .btn-outline-light:hover{color:#fff!important;background:#164248!important;border-color:#164248!important}
html[data-theme="light"] .btn-outline .arr{color:#153e43;border:1px solid #7a9a91}
html[data-theme="light"] .btn-outline:hover .arr{color:#18343a}
html[data-theme="light"] a.btn-about-discover{background:#183e44!important;color:#fff!important;border:1px solid #183e44!important;box-shadow:0 10px 23px rgba(19,54,58,.13)}
html[data-theme="light"] a.btn-about-discover:hover{background:#0b2c31!important;border-color:#0b2c31!important;color:#fff!important}
html[data-theme="light"] .text-link,html[data-theme="light"] .experience-all-link{color:#16454a;border-bottom-color:#9d6c34}
html[data-theme="light"] .text-link:hover,html[data-theme="light"] .experience-all-link:hover{color:#80521f}
html[data-theme="light"] a.signature-hero-secondary{color:#224b50;border-color:#9d713e}
html[data-theme="light"] a.signature-hero-secondary:hover{color:#87551e}
html[data-theme="light"] .btn:focus-visible,html[data-theme="dark"] .btn:focus-visible{outline:3px solid #bc8645;outline-offset:4px}

/* Homepage / Light: an editorial daylit space instead of the former dark hero. */
html[data-theme="light"] .home-hero{
 background:radial-gradient(ellipse at 9% 79%,rgba(198,219,204,.48),transparent 49%),
 linear-gradient(118deg,#faf9f5 0%,#f2f1eb 61%,#ebf0eb 100%);
 color:#17383e;border-bottom:1px solid #d0d9d1;
}
html[data-theme="light"] .home-hero::before{background:linear-gradient(90deg,transparent 0 99%,rgba(31,65,64,.055) 99% 100%);background-size:122px 100%;opacity:.44}
html[data-theme="light"] .home-hero::after{background:radial-gradient(ellipse at 20% 60%,rgba(183,213,197,.2),transparent 55%);opacity:.75}
html[data-theme="light"] .home-hero h1{color:#173940;text-shadow:none}
html[data-theme="light"] .home-hero h1::first-line{color:#1b5a59;font-style:italic}
html[data-theme="light"] .home-hero p{color:#496367}
html[data-theme="light"] .home-hero-content .eyebrow{color:#8d5a27}
html[data-theme="light"] .home-hero-content .eyebrow::before{background:#9b6d3c}
html[data-theme="light"] .hero-footnote{color:#426264}
html[data-theme="light"] .hero-line{background:#9caca6}
html[data-theme="light"] .sparkle{color:#9b6d3c}
html[data-theme="light"] .hero-scrolldown{color:#577371}
html[data-theme="light"] .hero-image{border:9px solid #fff;box-shadow:22px 28px 0 #d6e1d9,0 25px 80px rgba(36,68,62,.16);filter:saturate(.97);background-color:#d9e6dc}
html[data-theme="light"] .hero-image::after{background:linear-gradient(0deg,rgba(15,39,42,.56),transparent 50%),url('/assets/img/marrakech.jpg') center/cover no-repeat}
html[data-theme="light"] .hero-image::before{color:#f8e5be;text-shadow:0 2px 12px #22433d}
html[data-theme="light"] .hero-action-dock{background:#fff;border:1px solid #cedad2;color:#173940;box-shadow:0 25px 55px rgba(32,65,60,.13);backdrop-filter:none}
html[data-theme="light"] .hero-action-dock::after{background:#a97942;box-shadow:none}
html[data-theme="light"] .hero-action-dock .dock-label{color:#173940}
html[data-theme="light"] .hero-action-dock .dock-eyebrow{color:#915b24}
html[data-theme="light"] .hero-action-dock .btn-outline{background:#f8faf7!important;color:#153e43!important;border-color:#577973!important}
html[data-theme="light"] .hero-action-dock .btn-outline:hover{background:#dce8df!important;color:#0b3035!important}
html[data-theme="light"] .mym-ticker{background:#dce9e2;color:#143c40;border-color:#b9cfc3}
html[data-theme="light"] .mym-ticker-label{background:#24574f;color:#fff}
html[data-theme="light"] .mym-ticker-item .ticker-star{color:#966a37}
html[data-theme="light"] .about-reimagined{background:#f1f3ec}
html[data-theme="light"] .about-copy h2,html[data-theme="light"] .experience-intro h2{color:#173940}
html[data-theme="light"] .about-copy>p{color:#516966}
html[data-theme="light"] .about-editorial .stats-editorial{border-color:#b9c9bc}
html[data-theme="light"] .stats-editorial .stat strong{color:#19504a}
html[data-theme="light"] .stats-editorial .stat span{color:#4d6563}
html[data-theme="light"] .experience-section{background:#fffefa}
html[data-theme="light"] .experience-index{background:#f0f3ed;color:#19383c;border-inline-end-color:#c9d4cb}
html[data-theme="light"] .experience-index-head{border-bottom-color:#c6d1c9}
html[data-theme="light"] .experience-index-kicker{color:#98642c}
html[data-theme="light"] .experience-index-head p{color:#4e6663}
html[data-theme="light"] .experience-option{color:#214347;border-bottom-color:#d0dcd3}
html[data-theme="light"] .experience-option-num{color:#9b6d3a}
html[data-theme="light"] .experience-option:hover,html[data-theme="light"] .experience-option.is-active{background:#20534f;color:#fff}
html[data-theme="light"] .experience-option:hover .experience-option-num,html[data-theme="light"] .experience-option.is-active .experience-option-num{color:#eacb9c}
html[data-theme="light"] .experience-option::before{background:#bb8647}
html[data-theme="light"] .experience-index-bottom{color:#345954;border-top-color:#c4d3c8}
html[data-theme="light"] .experience-index-mark{color:#9a6d37}
html[data-theme="light"] .section-navy{background:#dfe8df;color:#16383a}
html[data-theme="light"] .section-navy h2,html[data-theme="light"] .section-navy .feature-split h2{color:#173940}
html[data-theme="light"] .section-navy p,html[data-theme="light"] .section-navy .feature-split p{color:#4d6661}
html[data-theme="light"] .section-navy .eyebrow{color:#915e2d}
html[data-theme="light"] .section-navy .btn-outline-light{background:#17464a!important;color:#fff!important;border-color:#17464a!important}
html[data-theme="light"] .section-navy .btn-outline-light:hover{background:#0b3339!important}
html[data-theme="light"] .cta-band{background:#e8efe7;color:#1b4043;border-color:#ceddd0}
html[data-theme="light"] .cta-band h2{color:#173940}
html[data-theme="light"] .cta-band p{color:#4e6662}

/* Interior pages transform too — light is no longer a dim navy hero. */
html[data-theme="light"] .page-hero,html[data-theme="light"] .signature-hero{background:#eef1eb;color:#183c41;border-bottom:1px solid #cdd8ce}
html[data-theme="light"] .page-hero::before,html[data-theme="light"] .signature-hero-ambient{background:linear-gradient(90deg,transparent 0 97%,rgba(33,73,69,.045) 97%);background-size:130px 100%;opacity:1}
html[data-theme="light"] .page-hero h1,html[data-theme="light"] .signature-hero h1{color:#173940}
html[data-theme="light"] .page-hero p,html[data-theme="light"] .signature-hero p{color:#4c6868}
html[data-theme="light"] .page-hero-copy .eyebrow,html[data-theme="light"] .signature-hero-kicker{color:#92602f}
html[data-theme="light"] .signature-rule{background:#a3b4a9}
html[data-theme="light"] .signature-hero-bottom{border-color:#c0cec2;color:#536e69}
html[data-theme="light"] .signature-hero-media{background:#d2ded3;border:8px solid #fff;box-shadow:14px 16px 0 #d2ded2;margin-block:50px}
html[data-theme="light"] .signature-hero-media::after{border-color:#ebefe6}
html[data-theme="light"] .signature-image-shade{background:linear-gradient(0deg,rgba(10,26,31,.66),transparent 40%)}
html[data-theme="light"] .signature-hero-secondary{font-weight:900}
html[data-theme="light"] .signature-preface,html[data-theme="light"] .rep-intro,html[data-theme="light"] .event-process,html[data-theme="light"] .contact-studio{background:#f8f9f5}

/* Dark stays intentionally immersive and clearly distinct from light. */
html[data-theme="dark"] body{background:#101e28}
html[data-theme="dark"] .home-hero{background:radial-gradient(ellipse at 17% 84%,#21424d 0,transparent 51%),linear-gradient(125deg,#080f19,#102835 65%,#1e3f49)}
html[data-theme="dark"] .home-hero h1::first-line{color:#efcfa0}
html[data-theme="dark"] .home-hero .hero-action-dock{background:#1c303c;border-color:#526574;box-shadow:0 24px 55px rgba(0,0,0,.25)}
html[data-theme="dark"] .home-hero .dock-label{color:#f9f1e4}
html[data-theme="dark"] .home-hero .dock-eyebrow{color:#dfbd87}
html[data-theme="dark"] .home-hero .btn-outline{color:#f6ead9;border-color:#d6b57f;background:#1a3541}
html[data-theme="dark"] .home-hero .btn-outline:hover{background:#31515a;color:#fff}
html[data-theme="dark"] .home-hero .hero-image{border:1px solid rgba(237,205,152,.38);box-shadow:0 35px 90px #0008}
html[data-theme="dark"] .mym-ticker{background:#c1a06d;color:#13202a}
html[data-theme="dark"] .mym-ticker-label{background:#0c1f2a}
html[data-theme="dark"] .about-reimagined,html[data-theme="dark"] .experience-section{background:#152530}
html[data-theme="dark"] .experience-index{background:#0e2230}
html[data-theme="dark"] .experience-option:hover,html[data-theme="dark"] .experience-option.is-active{background:#294853}
html[data-theme="dark"] .about-editorial .stats-editorial{border-color:#576a70}
html[data-theme="dark"] .about-caption{color:#c3cbc7}
html[data-theme="dark"] .cta-band{background:#0e2331}

/* Footer: three clear levels — signature statement, organized directory, legal floor. */
.signature-footer{--ft-fg:#f5f3ed;--ft-muted:#b6c6c7;--ft-border:rgba(218,233,229,.19);--ft-head:#e4c28e;--ft-solid:#0f2732;--ft-glow:rgba(230,198,145,.12);background:#0b1c27;color:var(--ft-fg);overflow:visible;border:0;isolation:isolate}
.signature-footer .footer-statement{position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 42%,rgba(179,149,100,.13),transparent 45%),linear-gradient(109deg,#112d37,#1b3b43);border-bottom:1px solid var(--ft-border)}
.signature-footer .footer-statement::after{content:'✳';font:normal clamp(300px,35vw,660px)/1 Georgia,serif;color:var(--ft-glow);position:absolute;inset-inline-end:-3%;top:-41%;pointer-events:none;transform:rotate(-12deg)}
.footer-statement-inner{display:flex;align-items:center;justify-content:space-between;gap:65px;position:relative;z-index:1;padding-block:clamp(62px,8.5vw,115px)}
.footer-kicker{display:inline-flex;align-items:center;gap:11px;font:800 10px/1.4 Arial,sans-serif;letter-spacing:.22em;color:var(--ft-head);text-transform:uppercase}
.footer-pulse{width:7px;height:7px;background:#d8b27b;border-radius:50%;box-shadow:0 0 0 7px rgba(216,178,123,.09)}
.footer-statement h2{font:normal clamp(45px,5.5vw,88px)/1.02 Georgia,serif;letter-spacing:-.048em;color:var(--ft-fg);margin:20px 0 0;max-width:800px;text-wrap:balance}
.footer-statement h2 span{display:block}
.footer-statement h2 em{color:var(--ft-head);font-weight:400}
.footer-discuss{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:min(295px,100%);padding:13px 13px 13px 26px;background:#e6c99e;color:#1b2c31;border:1px solid #e6c99e;border-radius:100px;font:850 11px/1.5 Arial,sans-serif;letter-spacing:.06em;text-decoration:none;box-shadow:0 20px 50px #0002;transition:background .26s,transform .3s var(--e5-ease),box-shadow .3s}
.footer-discuss-arrow{display:grid;place-items:center;border-radius:50%;height:42px;width:42px;flex:none;background:#1a3e43;color:#fff;font-size:22px;transition:transform .35s var(--e5-ease)}
.footer-discuss:hover{background:#f1d8ad;color:#192f32;transform:translateY(-4px);box-shadow:0 25px 50px #0003}
.footer-discuss:hover .footer-discuss-arrow{transform:rotate(45deg)}
.footer-architecture{padding-block:clamp(53px,6vw,88px) clamp(60px,6vw,92px);display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(140px,.85fr) minmax(195px,1.1fr) minmax(250px,1.25fr);gap:clamp(24px,3vw,55px);align-items:start}
.footer-identity{min-width:0}.footer-signature-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ft-fg)}
.footer-signature-logo img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 4px 10px #0001)}
.footer-signature-logo span{font:normal 52px/.95 Georgia,serif;letter-spacing:-.07em}
.footer-identity>p{font:normal 17px/1.7 Georgia,serif;max-width:350px;color:var(--ft-muted);margin:26px 0 39px;text-wrap:pretty}
.footer-brand-note{display:inline-flex;align-items:flex-start;gap:9px;border-top:1px solid var(--ft-border);padding-top:18px;color:var(--ft-head);font-size:10px;line-height:1.6;font-weight:800;letter-spacing:.06em;text-transform:uppercase;max-width:330px}
.footer-nav-group,.footer-contact-group{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0}
.signature-footer .footer-nav-group h3,.signature-footer .footer-contact-group h3{display:flex;align-items:center;gap:11px;color:var(--ft-fg);font:800 10px/1.4 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:15px 0 28px}
.footer-nav-group h3 span,.footer-contact-group h3 span{font-size:10px;letter-spacing:.02em;color:var(--ft-head)}
.footer-nav-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--ft-border);font-size:13px;line-height:1.5;color:var(--ft-muted);text-decoration:none;transition:color .2s,padding .2s}
.footer-nav-link>span:last-child{opacity:.47;color:var(--ft-head);transition:transform .3s var(--e5-ease),opacity .25s}
.footer-nav-link:hover{color:var(--ft-fg);padding-inline-start:5px}
.footer-nav-link:hover>span:last-child{transform:translate(3px,-3px);opacity:1}
.footer-contact-action,.footer-email-action{display:grid;grid-template-columns:minmax(0,1fr) 19px;column-gap:9px;row-gap:8px;align-items:center;padding:16px 0;border-bottom:1px solid var(--ft-border);color:var(--ft-fg)}
.footer-contact-action small,.footer-email-action small{font-size:10px;line-height:1.5;letter-spacing:.1em;font-weight:750;text-transform:uppercase;color:var(--ft-muted);grid-column:1/-1}
.footer-contact-action strong{font-size:clamp(15px,1.4vw,20px);font-weight:800;white-space:nowrap;text-align:start}
.footer-email-action strong{font-size:12px;font-weight:700;overflow-wrap:anywhere;min-width:0}
.footer-contact-action>span,.footer-email-action>span{color:var(--ft-head);font-size:19px;justify-self:end;transition:transform .2s}
.footer-contact-action:hover strong,.footer-email-action:hover strong{color:var(--ft-head)}
.footer-contact-action:hover>span,.footer-email-action:hover>span{transform:translate(3px,-3px)}
.footer-city{display:flex;align-items:center;gap:10px;margin-top:25px;font-size:10px;letter-spacing:.12em;color:var(--ft-muted);font-weight:800}
.footer-city-dot{height:8px;width:8px;border-radius:50%;background:#caa16a;box-shadow:0 0 0 5px rgba(208,167,107,.14)}
.footer-floor{border-top:1px solid var(--ft-border)}
.footer-floor-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:20px;font-size:11px;color:var(--ft-muted)}
.footer-legal{display:flex;gap:clamp(12px,2vw,26px);align-items:center;flex-wrap:wrap}
.footer-legal a{color:var(--ft-muted);text-decoration:none;transition:color .2s}
.footer-legal a:hover{color:var(--ft-head)}
.footer-floor-actions{display:flex;align-items:center;gap:12px}
.footer-language-label{font-size:9px;color:var(--ft-muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}
.signature-footer .locale-picker summary{background:rgba(255,255,255,.08);border:1px solid var(--ft-border);color:var(--ft-fg);min-height:39px}
.signature-footer .locale-picker summary:hover{background:rgba(255,255,255,.15)}
.signature-footer .locale-picker .locale-menu{bottom:calc(100% + 10px);top:auto}
.footer-up{width:40px;height:40px;flex:none;border:1px solid var(--ft-border);border-radius:50%;color:var(--ft-fg);display:grid;place-items:center;font-size:20px;transition:background .3s,transform .3s}
.footer-up:hover{background:#d7b687;color:#183337;transform:translateY(-4px)}
.signature-footer a:focus-visible,.signature-footer summary:focus-visible{outline:3px solid #d6a85b;outline-offset:4px}

/* Dramatically different footer treatment in light mode. */
html[data-theme="light"] .signature-footer{--ft-fg:#14393b;--ft-muted:#47635f;--ft-border:rgba(23,69,68,.19);--ft-head:#835322;--ft-glow:rgba(22,78,68,.075);background:#e9efea;color:#14393b}
html[data-theme="light"] .signature-footer .footer-statement{background:radial-gradient(ellipse at 80% 25%,#d8e5d6,transparent 55%),linear-gradient(115deg,#e7eee6,#d6e5da);border-bottom-color:#c3d5c7}
html[data-theme="light"] .footer-discuss{background:#184d49;color:#fff;border-color:#184d49;box-shadow:0 12px 28px rgba(22,64,61,.14)}
html[data-theme="light"] .footer-discuss:hover{background:#0b3537;color:#fff}
html[data-theme="light"] .footer-discuss-arrow{background:#e7d8b7;color:#17393b}
html[data-theme="light"] .footer-architecture{background:transparent}
html[data-theme="light"] .footer-signature-logo{color:#173a3c}
html[data-theme="light"] .footer-nav-link:hover{color:#0d3537}
html[data-theme="light"] .footer-contact-action:hover strong,html[data-theme="light"] .footer-email-action:hover strong{color:#835322}
html[data-theme="light"] .signature-footer .locale-picker summary{background:#fff;border-color:#bacdc1;color:#173a3c}
html[data-theme="light"] .footer-up{border-color:#aac1b1}
html[data-theme="light"] .footer-up:hover{background:#164a48;color:#fff}
html[data-theme="dark"] .signature-footer{background:#081721}
html[data-theme="dark"] .signature-footer .footer-statement{background:radial-gradient(ellipse at 83% 24%,rgba(197,157,93,.13),transparent 50%),linear-gradient(116deg,#0d2531,#183744)}

/* Small directional details, keyboard and RTL. */
[dir="rtl"] .footer-nav-link:hover{padding-inline-start:5px}
[dir="rtl"] .footer-nav-link:hover>span:last-child,[dir="rtl"] .footer-contact-action:hover>span,[dir="rtl"] .footer-email-action:hover>span{transform:translate(-3px,-3px)}
[dir="rtl"] .footer-contact-action strong[dir="ltr"]{justify-self:start}
[dir="rtl"] .footer-discuss{padding-inline-start:26px;padding-inline-end:13px}
@media(max-width:1180px){.footer-architecture{grid-template-columns:1.5fr .9fr 1.15fr;gap:35px}.footer-contact-group{grid-column:2 / 4;max-width:520px}.footer-contact-group h3{margin-top:0!important}.footer-identity{grid-row:1 / 3}.footer-statement-inner{gap:35px}}
@media(max-width:850px){.footer-statement-inner{align-items:flex-start;flex-direction:column;gap:30px}.footer-statement h2{font-size:clamp(46px,8vw,75px)}.footer-architecture{grid-template-columns:1fr 1fr;gap:34px}.footer-identity{grid-column:1/-1;grid-row:auto}.footer-identity>p{max-width:520px;margin-block:18px 24px}.footer-contact-group{grid-column:1/-1;max-width:none}.footer-contact-action,.footer-email-action{max-width:570px}.footer-floor-inner{gap:17px}.footer-language-label{display:none}}
@media(max-width:680px){html[data-theme="light"] .hero-image{border-width:5px;box-shadow:11px 16px 0 #d6e1d9}.footer-statement-inner{padding-block:63px 65px}.footer-statement h2{font-size:clamp(44px,11vw,64px)}.footer-discuss{min-width:min(315px,100%)}.footer-architecture{grid-template-columns:1fr 1fr;padding-block:52px 56px;gap:32px 23px}.footer-signature-logo span{font-size:47px}.footer-identity{grid-column:1/-1}.footer-nav-group h3{margin-bottom:14px!important}.footer-nav-link{font-size:12px;min-height:44px}.footer-contact-group{grid-column:1/-1}.footer-floor-inner{align-items:flex-start;flex-direction:column;padding-block:22px;gap:15px}.footer-floor-actions{align-self:stretch;justify-content:space-between}.footer-legal{font-size:11px}.footer-discuss-arrow{height:40px;width:40px}.footer-up{height:39px;width:39px}html[data-theme="light"] .signature-hero-media{margin-block:5px 40px}}
@media(max-width:390px){.footer-architecture{grid-template-columns:1fr}.footer-nav-group{grid-column:1/-1}.footer-discuss{width:100%}.footer-city{font-size:9px}.footer-statement h2{font-size:43px}.footer-nav-group h3{margin-top:3px!important}}
@media(prefers-reduced-motion:reduce){.footer-discuss,.footer-discuss-arrow,.footer-nav-link,.footer-nav-link>span,.footer-up{transition:none!important}}
