
:root{
  --living-ink:#10233e;
  --living-navy:#0d2747;
  --living-paper:#fffdf7;
  --living-cream:#f3eee4;
  --living-gold:#d5a646;
  --living-teal:#166f6a;
  --living-coral:#bd4f43;
  --living-muted:#5e6b7d;
  --living-line:#d9d1c4;
  --living-focus:#f0b94f;
  --living-shadow:0 18px 50px rgba(13,39,71,.14);
  --living-space-1:.25rem;
  --living-space-2:.5rem;
  --living-space-3:.75rem;
  --living-space-4:1rem;
  --living-space-5:1.25rem;
  --living-space-6:1.5rem;
  --living-space-8:2rem;
  --living-space-10:2.5rem;
}

html{overflow-x:hidden;scroll-padding-top:calc(6.5rem + env(safe-area-inset-top,0px))}
body{overflow-x:hidden;background:var(--living-cream);color:var(--living-ink)}
button,a,input,select,textarea{font:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--living-focus);outline-offset:3px}
.material-symbols-rounded{font-family:'Material Symbols Rounded';font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-feature-settings:'liga'}

.topbar{display:grid;grid-template-columns:auto minmax(30rem,1fr) auto;gap:var(--living-space-6);min-height:5.25rem;padding:var(--living-space-3) max(1.5rem,env(safe-area-inset-right)) var(--living-space-3) max(1.5rem,env(safe-area-inset-left));background:rgba(255,253,247,.96);border-bottom:1px solid var(--living-line);box-shadow:0 6px 24px rgba(13,39,71,.06)}
body[data-living-refresh] .v1e-nav{display:none!important}
body[data-living-refresh] #view>[data-cinema-home-premiere]{display:none!important}
.brand{min-height:3rem;white-space:nowrap}.brand-mark{width:2.75rem;height:2.75rem;border-radius:.85rem;object-fit:contain;background:transparent}.brand span{font-size:1.35rem}.brand small{margin-top:.12rem;color:var(--living-teal)}
.primary-nav{display:flex;align-items:stretch;justify-content:center;min-width:0;gap:var(--living-space-1)}
.primary-nav button{min-width:0;min-height:3.5rem;padding:.45rem .72rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--living-ink);font-weight:800;white-space:nowrap}
.primary-nav button:hover,.primary-nav button:focus-visible{border-bottom-color:var(--living-gold);background:#f7f2e8}
.primary-nav button span,.primary-nav button small{display:block}.primary-nav button small{margin-top:.12rem;color:#7b6a4b;font-size:.68rem;font-weight:700;text-align:center}
.arrival-quick-button,.jobs-quick-button,.community-quick-button,.social-v1-quick-button,.directory-quick-button,.monuments-quick-button{display:none!important}
.top-actions{gap:var(--living-space-2)}.lang-toggle,.streak,.avatar{min-width:2.75rem;min-height:2.75rem;border-radius:999px}.lang-toggle{padding-inline:.8rem}.avatar{background:var(--living-gold);color:var(--living-navy)}
main{width:100%;max-width:none}.app-shell{padding-bottom:0}.site-footer{max-width:78rem}.bottom-nav{display:none}

.living-loading-state{display:flex;align-items:center;justify-content:center;gap:var(--living-space-4);min-height:55dvh;color:var(--living-ink)}
.living-loading-state>span{width:2.75rem;height:2.75rem;border:.25rem solid var(--living-line);border-top-color:var(--living-teal);border-radius:50%;animation:living-spin 1s linear infinite}
.living-loading-state b,.living-loading-state small{display:block}.living-loading-state b{font:700 1.5rem 'Fraunces',Georgia,serif}.living-loading-state small{margin-top:.2rem;color:var(--living-muted)}
@keyframes living-spin{to{transform:rotate(360deg)}}

.living-home{width:min(100%,80rem);margin:0 auto;padding:var(--living-space-4) var(--living-space-4) 4rem}
.living-home-hero{position:relative;isolation:isolate;display:grid;align-content:end;min-height:42rem;overflow:hidden;padding:clamp(1.5rem,5vw,4rem);border:1px solid rgba(255,255,255,.28);border-radius:1.5rem;background-image:var(--hero-image);background-position:center;background-size:cover;color:#fff;box-shadow:var(--living-shadow)}
.living-home-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(8,28,52,.66)}
.living-home-hero::after{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:.45rem;background:var(--living-gold)}
.living-hero-copy{max-width:47rem;padding-bottom:7.5rem}
.living-kicker,.living-section-kicker{display:block;color:var(--living-gold);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.living-welcome{margin:.8rem 0;color:#f6e9c7;font:600 1.05rem 'Fraunces',Georgia,serif}
.living-home-hero h1{max-width:45rem;margin:.35rem 0 0;font:600 clamp(3.1rem,7vw,6.75rem)/.92 'Fraunces',Georgia,serif;letter-spacing:-.035em;text-wrap:balance}
.living-home-hero h2{max-width:40rem;margin:.8rem 0 0;color:#f4ca70;font-size:clamp(1.55rem,3vw,2.55rem);text-align:start}
.living-hero-summary{display:grid;gap:.25rem;max-width:39rem;margin:1.6rem 0 0}.living-hero-summary b{font:600 clamp(1.4rem,2.4vw,2rem) 'Fraunces',Georgia,serif}.living-hero-summary span{color:#e7edf5;line-height:1.5}.living-hero-summary [lang=ar]{color:#ffe4a5;text-align:start}
.living-hero-actions{display:flex;flex-wrap:wrap;gap:var(--living-space-3);margin-top:var(--living-space-6)}
.living-primary-action,.living-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--living-space-3);min-height:3.25rem;padding:.85rem 1.25rem;border-radius:.85rem;font-weight:900}
.living-primary-action{border:1px solid #f0c870;background:#f0c870;color:var(--living-navy);box-shadow:0 10px 25px rgba(0,0,0,.16)}
.living-secondary-action{border:1px solid rgba(255,255,255,.7);background:rgba(13,39,71,.72);color:#fff}
.living-hero-tools{position:absolute;inset:auto clamp(1.5rem,5vw,4rem) clamp(1.5rem,4vw,2.5rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--living-space-2);padding:var(--living-space-2);border:1px solid rgba(255,255,255,.35);border-radius:1rem;background:rgba(8,28,52,.82);backdrop-filter:blur(14px)}
.living-hero-tools button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:.1rem .65rem;min-width:0;min-height:3.5rem;padding:.6rem .75rem;border:0;border-inline-end:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;text-align:start}.living-hero-tools button:last-child{border-inline-end:0}.living-hero-tools .material-symbols-rounded{grid-row:1/3;color:var(--living-gold)}.living-hero-tools b,.living-hero-tools small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.living-hero-tools small{color:#f0c870;font-size:.72rem;text-align:start}

.living-state-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--living-space-3);margin-bottom:var(--living-space-3);padding:var(--living-space-3) var(--living-space-4);border:2px solid #a95f24;border-radius:1rem;background:#fff4de;color:#633b18}.living-state-banner b,.living-state-banner small{display:block}.living-state-banner small{margin-top:.15rem}.living-state-banner button{min-height:2.75rem;padding:.55rem .8rem;border:1px solid currentColor;border-radius:.6rem;background:#fff;color:inherit;font-weight:800}
.living-daily-edition,.living-services,.living-media-section{margin-top:var(--living-space-8);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--living-line);border-radius:1.25rem;background:var(--living-paper);box-shadow:0 12px 34px rgba(13,39,71,.07)}
.living-daily-edition>header,.living-section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--living-space-4);margin-bottom:var(--living-space-5)}
.living-daily-edition h2,.living-section-head h2{margin:.35rem 0 0;color:var(--living-ink);font:700 clamp(1.65rem,3vw,2.5rem)/1.08 'Fraunces',Georgia,serif}
.living-daily-score{flex:0 0 auto;text-align:end}.living-daily-score b,.living-daily-score small{display:block}.living-daily-score b{color:var(--living-teal);font:700 2rem 'Fraunces',Georgia,serif}.living-daily-score small{color:var(--living-muted);font-size:.72rem}
.living-daily-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--living-line);border-bottom:1px solid var(--living-line)}
.living-daily-grid button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;gap:.1rem .75rem;min-width:0;min-height:7rem;padding:1rem;border:0;border-inline-end:1px solid var(--living-line);background:transparent;color:var(--living-ink);text-align:start}.living-daily-grid button:last-child{border-inline-end:0}.living-daily-grid .material-symbols-rounded{grid-row:1/4;align-self:center;color:var(--living-gold);font-size:2rem}.living-daily-grid small,.living-daily-grid b,.living-daily-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.living-daily-grid small{color:var(--living-muted);font-size:.72rem}.living-daily-grid b{font-size:.95rem}.living-daily-grid em{color:var(--living-teal);font-size:.8rem;font-style:normal;text-align:start}
.living-home-banners{padding:0;margin-top:var(--living-space-6)}
.living-home-banners:empty{display:none}
.living-home-banners>*{margin-block:var(--living-space-3)!important}
.living-section-head button{min-height:2.75rem;padding:.6rem .85rem;border:1px solid var(--living-line);border-radius:.65rem;background:#fff;color:var(--living-teal);font-weight:800}
.living-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--living-space-3)}
.living-service-card{position:relative;isolation:isolate;display:grid;align-content:end;min-width:0;min-height:21rem;overflow:hidden;padding:1.25rem;border:1px solid rgba(255,255,255,.25);border-radius:1rem;background-image:var(--service-image);background-position:center;background-size:cover;color:#fff;text-align:start}.living-service-card::before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(8,28,52,.72)}.living-service-card::after{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:.3rem;background:var(--living-gold)}
.living-service-card>.material-symbols-rounded{position:absolute;inset:1rem 1rem auto auto;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(8,28,52,.58);color:var(--living-gold)}.living-service-card small{color:#f1c76d;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.living-service-card strong{margin-top:.4rem;font:700 1.65rem/1.05 'Fraunces',Georgia,serif}.living-service-card b{margin-top:.4rem;color:#ffd986;font-size:1.05rem;text-align:start}.living-service-card em{margin-top:.65rem;color:#e6edf5;font-size:.85rem;font-style:normal;line-height:1.5}.living-service-card>i{position:absolute;inset:auto 1rem 1rem auto;font-style:normal;font-weight:900}.living-service-card:hover,.living-service-card:focus-visible{transform:translateY(-.2rem)}
.living-media-rail{display:grid;grid-auto-columns:minmax(18rem,28rem);grid-auto-flow:column;gap:var(--living-space-3);overflow-x:auto;padding:.2rem .2rem 1rem;scroll-snap-type:x mandatory;scrollbar-color:var(--living-gold) transparent}
.living-media-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--living-line);border-radius:1rem;background:#fff;scroll-snap-align:start}.living-media-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.living-media-card>div{padding:1rem}.living-media-card small{color:var(--living-coral);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.living-media-card h3{margin:.4rem 0 0;font:700 1.35rem/1.08 'Fraunces',Georgia,serif}.living-media-card p{margin:.35rem 0 0;color:var(--living-teal);text-align:start}.living-media-card>div>div{display:flex;gap:.5rem;margin-top:1rem}.living-media-card button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--living-line);border-radius:.65rem;background:#fff;color:var(--living-ink);font-weight:800}.living-media-card button:first-child{background:var(--living-navy);color:#fff}

.living-atlas-page{width:min(100%,88rem);margin:0 auto;padding:var(--living-space-6) var(--living-space-4) 4rem}
.living-atlas-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);align-items:end;gap:var(--living-space-6);margin-bottom:var(--living-space-6)}.living-atlas-heading h1{margin:.3rem 0 0;font:700 clamp(2.75rem,6vw,5.75rem)/.95 'Fraunces',Georgia,serif}.living-atlas-heading h2{margin:.4rem 0 0;color:var(--living-teal);font-size:clamp(1.5rem,3vw,2.25rem);text-align:start}.living-atlas-heading p{margin:.75rem 0 0;color:var(--living-muted)}
.living-atlas-search-panel{min-width:0}.living-atlas-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;min-height:3.25rem;padding:0 .8rem;border:1px solid var(--living-line);border-radius:.8rem;background:#fff}.living-atlas-search .material-symbols-rounded{color:var(--living-teal)}.living-atlas-search input{width:100%;min-width:0;height:3rem;border:0;outline:0;background:transparent;color:var(--living-ink)}.living-atlas-search-status{min-height:1.25rem;margin:.35rem .2rem 0;color:var(--living-muted);font-size:.75rem}
.living-atlas-layout{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);min-height:41rem;overflow:hidden;border:1px solid #c9b98f;border-radius:1.25rem;background:var(--living-paper);box-shadow:var(--living-shadow)}
.living-atlas-detail{position:relative;z-index:2;padding:clamp(1.25rem,3vw,2rem);border-inline-end:1px solid #c9b98f;background:rgba(255,253,247,.96)}.living-atlas-detail>span{color:var(--living-coral);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.living-atlas-detail h2{margin:.55rem 0 0;font:700 clamp(2.5rem,5vw,4.25rem)/.95 'Fraunces',Georgia,serif}.living-atlas-detail h3{margin:.4rem 0 1.25rem;color:var(--living-teal);font-size:1.75rem;text-align:start}.living-atlas-detail>p{margin:.5rem 0;color:var(--living-muted);line-height:1.6}.living-atlas-detail>p[lang=ar]{color:#826532;text-align:start}.living-atlas-detail dl{display:grid;gap:.2rem;margin:1.5rem 0}.living-atlas-detail dl>div{padding:.85rem 0;border-top:1px solid var(--living-line)}.living-atlas-detail dt{color:var(--living-teal);font-size:.74rem;font-weight:900}.living-atlas-detail dd{margin:.25rem 0 0;color:var(--living-muted);font-size:.84rem;line-height:1.45}.living-atlas-detail .living-primary-action{width:100%;margin-top:1rem}
.living-atlas-map{position:relative;min-width:0;margin:0;overflow:hidden;background:#e7d8bd}.living-atlas-map>img{display:block;width:100%;height:100%;object-fit:cover}.living-atlas-stop{position:absolute;inset:var(--atlas-y) auto auto var(--atlas-x);display:grid;min-width:4.5rem;transform:translate(-50%,-50%);padding:.25rem;border:0;background:transparent;color:var(--living-navy);text-align:center}.living-atlas-stop>span{display:block;width:1rem;height:1rem;margin:auto;border:.2rem solid #fff;border-radius:50%;background:var(--living-coral);box-shadow:0 0 0 .2rem rgba(13,39,71,.28)}.living-atlas-stop b,.living-atlas-stop small{display:block;margin-top:.2rem;padding:.12rem .35rem;border-radius:.3rem;background:rgba(255,253,247,.94);white-space:nowrap}.living-atlas-stop b{font-size:.74rem}.living-atlas-stop small{color:#7d5f29;font-size:.65rem}.living-atlas-stop.active>span{width:1.35rem;height:1.35rem;background:var(--living-gold);box-shadow:0 0 0 .3rem var(--living-navy)}
.living-atlas-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:var(--living-space-4);overflow-x:auto;border:1px solid var(--living-line);border-radius:1rem;background:#fff}.living-atlas-timeline button{position:relative;display:grid;min-width:9rem;min-height:5.25rem;place-items:center;padding:.6rem;border:0;border-inline-end:1px solid var(--living-line);background:#fff;color:var(--living-ink)}.living-atlas-timeline button:last-child{border-inline-end:0}.living-atlas-timeline button::after{content:"";position:absolute;inset:auto 20% 0;height:.25rem;background:transparent}.living-atlas-timeline button.active::after{background:var(--living-coral)}.living-atlas-timeline span{color:var(--living-gold);font-weight:900}.living-atlas-timeline b{font:700 1rem 'Fraunces',Georgia,serif}.living-atlas-timeline small{color:var(--living-teal)}
.living-atlas-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--living-space-3);margin-top:var(--living-space-6)}.living-atlas-actions button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:.1rem .65rem;min-width:0;min-height:5rem;padding:.8rem;border:1px solid var(--living-line);border-radius:.85rem;background:#fff;color:var(--living-ink);text-align:start}.living-atlas-actions .material-symbols-rounded{grid-row:1/3;color:var(--living-gold);font-size:2rem}.living-atlas-actions small{color:var(--living-teal);text-align:start}

.social-v1-page{width:min(100%,78rem);margin-inline:auto;padding-top:var(--living-space-4)}
.social-v1-app-header{border-color:var(--living-line);border-radius:1rem;background:rgba(255,253,247,.96)}
.social-v1-media-stage{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(17rem,1fr);gap:var(--living-space-3);margin-bottom:var(--living-space-4)}
.social-v1-media-lead{position:relative;isolation:isolate;display:grid;align-content:end;min-height:24rem;overflow:hidden;padding:1.5rem;border-radius:1rem;background-image:var(--social-media-image);background-position:center;background-size:cover;color:#fff}.social-v1-media-lead::before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(8,28,52,.72)}.social-v1-media-lead span{color:var(--living-gold);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.social-v1-media-lead h2{max-width:38rem;margin:.4rem 0 0;font:700 clamp(2rem,4vw,3.6rem)/1 'Fraunces',Georgia,serif}.social-v1-media-lead p{margin:.5rem 0 1rem;color:#f5d486;font-size:1.2rem;text-align:start}.social-v1-media-lead button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .85rem;border:1px solid #f3d080;border-radius:.65rem;background:#f3d080;color:var(--living-navy);font-weight:900}
.social-v1-story-strip{display:grid;grid-template-columns:1fr 1fr;gap:var(--living-space-2)}.social-v1-story-strip button{position:relative;isolation:isolate;display:grid;align-content:end;min-width:0;min-height:11.5rem;overflow:hidden;padding:.75rem;border:1px solid var(--living-line);border-radius:.8rem;background-image:var(--social-story-image);background-position:center;background-size:cover;color:#fff;text-align:start}.social-v1-story-strip button::before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(8,28,52,.72)}.social-v1-story-strip b,.social-v1-story-strip small{display:block}.social-v1-story-strip b{font:700 .95rem/1.12 'Fraunces',Georgia,serif}.social-v1-story-strip small{margin-top:.25rem;color:#f3cc76;text-align:start}.social-v1-story-strip .social-v1-radio-story{background:var(--living-teal);color:#fff}.social-v1-story-strip .social-v1-radio-story::before{content:none}.social-v1-radio-story .material-symbols-rounded{margin-bottom:.5rem;color:#f5d07d;font-size:2rem}
.social-v1-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem)}.social-v1-panel,.social-v1-post,.social-v1-aside-card{border-color:var(--living-line);border-radius:1rem}.social-v1-post-actions>button,.social-v1-reactions button,.social-v1-button,.social-v1-nav button{min-height:2.75rem}

body.rtl .living-home-hero::after,body.rtl .living-service-card::after{inset:0 0 0 auto}
body.rtl .living-hero-copy,body.rtl .living-daily-grid button,body.rtl .living-service-card,body.rtl .living-atlas-actions button,body.rtl .social-v1-story-strip button{text-align:right}
body.rtl .living-atlas-detail{border-inline-end:0;border-inline-start:1px solid #c9b98f}
body.rtl .living-atlas-map{direction:ltr}

@media(max-width:72rem){
  .topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.primary-nav button{padding-inline:.45rem;font-size:.82rem}.primary-nav button small{font-size:.6rem}.brand span{font-size:1.1rem}
  .living-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.living-service-card:first-child{grid-column:1/-1;min-height:24rem}
  .living-atlas-layout{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr)}
}

@media(max-width:56.25rem){
  /* The legacy radio player stays available through the home “Écouter” tool,
     but its fixed desktop dock obscures primary content and the six-item mobile
     navigation. Keep the player functional without covering the reading path. */
  body[data-living-refresh] .v1e-radio-dock{display:none!important}
  .app-shell{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}.topbar{grid-template-columns:auto 1fr auto;min-height:4.25rem;padding:.5rem max(.75rem,env(safe-area-inset-right)) .5rem max(.75rem,env(safe-area-inset-left))}.primary-nav{display:none}.brand span{display:none}.brand-mark{width:2.5rem;height:2.5rem}.top-actions{justify-self:end}.top-actions .streak{display:none}.site-footer{margin-bottom:6.5rem}
  .bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;transform:none;width:100%;height:calc(5.2rem + env(safe-area-inset-bottom,0px));padding:.35rem .25rem env(safe-area-inset-bottom,0px);border-radius:0;background:rgba(8,28,52,.96);border:0;border-top:1px solid rgba(255,255,255,.22)}.bottom-nav button{display:grid;grid-template-rows:1.6rem auto auto;align-content:center;min-width:0;min-height:4.5rem;padding:.2rem;border-radius:.55rem;color:#cbd5e1}.bottom-nav .material-symbols-rounded{font-size:1.45rem}.bottom-nav b,.bottom-nav small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav b{font-size:.65rem}.bottom-nav small{color:#e8c270;font-size:.55rem}.bottom-nav button.active{background:#f0c870;color:var(--living-navy)}.bottom-nav button.active small{color:#60430f}
  .living-home{padding:.75rem .75rem 2rem}.living-home-hero{min-height:44rem;padding:1.25rem;border-radius:1.1rem}.living-hero-copy{padding-bottom:12.5rem}.living-home-hero h1{font-size:clamp(2.8rem,12vw,5rem)}.living-home-hero h2{font-size:1.55rem}.living-hero-tools{inset:auto .75rem .75rem;grid-template-columns:1fr 1fr;padding:.35rem}.living-hero-tools button{border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.18)}.living-hero-tools button:nth-last-child(-n+2){border-bottom:0}
  .living-daily-grid{grid-template-columns:1fr}.living-daily-grid button{border-inline-end:0;border-bottom:1px solid var(--living-line)}.living-daily-grid button:last-child{border-bottom:0}
  .living-services,.living-media-section,.living-daily-edition{padding:1rem}.living-service-grid{grid-template-columns:1fr}.living-service-card:first-child{grid-column:auto}.living-service-card{min-height:20rem}.living-media-rail{grid-auto-columns:minmax(17rem,82vw)}
  .living-atlas-heading{grid-template-columns:1fr}.living-atlas-layout{grid-template-columns:1fr}.living-atlas-detail{border-inline-end:0;border-bottom:1px solid #c9b98f}.living-atlas-map{min-height:30rem}.living-atlas-map>img{height:30rem}.living-atlas-timeline{grid-template-columns:repeat(5,9.5rem)}.living-atlas-actions{grid-template-columns:1fr 1fr}
  .social-v1-page{padding:var(--living-space-3)}.social-v1-media-stage{grid-template-columns:1fr}.social-v1-story-strip{grid-template-columns:repeat(5,minmax(11rem,1fr));overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.social-v1-story-strip button{scroll-snap-align:start}.social-v1-layout{grid-template-columns:1fr}
}

@media(max-width:30rem){
  .lang-toggle{max-width:3.25rem;padding-inline:.4rem;font-size:.7rem}.avatar{min-width:2.5rem;width:2.5rem}.living-home-hero{min-height:42rem}.living-home-hero h1{font-size:clamp(2.45rem,13vw,4.2rem)}.living-hero-summary span{font-size:.88rem}.living-primary-action,.living-secondary-action{width:100%}
  .living-daily-edition>header,.living-section-head{align-items:start;flex-direction:column}.living-daily-score{text-align:start}.living-section-head button{width:100%}
  .living-atlas-page{padding:1rem .65rem 2rem}.living-atlas-heading h1{font-size:3.3rem}.living-atlas-map,.living-atlas-map>img{min-height:24rem;height:24rem}.living-atlas-stop b,.living-atlas-stop small{display:none}.living-atlas-stop.active b,.living-atlas-stop.active small{display:block}.living-atlas-actions{grid-template-columns:1fr}.living-state-banner{grid-template-columns:auto 1fr}.living-state-banner button{grid-column:1/-1;width:100%}
}

@media(max-width:23.4375rem){.bottom-nav b{font-size:.58rem}.bottom-nav small{display:none}.bottom-nav{height:calc(4.65rem + env(safe-area-inset-bottom,0px))}.living-home-hero{min-height:40rem}.living-hero-tools b{font-size:.72rem}.living-hero-tools small{font-size:.62rem}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.living-loading-state>span{animation:none}.living-service-card,.living-media-card,.living-atlas-stop,.social-v1-story-strip button{transition:none!important}}
@media(forced-colors:active){.living-home-hero::before,.living-service-card::before,.social-v1-media-lead::before,.social-v1-story-strip button::before{background:Canvas}.living-home-hero,.living-service-card,.social-v1-media-lead,.social-v1-story-strip button{color:CanvasText;border:2px solid ButtonText}.living-primary-action,.living-secondary-action,.bottom-nav button,.living-atlas-stop,.living-atlas-actions button{border:2px solid ButtonText;background:ButtonFace;color:ButtonText}.bottom-nav button.active{outline:3px solid Highlight}.living-atlas-stop>span{background:ButtonText}}

/* Release 1.61.2 — one real-life bilingual mission, one teaching lens, one clear journey. */
.living-mission{margin:0 0 var(--living-space-8)}
.living-mission-stage{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:39rem;overflow:hidden;border:1px solid var(--living-line);border-radius:1.5rem;background:var(--living-paper);box-shadow:var(--living-shadow)}
.living-mission-image{grid-column:2;grid-row:1;display:block;width:100%;height:100%;min-height:39rem;object-fit:cover;object-position:center}
.living-mission-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(1.5rem,4vw,3.75rem);background:var(--living-paper);color:var(--living-ink);text-align:start}
.living-mission-copy .living-kicker{color:var(--living-coral)}
.living-kicker-ar{display:block;margin-top:.18rem;color:var(--living-teal);font-size:.9rem;font-weight:800}
.living-mission-copy .living-welcome{margin:.8rem 0 .25rem;color:var(--living-muted);font:600 .95rem/1.4 system-ui,sans-serif}
.living-mission-copy h1{max-width:38rem;margin:.35rem 0 0;font:700 clamp(2.65rem,5vw,5rem)/.96 'Fraunces',Georgia,serif;letter-spacing:-.035em;text-wrap:balance}
.living-mission-copy h2{max-width:34rem;margin:.75rem 0 0;color:var(--living-teal);font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.25;text-align:start}
.living-mission-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;max-width:37rem;margin:1.4rem 0 0;padding:1rem 0;border-top:1px solid var(--living-line);border-bottom:1px solid var(--living-line)}
.living-mission-summary>.material-symbols-rounded{color:var(--living-coral);font-size:1.8rem}
.living-mission-summary b,.living-mission-summary small{display:block;line-height:1.5}.living-mission-summary b{font-size:.94rem}.living-mission-summary small{margin-top:.25rem;color:var(--living-muted);font-size:.82rem;text-align:start}
.living-mission-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;margin-top:1rem}
.living-mission-actions button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.08rem .55rem;min-width:0;min-height:3.5rem;padding:.55rem .65rem;border:1px solid var(--living-line);border-radius:.8rem;background:#fff;color:var(--living-ink);text-align:start}
.living-mission-actions button:hover{border-color:var(--living-coral);background:#fff7f3}.living-mission-actions .material-symbols-rounded{grid-row:1/3;color:var(--living-coral)}.living-mission-actions b,.living-mission-actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.living-mission-actions b{font-size:.82rem}.living-mission-actions small{color:var(--living-teal);font-size:.7rem;text-align:start}
.living-mission-start{width:100%;margin-top:1rem;border-color:var(--living-coral);background:var(--living-coral);color:#fff;box-shadow:none}

.living-lens{position:relative;z-index:2;width:100%;margin:1rem 0 0;padding:1.1rem 1.25rem;border:1px solid #bed1d0;border-radius:1.25rem;background:#edf6f4;color:var(--living-ink);box-shadow:0 14px 36px rgba(13,39,71,.12)}
.living-lens>header,.living-lens>header>div,.living-lens footer{display:flex;align-items:center}.living-lens>header{justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid #c9dcda}.living-lens>header>div{gap:.6rem}.living-lens>header .material-symbols-rounded{color:var(--living-teal);font-size:1.8rem}.living-lens h2,.living-lens header p{margin:0}.living-lens h2{font:700 1.3rem 'Fraunces',Georgia,serif}.living-lens header div p{color:var(--living-teal);font-weight:800;text-align:start}.living-lens>header>p{color:var(--living-muted);font-size:.78rem}
.living-lens-phrases{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.65rem;padding:.85rem 0}
.living-lens-phrases article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.8rem;border:1px solid #c9dcda;border-radius:.85rem;background:#fff;text-align:start}
.living-lens-phrases article>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--living-navy);color:#fff;font-size:.72rem;font-weight:900}.living-lens-phrases small,.living-lens-phrases b{display:block}.living-lens-phrases small{color:var(--living-muted);font-size:.68rem}.living-lens-phrases b{margin-top:.15rem;font-size:.92rem;line-height:1.35}.living-lens-phrases button{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid var(--living-line);border-radius:50%;background:#fff;color:var(--living-teal)}.living-lens-link{align-self:center;color:var(--living-coral)}
.living-lens footer{justify-content:space-between;gap:1rem}.living-lens footer p{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--living-muted);font-size:.75rem}.living-lens footer p .material-symbols-rounded{color:var(--living-teal);font-size:1.1rem}.living-lens footer>button{display:grid;flex:0 0 auto;width:3rem;height:3rem;place-items:center;border:0;border-radius:50%;background:var(--living-coral);color:#fff}

.living-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;overflow:hidden;border-radius:1.15rem;background:var(--living-navy);color:#fff;box-shadow:0 12px 32px rgba(13,39,71,.12)}
.living-journey button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.05rem .65rem;min-width:0;min-height:5.25rem;padding:.8rem 1rem;border:0;border-inline-end:1px solid rgba(255,255,255,.16);background:transparent;color:inherit;text-align:start}.living-journey button:last-child{border-inline-end:0}.living-journey button:hover{background:#17375e}.living-journey .material-symbols-rounded{grid-row:1/3;color:var(--living-gold);font-size:1.75rem}.living-journey b,.living-journey small{display:block;min-width:0}.living-journey b{font-size:.85rem}.living-journey small{color:#f2cc7b;font-size:.68rem;text-align:start}

body.rtl .living-mission-copy,body.rtl .living-mission-actions button,body.rtl .living-journey button{text-align:right}

@media(max-width:64rem){
  .living-mission-stage{grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr)}
  .living-mission-copy h1{font-size:clamp(2.45rem,4.8vw,4rem)}
  .living-lens{width:100%}
  .living-journey button{padding-inline:.65rem}
}

@media(max-width:56.25rem){
  .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
  .living-mission-stage{grid-template-columns:1fr;min-height:0;border-radius:1.1rem}
  .living-mission-image{grid-column:1;grid-row:1;min-height:0;aspect-ratio:16/10;object-position:center 35%}
  .living-mission-copy{grid-column:1;grid-row:2;padding:1.35rem}
  .living-mission-copy h1{font-size:clamp(2.35rem,8.8vw,4.25rem)}
  .living-lens{width:100%;margin:.75rem 0 0}
  .living-journey{margin-top:.75rem}
  .living-journey button{min-height:5.5rem;padding:.65rem .45rem}
}

@media(max-width:40rem){
  .living-lens>header{align-items:flex-start}.living-lens>header>p{max-width:8rem;text-align:end}
  .living-lens-phrases{grid-template-columns:1fr}.living-lens-link{transform:rotate(90deg);justify-self:center}
  .living-lens footer{align-items:flex-start}.living-lens footer p{max-width:17rem}
  .living-journey button{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;gap:.2rem;text-align:center}.living-journey .material-symbols-rounded{grid-row:auto}.living-journey small{text-align:center}
}

@media(max-width:30rem){
  .living-mission-copy{padding:1.1rem}.living-mission-copy h1{font-size:clamp(2.15rem,11vw,3.25rem)}
  .living-mission-summary{margin-top:1rem;padding:.8rem 0}.living-mission-actions{gap:.35rem}.living-mission-actions button{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;padding:.45rem .25rem;text-align:center}.living-mission-actions .material-symbols-rounded{grid-row:auto}.living-mission-actions small{text-align:center}
  .living-lens{padding:.95rem .8rem}.living-lens>header>p{display:none}.living-lens-phrases article{gap:.45rem;padding:.65rem}.living-lens-phrases b{font-size:.84rem}
  .living-journey b{font-size:.72rem}.living-journey small{font-size:.58rem}.living-journey .material-symbols-rounded{font-size:1.45rem}
}

@media(max-width:23.4375rem){
  .living-home{padding-inline:.55rem}.living-mission-copy h1{font-size:2.05rem}.living-mission-copy h2{font-size:1.2rem}.living-mission-start{font-size:.88rem}
  .living-lens footer p{font-size:.68rem}.living-journey button{padding-inline:.25rem}
}

@media(forced-colors:active){.living-mission-stage,.living-mission-copy,.living-lens,.living-lens-phrases article,.living-journey{border:2px solid ButtonText;background:Canvas;color:CanvasText}.living-mission-actions button,.living-lens button,.living-mission-start,.living-journey button{border:2px solid ButtonText;background:ButtonFace;color:ButtonText}}
