/* MESKI — Chapter 01: The Grand Salon */
#fortress-chapter{
 --mc-ink:#17120d;--mc-brown:#4d281d;--mc-green:#10251c;--mc-green-2:#173328;
 --mc-ivory:#f7f2e8;--mc-paper:#fcfaf5;--mc-gold:#c3a04e;--mc-gold-light:#e7d191;
 --mc-muted:#746c62;--mc-line:rgba(77,40,29,.18);font-family:"Jost",Arial,sans-serif;
 color:var(--mc-ink);background:var(--mc-paper);overflow:hidden
}
#fortress-chapter *{box-sizing:border-box}
#fortress-chapter img{display:block;width:100%;height:auto}
#fortress-chapter a{text-underline-offset:4px}
.fortress-chapter-shell{width:min(100% - 64px,1380px);margin-inline:auto}
.fortress-chapter-reading{width:min(100% - 40px,760px);margin-inline:auto}
.fortress-chapter-wide{width:min(100% - 64px,1180px);margin-inline:auto}

.fortress-chapter-hero{position:relative;min-height:94vh;color:#fff;background:var(--chapter-bg) center/cover no-repeat,var(--mc-green)}
.fortress-chapter-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,8,.88) 0%,rgba(8,11,8,.58) 46%,rgba(8,11,8,.18) 76%),linear-gradient(180deg,rgba(0,0,0,.44),transparent 35%,rgba(0,0,0,.3))}
.fortress-chapter-hero__inner{position:relative;z-index:2;min-height:94vh;display:flex;flex-direction:column;padding:26px 0 58px}
.fortress-chapter-topbar{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.22)}
.fortress-chapter-brand{display:grid;color:#fff;text-decoration:none;line-height:1}
.fortress-chapter-brand strong{font-family:"Bodoni Moda",Georgia,serif;font-size:27px;letter-spacing:.18em;color:var(--mc-gold-light)}
.fortress-chapter-brand span{margin-top:7px;font-size:8px;letter-spacing:.23em;text-transform:uppercase;color:rgba(255,255,255,.68)}
.fortress-chapter-nav{display:flex;gap:38px;align-items:center}
.fortress-chapter-nav a{position:relative;padding:10px 0;color:rgba(255,255,255,.88);text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:600}
.fortress-chapter-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:1px;background:var(--mc-gold-light);transition:right .3s ease}
.fortress-chapter-nav a:hover:after,.fortress-chapter-nav a.is-current:after{right:0}
.fortress-chapter-nav a.is-current{color:var(--mc-gold-light)}
.fortress-chapter-hero__content{margin:auto 0 7vh;max-width:790px}
.fortress-chapter-breadcrumb{display:flex;align-items:center;gap:13px;margin:0 0 28px;color:var(--mc-gold-light);font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.fortress-chapter-breadcrumb a{color:inherit;text-decoration:none}
.fortress-chapter-hero h1{margin:0;font-family:"Bodoni Moda",Georgia,serif;font-weight:400;font-size:clamp(62px,8.8vw,132px);line-height:.9;letter-spacing:-.04em;text-wrap:balance}
.fortress-chapter-deck{max-width:640px;margin:34px 0 0;font-family:"Bodoni Moda",Georgia,serif;font-size:clamp(22px,2.2vw,34px);line-height:1.45;font-style:italic;color:rgba(255,255,255,.9)}
.fortress-chapter-arabic{margin-top:24px;font-family:"Amiri",serif;font-size:24px;color:var(--mc-gold-light)}
.fortress-chapter-scroll{align-self:flex-start;display:flex;gap:15px;align-items:center;color:rgba(255,255,255,.7);text-decoration:none;text-transform:uppercase;font-size:9px;letter-spacing:.18em}
.fortress-chapter-scroll i{display:block;width:74px;height:1px;background:rgba(255,255,255,.42);position:relative}.fortress-chapter-scroll i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}

.fortress-chapter-article{padding:0 0 90px;background:var(--mc-paper)}
.fortress-chapter-opening{padding:110px 0 75px;text-align:center}
.fortress-chapter-number{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:34px;border:1px solid var(--mc-gold);border-radius:50%;font-family:"Bodoni Moda",serif;font-size:18px;color:var(--mc-brown)}
.fortress-chapter-opening-line{margin:0;font-family:"Bodoni Moda",Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:1.35;color:var(--mc-brown);text-wrap:balance}
.fortress-chapter-meta{margin:30px 0 0;color:var(--mc-muted);font-size:10px;letter-spacing:.18em;text-transform:uppercase}

.fortress-chapter-prose{font-family:"Bodoni Moda",Georgia,serif;font-size:20px;line-height:1.92;color:#272019}
.fortress-chapter-prose p{margin:0 0 30px}
.fortress-chapter-prose h2{margin:105px 0 38px;font-size:clamp(38px,5vw,62px);line-height:1.08;font-weight:400;color:var(--mc-brown);letter-spacing:-.025em}
.fortress-chapter-dropcap:first-letter{float:left;margin:14px 12px 0 0;font-size:104px;line-height:.72;color:var(--mc-gold);font-family:"Bodoni Moda",serif}

.fortress-chapter-pullquote{margin-top:82px;margin-bottom:88px;padding:74px 11%;text-align:center;border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line)}
.fortress-chapter-pullquote blockquote{margin:0;font-family:"Bodoni Moda",Georgia,serif;font-style:italic;font-size:clamp(32px,4.7vw,62px);line-height:1.3;color:var(--mc-brown)}
.fortress-chapter-pullquote--dark{background:var(--mc-green);border:0;width:100%;max-width:none;padding:100px max(8vw,30px)}
.fortress-chapter-pullquote--dark blockquote{max-width:1040px;margin:auto;color:var(--mc-gold-light)}

.fortress-chapter-image{margin-top:88px;margin-bottom:88px}
.fortress-chapter-image img{max-height:720px;object-fit:cover;box-shadow:0 26px 70px rgba(32,20,12,.18)}
.fortress-chapter-image figcaption{max-width:720px;margin:18px auto 0;text-align:center;color:var(--mc-muted);font-family:"Bodoni Moda",serif;font-style:italic;font-size:15px;line-height:1.6}
.fortress-chapter-image--portrait-break{width:min(100% - 40px,880px)}
.fortress-chapter-image--portrait-break img{aspect-ratio:16/9}

.fortress-chapter-memory{position:relative;margin-top:70px;margin-bottom:80px;padding:45px 48px 42px;border:1px solid rgba(195,160,78,.6);background:linear-gradient(135deg,rgba(231,209,145,.12),rgba(255,255,255,.7))}
.fortress-chapter-memory:before{content:"✦";position:absolute;left:50%;top:0;transform:translate(-50%,-52%);padding:0 13px;background:var(--mc-paper);color:var(--mc-gold);font-size:18px}
.fortress-chapter-memory__mark{margin-bottom:13px;color:var(--mc-brown);font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}
.fortress-chapter-memory h3{margin:0 0 12px;font-family:"Bodoni Moda",serif;font-size:31px;font-weight:400;color:var(--mc-brown)}
.fortress-chapter-memory p{margin:0;font-family:"Bodoni Moda",serif;font-size:18px;line-height:1.75;color:#453a31}

.fortress-chapter-lesson{margin-top:105px;margin-bottom:110px;padding:68px 58px;text-align:center;background:var(--mc-ivory);border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line)}
.fortress-chapter-lesson__label{margin:0 0 22px;color:var(--mc-gold);text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700}
.fortress-chapter-lesson h2{margin:0;font-family:"Bodoni Moda",serif;font-weight:400;font-style:italic;font-size:clamp(31px,4.4vw,52px);line-height:1.35;color:var(--mc-brown)}
.fortress-chapter-lesson p:last-child{max-width:620px;margin:30px auto 0;font-family:"Bodoni Moda",serif;font-size:18px;line-height:1.75;color:var(--mc-muted)}

.fortress-chapter-footer{border-top:1px solid var(--mc-line)}
.fortress-chapter-footer__closing{text-align:center;padding:45px 0}
.fortress-chapter-footer__closing span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--mc-muted)}
.fortress-chapter-footer__closing p{margin:8px 0 0;font-family:"Bodoni Moda",serif;font-size:28px;color:var(--mc-brown)}
.fortress-chapter-next{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line)}
.fortress-chapter-next a{min-height:160px;padding:36px 44px;display:flex;flex-direction:column;justify-content:center;color:var(--mc-ink);text-decoration:none;transition:background .3s ease,color .3s ease}
.fortress-chapter-next a+ a{border-left:1px solid var(--mc-line)}
.fortress-chapter-next span{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:var(--mc-muted)}
.fortress-chapter-next strong{margin-top:10px;font-family:"Bodoni Moda",serif;font-weight:400;font-size:31px;color:var(--mc-brown)}
.fortress-chapter-next__chapter{position:relative}.fortress-chapter-next__chapter i{position:absolute;right:40px;font-size:35px;color:var(--mc-gold);font-style:normal}
.fortress-chapter-next a:hover{background:var(--mc-green);color:white}.fortress-chapter-next a:hover strong,.fortress-chapter-next a:hover span{color:inherit}

@media(max-width:900px){
 .fortress-chapter-shell{width:min(100% - 36px,1380px)}
 .fortress-chapter-topbar{display:grid}.fortress-chapter-nav{overflow-x:auto;gap:25px;padding-bottom:5px;scrollbar-width:none}.fortress-chapter-nav::-webkit-scrollbar{display:none}
 .fortress-chapter-hero__content{margin-top:auto}
}
@media(max-width:680px){
 .fortress-chapter-shell,.fortress-chapter-wide{width:min(100% - 28px,1180px)}
 .fortress-chapter-reading{width:min(100% - 34px,760px)}
 .fortress-chapter-hero,.fortress-chapter-hero__inner{min-height:88svh}
 .fortress-chapter-hero__shade{background:linear-gradient(90deg,rgba(8,11,8,.86),rgba(8,11,8,.38)),linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.3))}
 .fortress-chapter-brand strong{font-size:22px}.fortress-chapter-nav a{font-size:8px}
 .fortress-chapter-hero h1{font-size:clamp(54px,17vw,84px)}
 .fortress-chapter-deck{font-size:22px}.fortress-chapter-scroll{display:none}
 .fortress-chapter-opening{padding:78px 0 52px}
 .fortress-chapter-prose{font-size:18px;line-height:1.84}.fortress-chapter-prose p{margin-bottom:25px}.fortress-chapter-prose h2{margin-top:75px}
 .fortress-chapter-dropcap:first-letter{font-size:82px;margin-top:11px}
 .fortress-chapter-pullquote{padding:55px 12px;margin:55px auto}.fortress-chapter-pullquote--dark{width:100%;padding:70px 26px}
 .fortress-chapter-image{margin-top:58px;margin-bottom:58px}.fortress-chapter-image img{min-height:310px;object-fit:cover}
 .fortress-chapter-memory{padding:38px 26px}.fortress-chapter-lesson{padding:54px 25px;margin-top:76px;margin-bottom:75px}
 .fortress-chapter-next{grid-template-columns:1fr}.fortress-chapter-next a+ a{border-left:0;border-top:1px solid var(--mc-line)}.fortress-chapter-next a{min-height:135px;padding:30px 26px}.fortress-chapter-next strong{font-size:27px}.fortress-chapter-next__chapter i{right:24px}
}
@media(prefers-reduced-motion:reduce){#fortress-chapter *{scroll-behavior:auto!important;transition:none!important}}

/* Final editorial refinements — shared chapter design */
.fortress-chapter-object{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:stretch;width:min(100% - 48px,1080px);margin:110px auto 125px;border:1px solid rgba(195,160,78,.34);background:#f8f4ec;box-shadow:0 28px 80px rgba(32,20,12,.12)}
.fortress-chapter-object__image{min-height:460px;overflow:hidden}
.fortress-chapter-object__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s ease,filter .8s ease}
.fortress-chapter-object:hover .fortress-chapter-object__image img{transform:scale(1.015);filter:brightness(1.025)}
.fortress-chapter-object__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,76px);border-left:1px solid rgba(195,160,78,.25)}
.fortress-chapter-object__mark{margin-bottom:30px;color:#c3a04e;font-size:18px}
.fortress-chapter-object__label{margin:0 0 14px;color:#9a6a20;text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:700}
.fortress-chapter-object h2{margin:0 0 22px;font-family:"Bodoni Moda",Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.02;letter-spacing:-.035em;color:#16281e}
.fortress-chapter-object__copy>p:last-child{margin:0;color:#66584a;font-family:"Bodoni Moda",Georgia,serif;font-size:18px;line-height:1.7;font-style:italic}
.fortress-chapter-progress{margin-top:-50px;margin-bottom:90px;text-align:center}
.fortress-chapter-progress__label{display:block;margin-bottom:24px;color:#8f7440;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:700}
.fortress-chapter-progress__line{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:520px;margin:auto}
.fortress-chapter-progress__line:before{content:"";position:absolute;left:6px;right:6px;top:50%;height:1px;background:rgba(154,106,32,.28)}
.fortress-chapter-progress__line i{position:relative;z-index:1;width:9px;height:9px;border:1px solid rgba(154,106,32,.55);border-radius:50%;background:#f7f2e8}
.fortress-chapter-progress__line i.is-active{width:13px;height:13px;background:#16281e;border-color:#c3a04e;box-shadow:0 0 0 4px rgba(195,160,78,.12)}
.fortress-chapter-image{width:min(88%,1040px);margin-top:110px;margin-bottom:110px;padding:9px;border:1px solid rgba(195,160,78,.38);background:rgba(255,253,248,.72);box-shadow:0 28px 76px rgba(32,20,12,.13)}
.fortress-chapter-image img{width:100%;max-height:680px;display:block;object-fit:cover;box-shadow:none}
.fortress-chapter-image figcaption{margin-top:22px;padding:0 18px 10px}
.fortress-chapter-divider{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:96px;margin-bottom:74px;color:rgba(154,106,32,.72)}
.fortress-chapter-divider:before,.fortress-chapter-divider:after{content:"";width:78px;height:1px;background:rgba(154,106,32,.24)}
.fortress-chapter-divider span{font-size:13px}
.fortress-chapter-pullquote{padding-top:120px;padding-bottom:120px}
.fortress-chapter-pullquote blockquote{max-width:950px;margin:auto;font-size:clamp(34px,5vw,68px);line-height:1.14;text-align:center;letter-spacing:-.035em}
.fortress-chapter-next{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.fortress-chapter-next a{position:relative;min-height:260px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;color:#fff!important;text-decoration:none;background:linear-gradient(180deg,rgba(8,15,11,.08),rgba(8,15,11,.9)),var(--next-bg) center/cover no-repeat;border:1px solid rgba(195,160,78,.48);transition:transform .5s ease,filter .5s ease}
.fortress-chapter-next a:hover{transform:translateY(-3px);filter:brightness(1.06)}
.fortress-chapter-next a span{color:#e7d191;text-transform:uppercase;letter-spacing:.16em;font-size:9px}
.fortress-chapter-next a strong{max-width:380px;margin-top:11px;font-family:"Bodoni Moda",Georgia,serif;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.05}
.fortress-chapter-next a i{position:absolute;right:28px;top:28px;color:#e7d191;font-size:25px;font-style:normal}
@media(max-width:760px){.fortress-chapter-object{grid-template-columns:1fr;width:min(100% - 28px,1080px);margin:72px auto 90px}.fortress-chapter-object__image{min-height:330px}.fortress-chapter-object__copy{border-left:0;border-top:1px solid rgba(195,160,78,.25);padding:38px 28px 44px}.fortress-chapter-progress{margin-top:-36px;margin-bottom:68px}.fortress-chapter-image{width:calc(100% - 28px);margin-top:72px;margin-bottom:72px;padding:6px}.fortress-chapter-image img{min-height:280px}.fortress-chapter-divider{margin-top:65px;margin-bottom:52px}.fortress-chapter-pullquote{padding-top:82px;padding-bottom:82px}.fortress-chapter-next{grid-template-columns:1fr}.fortress-chapter-next a{min-height:225px}}

.fortress-chapter-language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:7px 10px;border:1px solid rgba(212,170,85,.55);font-size:11px;letter-spacing:.12em;line-height:1;text-transform:uppercase}
.fortress-chapter-language-switch:hover{border-color:#d4aa55;color:#d4aa55}


/* ==========================================================
   FORTRESS COLLECTION — FINAL ORDER 01–09 · GLOBAL FRIEZE
   ========================================================== */
#fortress-chapter .fortress-global-frieze{
  width:min(calc(100% - 56px),1180px);
  margin:0 auto clamp(72px,8vw,112px);
  padding:28px 30px 24px;
  border-top:1px solid rgba(154,106,32,.28);
  border-bottom:1px solid rgba(154,106,32,.28);
  background:rgba(247,242,232,.92);
  color:#211a15;
  font-family:"Jost",Arial,sans-serif;
}
#fortress-chapter .fortress-global-frieze__head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;
}
#fortress-chapter .fortress-global-frieze__head>span{
  color:#9a6a20;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
}
#fortress-chapter .fortress-global-frieze__head>strong{
  color:#16281e;font-family:"Bodoni Moda",Georgia,serif;font-size:clamp(18px,2vw,25px);font-weight:500;line-height:1.1;text-align:right;
}
#fortress-chapter .fortress-global-frieze ol{
  position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;
}
#fortress-chapter .fortress-global-frieze ol::before{
  content:"";position:absolute;left:5.55%;right:5.55%;top:13px;height:1px;background:rgba(154,106,32,.32);
}
#fortress-chapter .fortress-global-frieze__item{position:relative;z-index:1;text-align:center;min-width:0}
#fortress-chapter .fortress-global-frieze__item a{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;min-width:0}
#fortress-chapter .fortress-global-frieze__item span{
  display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(154,106,32,.42);border-radius:50%;background:#f7f2e8;color:#806124;font-size:8px;font-weight:700;line-height:1;
}
#fortress-chapter .fortress-global-frieze__item small{
  max-width:92px;color:#75685b;font-size:8px;font-weight:600;line-height:1.25;white-space:normal;
}
#fortress-chapter .fortress-global-frieze__item.is-active span{
  border-color:#c3a04e;background:#16281e;color:#e7d191;box-shadow:0 0 0 4px rgba(195,160,78,.13);
}
#fortress-chapter .fortress-global-frieze__item.is-active small{color:#16281e;font-weight:800}
#fortress-chapter[dir="rtl"] .fortress-global-frieze__head>strong,
#fortress-chapter .grandmother-page--arabic .fortress-global-frieze__head>strong,
#fortress-chapter .grandfather-page--arabic .fortress-global-frieze__head>strong,
#fortress-chapter .last-dinner-page--arabic .fortress-global-frieze__head>strong{
  font-family:"Amiri","Noto Naskh Arabic",serif;text-align:left;
}
#fortress-chapter[dir="rtl"] .fortress-global-frieze__head>span,
#fortress-chapter[dir="rtl"] .fortress-global-frieze__item small{
  font-family:"IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:0;text-transform:none;
}

/* Missing large chapter ordinal for the three late portrait/final chapters */
#fortress-chapter .fortress-chapter-ordinal{
  margin:0 0 28px;color:#c3a04e;font-family:"Bodoni Moda",Georgia,serif;font-size:18px;font-style:italic;font-weight:500;line-height:1;text-align:center;
}
#fortress-chapter[dir="rtl"] .fortress-chapter-ordinal{
  font-family:"Amiri","Noto Naskh Arabic",serif;font-style:normal;font-size:22px;
}

/* ==========================================================
   FORTRESS COLLECTION — PHOTO PAGE TURNER
   ========================================================== */
#fortress-chapter .fortress-page-turner{
  display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%;margin-top:30px;
}
#fortress-chapter .fortress-page-turner__card{
  position:relative;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;padding:34px 36px;color:#fff!important;text-decoration:none!important;background:var(--turn-bg) center/cover no-repeat;border:1px solid rgba(195,160,78,.45);transition:transform .35s ease,filter .35s ease;
}
#fortress-chapter .fortress-page-turner__card::before{
  content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(5,14,9,.08) 8%,rgba(5,14,9,.90) 92%);
}
#fortress-chapter .fortress-page-turner__card:hover{transform:translateY(-3px);filter:saturate(1.05)}
#fortress-chapter .fortress-page-turner__card span{
  margin-bottom:9px;color:#e7d191;font-family:"Jost",Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
}
#fortress-chapter .fortress-page-turner__card strong{
  max-width:520px;color:#fffaf0;font-family:"Bodoni Moda",Georgia,serif;font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1.04;
}
#fortress-chapter .fortress-page-turner__card i{margin-top:17px;color:#e7d191;font-size:24px;font-style:normal}
#fortress-chapter[dir="rtl"] .fortress-page-turner__card span{
  font-family:"IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:0;text-transform:none;
}
#fortress-chapter[dir="rtl"] .fortress-page-turner__card strong{
  font-family:"Amiri","Noto Naskh Arabic",serif;line-height:1.3;
}

@media(max-width:780px){
  #fortress-chapter .fortress-global-frieze{width:calc(100% - 28px);padding:24px 14px 20px;margin-bottom:64px}
  #fortress-chapter .fortress-global-frieze__head{display:block;margin-bottom:19px;text-align:center}
  #fortress-chapter .fortress-global-frieze__head>strong{display:block;margin-top:7px;text-align:center;font-size:21px}
  #fortress-chapter .fortress-global-frieze ol::before{left:5.5%;right:5.5%;top:11px}
  #fortress-chapter .fortress-global-frieze__item span{width:23px;height:23px;font-size:7px}
  #fortress-chapter .fortress-global-frieze__item small{display:none}
  #fortress-chapter .fortress-page-turner{grid-template-columns:1fr;gap:12px}
  #fortress-chapter .fortress-page-turner__card{min-height:215px;padding:28px 26px}
}


/* ==========================================================
   FORTRESS VISUAL HOTFIX v3 — 2026-08-08
   Cache-safe global frieze + photographic page turner
   ========================================================== */
#fortress-chapter .fortress-global-frieze{
  display:block!important;
  clear:both;
  position:relative;
  z-index:3;
}
#fortress-chapter .fortress-global-frieze ol{
  display:grid!important;
  grid-template-columns:repeat(9,minmax(0,1fr))!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
#fortress-chapter .fortress-global-frieze__item{
  display:block!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
#fortress-chapter .fortress-global-frieze__item::marker{content:""}
#fortress-chapter .fortress-global-frieze__item a{
  display:flex!important;
  flex-direction:column;
  align-items:center;
  gap:8px;
}
#fortress-chapter .fortress-page-turner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  overflow:visible!important;
}
#fortress-chapter .fortress-page-turner__card{
  position:relative!important;
  display:flex!important;
  min-height:250px!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background-color:#16281e!important;
  background-image:var(--turn-bg)!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
#fortress-chapter .fortress-page-turner__card::before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(5,14,9,.05) 5%,rgba(5,14,9,.92) 94%)!important;
  pointer-events:none;
}
#fortress-chapter .fortress-page-turner__card > *{
  position:relative;
  z-index:1;
}
@media(max-width:780px){
  #fortress-chapter .fortress-global-frieze ol{
    grid-template-columns:repeat(9,minmax(0,1fr))!important;
  }
  #fortress-chapter .fortress-page-turner{
    grid-template-columns:1fr!important;
  }
}
