
html,body{background:#1F3550 !important;}
body:not(.a1-zz){background:#fff !important;}
body:not(.a1-zz) .a1-lock{display:none;}
/* 2026-09-16: Jonah asked for the site navigation header on this page; the footer stays hidden (embargo).
   Unlocked, the header sits over the cream hero, transparent, and scrolls away (it is position:sticky
   site-wide and was stacking on the chapter bar); its links go charcoal so they read on cream. */
.aaf-skip{display:none !important;}
body:not(.a1-zz) .nav{position:absolute !important;top:0 !important;left:0;right:0;background:transparent !important;color:#2B2D31 !important;box-shadow:none !important;z-index:30;}
body:not(.a1-zz) .nav .nav_container{background:transparent !important;}
body:not(.a1-zz) .nav .nav_link,body:not(.a1-zz) .nav .nav_link *,body:not(.a1-zz) .nav .aaf-extra-nav-link,body:not(.a1-zz) .nav .icon,body:not(.a1-zz) .nav .nav_logo{color:#2B2D31 !important;}
body:not(.a1-zz) .nav .aaf-nav-search-form{border:1px solid rgba(43,45,49,.28);border-radius:4px;background:rgba(255,255,255,.55);}
body:not(.a1-zz) .nav .aaf-nav-search-input{color:#2B2D31 !important;}
body:not(.a1-zz) .nav .aaf-nav-search-input::placeholder{color:rgba(43,45,49,.55);}
body:not(.a1-zz) .nav .aaf-nav-search-btn{filter:invert(1);}
body:not(.a1-zz) .a1-hero{padding-top:150px;}
@media(max-width:960px){body:not(.a1-zz) .a1-hero{padding-top:120px;}}
#aaf-a101{--navy:#2A4462;--ink:#112337;--red:#BC4B4B;--wine:#7A1B1E;--ivory:#F8F9ED;--cream:#F3E7D6;--mute:#5B6B7D;--line:#E3E7EE;
  --sans:'Work Sans',Inter,-apple-system,BlinkMacSystemFont,sans-serif;--disp:Montserrat,'Work Sans',Arial,sans-serif;--serif:'Libre Baskerville',Georgia,serif;
  font-family:var(--sans);color:var(--ink);background:#fff;min-height:100vh;}
#aaf-a101 *{box-sizing:border-box;}
#aaf-a101 a{text-decoration:none;}

/* ---------- lock screen ---------- */
.a1-lock{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;text-align:center;padding:72px 24px;
  background:radial-gradient(120% 80% at 50% 0%,#33547A 0%,#1F3550 55%,#16273D 100%);color:#F6F3EA;position:relative;overflow:hidden;}
.a1-lock::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--wine),var(--red));}
.a1-lock-in{max-width:560px;width:100%;}
.a1-lock .a1-eyebrow{color:#C7D2DE;}
#aaf-a101 h1.a1-lock-t{margin:14px 0 0 !important;font-family:var(--disp) !important;font-weight:800 !important;font-size:clamp(38px,6.4vw,64px) !important;
  line-height:1.05 !important;letter-spacing:-.02em !important;color:#fff !important;text-transform:none !important;}
.a1-lock-s{margin:18px auto 0;max-width:420px;font-size:15px;line-height:1.7;color:#C7D2DE;}
.a1-rule{width:64px;height:2px;background:var(--red);margin:28px auto;}
.a1-form{position:relative;max-width:340px;margin:0 auto;}
#aaf-a101 input.a1-pw{display:block !important;width:100% !important;height:auto !important;background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(246,243,234,.35) !important;border-radius:6px !important;box-shadow:none !important;outline:none !important;
  color:#fff !important;font:400 17px/1.3 var(--sans) !important;text-align:center !important;letter-spacing:.14em !important;
  padding:14px 52px 14px 18px !important;margin:0 !important;}
#aaf-a101 input.a1-pw:focus{border-color:#fff !important;}
#aaf-a101 input.a1-pw::placeholder{color:rgba(246,243,234,.45);letter-spacing:.04em;}
#aaf-a101 button.a1-go{position:absolute;right:6px;top:6px;bottom:6px;width:40px;border:0;border-radius:4px;background:var(--red);color:#fff;cursor:pointer;
  font:700 16px/1 var(--sans);display:flex;align-items:center;justify-content:center;padding:0;}
#aaf-a101 button.a1-go:hover{background:#a63f3f;}
#aaf-a101 button.a1-go[disabled]{opacity:.55;cursor:default;}
.a1-msg{min-height:22px;margin:12px 0 0;font-size:13px;color:#C7D2DE;}
.a1-shake{animation:a1Shake .4s;}
@keyframes a1Shake{20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}
.a1-lock-foot{margin:40px 0 0;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(199,210,222,.65);}
.a1-open .a1-lock{display:none;}

/* ---------- unlocked site ---------- */
.a1-eyebrow{margin:0;font:700 11px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--red);}


.a1-main{max-width:1280px;margin:0 auto;padding:10px 32px 80px;}
.a1-ch{padding:56px 0 20px;border-top:1px solid var(--line);scroll-margin-top:150px;}
.a1-ch:first-child{border-top:0;}
.a1-ch-hd{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;}
#aaf-a101 h2.a1-h2{margin:8px 0 0 !important;font-family:var(--disp) !important;font-weight:800 !important;font-size:clamp(28px,3.2vw,38px) !important;
  line-height:1.1 !important;letter-spacing:-.02em !important;color:var(--navy) !important;text-transform:none !important;}
.a1-count{font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);}
.a1-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;}
#aaf-a101 a.a1-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:8px;
  padding:22px 22px 18px;color:var(--ink);transition:transform .15s,box-shadow .15s,border-color .15s;}
#aaf-a101 a.a1-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(42,68,98,.45);border-top-color:var(--red);}
.a1-num{font:800 11px/1 var(--disp);letter-spacing:.12em;color:var(--red);margin:0 0 10px;}
#aaf-a101 h3.a1-h3{margin:0 !important;font-family:var(--disp) !important;font-weight:700 !important;font-size:18px !important;line-height:1.3 !important;color:var(--navy) !important;text-transform:none !important;letter-spacing:0 !important;}
.a1-ex{margin:12px 0 0;font:400 14px/1.6 var(--sans);color:var(--ink);flex:1;
  display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.a1-by{margin:14px 0 0;font:600 12px/1.4 var(--sans);color:var(--mute);}
.a1-read{margin-top:12px;font:700 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--red);}
.a1-about{background:var(--ivory);border-radius:10px;padding:34px 34px 28px;margin-top:30px;}
.a1-about p{font:400 14.5px/1.7 var(--sans);color:var(--ink);}
.a1-authors{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;margin:6px 0 30px;}
#aaf-a101 .a1-au{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--line);border-radius:10px;
  padding:22px 16px 18px;color:var(--ink);transition:transform .15s,box-shadow .15s;}
#aaf-a101 a.a1-au:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(42,68,98,.45);}
.a1-au img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center top;border:3px solid var(--ivory);box-shadow:0 0 0 1px var(--line);margin-bottom:14px;background:#fff;}
.a1-au-n{font:700 15px/1.3 var(--disp);color:var(--navy);}
.a1-au-r{margin-top:6px;font:400 12.5px/1.5 var(--sans);color:var(--mute);}
#aaf-a101 span.a1-au{cursor:default;}
#aaf-a101 span.a1-au:hover{transform:none;box-shadow:none;}
.a1-mono{width:96px;height:96px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;
  font:800 28px/1 var(--disp);letter-spacing:.04em;border:3px solid var(--ivory);box-shadow:0 0 0 1px var(--line);margin-bottom:14px;}
#aaf-a101 h3.a1-ack-h{margin:34px 0 4px !important;font:800 22px/1.2 var(--disp) !important;color:var(--navy) !important;text-transform:none !important;letter-spacing:-.01em !important;}
.a1-ack-p{margin:0 0 16px;font:400 15px/1.6 var(--sans);color:var(--mute);}
.a1-au-i{margin-top:6px;font:600 10.5px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--red);}
.a1-foot{margin:54px 0 0;padding-top:22px;border-top:1px solid var(--line);font:400 12.5px/1.6 var(--sans);color:var(--mute);}
.a1-store{display:none;}

/* memo body typography (reader + chapter intros) */
.a1-body{font:400 16px/1.72 var(--sans);color:var(--ink);}
.a1-body p{margin:0 0 14px;}
.a1-body a{color:var(--red);border-bottom:1px solid rgba(188,75,75,.35);}
.a1-body a:hover{border-bottom-color:var(--red);}
#aaf-a101 .a1-body h2{margin:30px 0 10px !important;padding:0 0 6px !important;border-bottom:1px solid var(--line);font:700 12.5px/1.4 var(--sans) !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:var(--wine,#8B2027) !important;}
#aaf-a101 .a1-body h2:first-child{margin-top:0 !important;}
#aaf-a101 .a1-body h3{margin:22px 0 8px !important;font:700 16px/1.35 var(--disp) !important;color:var(--navy) !important;text-transform:none !important;letter-spacing:0 !important;}
#aaf-a101 .a1-body h4,#aaf-a101 .a1-body h5{margin:18px 0 6px !important;font:700 14.5px/1.4 var(--sans) !important;color:var(--navy) !important;text-transform:none !important;}
.a1-body ul,.a1-body ol{margin:0 0 14px;padding-left:22px;}
.a1-body li{margin:0 0 7px;}
.a1-body li ul,.a1-body li ol{margin:7px 0 0;}
.a1-body blockquote{margin:14px 0;padding:14px 18px;border-left:4px solid var(--red);background:var(--ivory);font:italic 15.5px/1.6 var(--serif);color:var(--navy);}
.a1-body blockquote p{margin:0 0 6px;}
.a1-body em{font-style:italic;}

/* ---------- reader ---------- */
.a1-reader{position:fixed;inset:0;z-index:1000;display:none;}
.a1-reader.on{display:block;}
.a1-rd-bg{position:absolute;inset:0;background:rgba(17,35,55,.62);backdrop-filter:blur(2px);}
/* centered modal, wider (Jonah, 2026-09-16); full-screen sheet on phones */
.a1-rd-panel{position:absolute;top:4vh;left:50%;width:min(1040px,94vw);max-height:92vh;background:#fff;overflow-y:auto;border-radius:10px;box-shadow:0 40px 90px -30px rgba(0,0,0,.6);
  transform:translate(-50%,18px);opacity:0;transition:transform .25s ease,opacity .25s ease;}
.a1-reader.on .a1-rd-panel{transform:translate(-50%,0);opacity:1;}
@media(max-width:700px){.a1-rd-panel{top:0;left:0;width:100%;max-height:100vh;height:100%;border-radius:0;transform:translateY(18px);}.a1-reader.on .a1-rd-panel{transform:none;}}
.a1-rd-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;background:var(--navy);color:#fff;}
.a1-rd-top .a1-eyebrow{color:#E3B5B5;letter-spacing:.16em;}
#aaf-a101 button.a1-x{border:0;background:rgba(255,255,255,.1);color:#fff;border-radius:6px;width:38px;height:38px;cursor:pointer;font:400 22px/1 var(--sans);}
#aaf-a101 button.a1-x:hover{background:rgba(255,255,255,.2);}
.a1-rd-in{padding:36px 60px 64px;}
#aaf-a101 h2.a1-rd-t{margin:0 0 14px !important;font-family:var(--disp) !important;font-weight:800 !important;font-size:clamp(26px,3vw,34px) !important;line-height:1.12 !important;color:var(--navy) !important;letter-spacing:-.02em !important;text-transform:none !important;}
.a1-rd-by{margin:0 0 6px;font:600 14px/1.5 var(--sans);color:var(--ink);}
.a1-rd-by a{color:var(--navy);border-bottom:1px solid var(--line);}
.a1-rd-inst{margin:0 0 26px;font:italic 13.5px/1.5 var(--sans);color:var(--mute);}
.a1-rd-acts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;padding:0 0 22px;border-bottom:1px solid var(--line);}
#aaf-a101 a.a1-pdf{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:#fff !important;border-radius:6px;padding:11px 16px;font:700 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;}
#aaf-a101 a.a1-pdf:hover{background:#1f3550;}
#aaf-a101 a.a1-pdf.a1-page{background:#fff;color:var(--navy) !important;border:1.5px solid var(--navy);}
.a1-rd-nav{display:flex;justify-content:space-between;gap:14px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);}
#aaf-a101 .a1-rd-nav a{flex:1;color:var(--navy);font:600 13px/1.4 var(--sans);}
#aaf-a101 .a1-rd-nav a span{display:block;font:700 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:6px;}
#aaf-a101 .a1-rd-nav a.nx{text-align:right;}
body.a1-noscroll{overflow:hidden;}

@media(max-width:900px){
  .a1-main{padding:6px 18px 60px;}
  .a1-rd-in{padding:24px 20px 50px;}
  .a1-nav{padding:10px 16px;}
}
/* ---------- 2026-09-16 redesign: hero / chapter nav / chapter lead ----------
   Palette per Jonah: warm cream, very light blue-gray, dark navy, faded maroon, restrained tan.
   Reference screenshots set the layout; every chart and the cover are ORIGINAL assets, untouched. */
#aaf-a101{--cream:#F7F1E6;--cream2:#FBF8F1;--bg2:#E9EEF4;--char:#2B2D31;--slate:#2F4562;--wine:#8B2027;--wine2:#7A1B1E;--fade:#B0666A;--tan:#D9C7A8;}
.a1-hero{background:linear-gradient(180deg,#F8F2E8 0%,#F3EADB 100%);color:var(--char);padding:64px 32px 60px;position:relative;overflow:hidden;border-bottom:1px solid #E4DCCB;}
.a1-hero::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--wine2);}
.a1-hero-in{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:64px;align-items:center;}
.a1-hero .a1-eyebrow{color:var(--wine);letter-spacing:.2em;font-size:12px;}
#aaf-a101 h1.a1-title{margin:14px 0 0 !important;font-family:var(--disp) !important;font-weight:800 !important;font-size:clamp(46px,5.5vw,92px) !important;white-space:nowrap;
  line-height:.98 !important;letter-spacing:-.03em !important;color:var(--char) !important;text-transform:none !important;}
.a1-sub{margin:18px 0 0;font:700 clamp(20px,2.2vw,28px)/1.3 var(--disp);color:var(--char);}
.a1-lede{margin:20px 0 0;max-width:760px;font:400 clamp(16px,1.35vw,19.5px)/1.65 var(--sans);color:var(--slate);}
.a1-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;}
#aaf-a101 a.a1-btn{display:inline-block;background:var(--wine);color:#fff !important;border:1.5px solid var(--wine);border-radius:5px;padding:16px 28px;
  font:700 14px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;transition:background .15s,color .15s,transform .15s;}
#aaf-a101 a.a1-btn:hover{background:var(--wine2);transform:translateY(-1px);}
#aaf-a101 a.a1-btn.ghost{background:var(--cream2);color:var(--wine) !important;border-color:var(--wine);}
#aaf-a101 a.a1-btn.ghost:hover{background:#fff;}
.a1-cover{justify-self:end;width:400px;max-width:100%;}
.a1-cover a{display:block;}
.a1-cover img{display:block;width:100%;height:auto;box-shadow:0 30px 60px -28px rgba(43,45,49,.55),0 8px 20px -12px rgba(43,45,49,.35);border-radius:3px;}
.a1-cover .a1-cover-ph{aspect-ratio:4/5;background:var(--cream2);border:1px solid #E4DCCB;border-radius:3px;display:flex;align-items:center;justify-content:center;padding:28px;
  box-shadow:0 30px 60px -28px rgba(43,45,49,.45);}
.a1-cover .a1-cover-ph img{box-shadow:none;border-radius:0;}

.a1-nav{position:sticky;top:0;z-index:20;background:var(--bg2);border-bottom:1px solid #D9E1EA;padding:14px 32px;}
.a1-nav-in{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;}
#aaf-a101 .a1-nav a{display:flex;align-items:center;gap:0;min-height:52px;background:var(--cream2);border:1px solid #E3E6DD;border-radius:6px;padding:8px 14px;
  font:500 14px/1.25 var(--sans);color:var(--slate);text-decoration:none;transition:border-color .15s,box-shadow .15s;}
#aaf-a101 .a1-nav a:hover,#aaf-a101 .a1-nav a.on{border-color:var(--fade);box-shadow:0 4px 14px -10px rgba(43,45,49,.5);}
#aaf-a101 .a1-nav a b{flex:0 0 auto;min-width:28px;text-align:center;font:600 20px/1 var(--disp);color:var(--fade);}
#aaf-a101 .a1-nav a i{flex:0 0 1px;align-self:stretch;background:#D7DBD1;margin:0 14px 0 10px;}
#aaf-a101 .a1-nav a svg{flex:0 0 auto;width:22px;height:22px;fill:var(--fade);}
#aaf-a101 .a1-nav a span{min-width:0;}

.a1-lead{display:grid;grid-template-columns:minmax(0,1fr) 540px;column-gap:56px;row-gap:28px;align-items:start;margin:8px 0 40px;}
.a1-lead-txt{max-width:720px;}
.a1-ch-hd{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;}
.a1-ch-hd .a1-eyebrow{color:var(--wine);font-size:14px;letter-spacing:.2em;}
.a1-ch-hd .a1-eyebrow::after{content:"|";margin-left:14px;color:#B8C0CB;font-weight:400;}
.a1-count{font:600 14px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);}
#aaf-a101 h2.a1-h2{margin:10px 0 0 !important;font-family:var(--disp) !important;font-weight:800 !important;font-size:clamp(36px,4.2vw,60px) !important;
  line-height:1.02 !important;letter-spacing:-.03em !important;color:var(--char) !important;text-transform:none !important;}
.a1-sum{margin:26px 0 0;font:400 clamp(17px,1.35vw,20px)/1.6 var(--sans);color:var(--slate);}
.a1-q{margin:30px 0 0;padding:26px 30px;border-left:5px solid var(--wine);background:var(--bg2);font:italic clamp(17px,1.4vw,21px)/1.5 var(--serif);color:#1E3A6B;}
.a1-q span{display:block;margin-top:16px;font:700 12.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);font-style:normal;}
.a1-acts{display:flex;align-items:flex-start;gap:0;margin-top:28px;flex-wrap:nowrap;}
.a1-dl{flex:0 0 auto;}
#aaf-a101 a.a1-more{cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 20px;border:1.5px solid var(--wine);border-radius:5px;background:var(--cream2);white-space:nowrap;
  font:700 13.5px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;color:#1E3A6B;transition:background .15s;}
#aaf-a101 a.a1-more:hover{background:#fff;}
#aaf-a101 a.a1-more::before{content:"+";font:600 24px/1 var(--disp);color:var(--wine);width:18px;}
.a1-dl{display:inline-flex;align-items:center;gap:10px;padding:0 18px;min-height:54px;border-left:1px solid #B8C0CB;margin-left:16px;font:600 14px/1.3 var(--sans);color:#1E3A6B;white-space:nowrap;}
.a1-dl svg{width:26px;height:26px;fill:var(--wine);flex:0 0 auto;}
.a1-dl:hover span{text-decoration:underline;}

.a1-charts{display:grid;gap:26px;width:540px;max-width:100%;justify-self:end;}
.a1-charts figure{margin:0;}
.a1-charts .a1-fig{display:block;border:1.5px solid var(--wine);border-radius:3px;background:#fff;overflow:hidden;}
.a1-charts img{width:100%;height:auto;display:block;border:0;border-radius:0;background:#fff;}
.a1-share{display:flex;align-items:center;gap:18px;margin:12px 0 0 2px;font:500 15px/1 var(--sans);color:var(--char);}
.a1-share a,.a1-share button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;background:none;padding:0;cursor:pointer;color:var(--slate);}
.a1-share svg{width:22px;height:22px;fill:currentColor;}
.a1-share a:hover,.a1-share button:hover{color:var(--wine);}
.a1-share .a1-copied{font:600 12px/1 var(--sans);color:var(--wine);letter-spacing:.06em;text-transform:uppercase;}
.a1-charts figcaption{position:absolute;left:-9999px;}

.a1-tog{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;padding:0 18px;min-height:44px;border:1px solid #D7DBD1;border-radius:5px;background:var(--cream2);cursor:pointer;
  font:600 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);}
.a1-tog:hover{border-color:var(--fade);}
.a1-tog-i{width:12px;height:12px;position:relative;}
.a1-tog-i::before,.a1-tog-i::after{content:"";position:absolute;background:var(--wine);left:0;top:5px;width:12px;height:2px;}
.a1-tog-i::after{transform:rotate(90deg);transition:transform .15s;}
.a1-tog[aria-expanded="true"] .a1-tog-i::after{transform:rotate(0);}
@media(max-width:1100px){
  .a1-hero-in{grid-template-columns:minmax(0,1fr) 320px;gap:40px;}
  .a1-cover{width:320px;}
  .a1-lead{grid-template-columns:minmax(0,1fr) 460px;column-gap:36px;}
  .a1-charts{width:460px;}
}
@media(max-width:960px){
  .a1-hero{padding:48px 20px 44px;}
  .a1-hero-in{grid-template-columns:1fr;gap:34px;}
  .a1-cover{justify-self:start;width:300px;}
  .a1-lead{grid-template-columns:1fr;row-gap:34px;}
  .a1-lead-txt{max-width:none;}
  .a1-charts{width:100%;max-width:540px;justify-self:start;}
  .a1-nav{padding:12px 16px;}
  .a1-nav-in{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
  .a1-acts{flex-wrap:wrap;row-gap:12px;}
  .a1-dl{margin-left:0;border-left:0;padding-left:0;}
}
@media(max-width:560px){
  #aaf-a101 h1.a1-title{white-space:normal;}
  .a1-nav-in{grid-template-columns:repeat(2,minmax(0,1fr));}
  #aaf-a101 .a1-nav a{min-height:46px;font-size:13px;}
  .a1-more summary{font-size:13px;padding:0 16px;}
}
@media(prefers-reduced-motion:reduce){#aaf-a101 *{transition:none !important;animation:none !important;}}

/* served (Phase 1, 2026-10-16): what mount() does inline, as rules */
:has(> #aaf-a101[data-served]){max-width:none !important;width:100% !important;padding:0 !important;margin:0 !important;}
:has(> #aaf-a101[data-served]) > :not(#aaf-a101){display:none !important;}
#aaf-a101 .w-embed{display:contents;}
#aaf-a101 .w-embed::before,#aaf-a101 .w-embed::after{content:none !important;display:none !important;}
#aaf-a101 .a1-tog-t .a1-sv-s{display:none;}
@media(max-width:960px){#aaf-a101[data-served] .a1-memos{display:none;}#aaf-a101 .a1-tog-t .a1-sv-h{display:none;}#aaf-a101 .a1-tog-t .a1-sv-s{display:inline;}}
