/* Chapter 16 — one person, one breath; quiet recognition at the edge of the room. */
body.postid-26.single-griot_chapter .chapter{max-width:none;overflow:hidden;background:#122b3c}
body.postid-26.single-griot_chapter .chapter-spread{grid-template-columns:minmax(0,46%) minmax(0,54%);background:radial-gradient(ellipse at 75% 70%,#2c71986b,transparent 62%),#122b3c;isolation:isolate}
body.postid-26.single-griot_chapter .chapter-spread__words{min-height:clamp(550px,47vw,720px);position:relative;isolation:isolate;z-index:2;padding:clamp(2rem,4vw,4.5rem);background:linear-gradient(116deg,#1c3443,#112737);color:#f0eadb;overflow:visible}
body.postid-26.single-griot_chapter .chapter-spread__words::before,body.postid-26.single-griot_chapter .chapter-spread__words::after{display:none}
body.postid-26.single-griot_chapter .chapter-spread__topline,body.postid-26.single-griot_chapter .chapter-spread__overline,body.postid-26.single-griot_chapter .chapter-spread__seal{color:#dbded8;opacity:1;font-size:.67rem;letter-spacing:.17em}
body.postid-26.single-griot_chapter .chapter-spread__composition{padding:3rem 0;position:relative}
body.postid-26.single-griot_chapter .chapter-spread__title{font:400 clamp(3rem,5.7vw,6.7rem)/.9 var(--serif);color:#e5e5dc;letter-spacing:-.06em;transform:rotate(-2deg);text-shadow:3px -3px #80b3c42e;max-width:100%}
body.postid-26.single-griot_chapter .chapter-spread__title-line{display:block;width:100%;white-space:normal}
body.postid-26.single-griot_chapter .chapter-spread__title-line:nth-child(2){font-style:italic;font-size:1.7em;margin:.22em 0 0 .28em;color:#bddce7;transform:rotate(5deg);text-shadow:-8px 4px #bddce71c}
body.postid-26.single-griot_chapter .chapter-spread__title-line::before{display:none}
body.postid-26.single-griot_chapter .chapter-spread__subtitle{color:#e8e2d2;font:italic clamp(1.2rem,1.8vw,1.8rem)/1.45 var(--serif);max-width:25ch;margin-top:2.3rem}
body.postid-26.single-griot_chapter .chapter-spread__play{background:#cfaf78;color:#16313d;border:1px solid #f1dbb0;padding:.85rem 1rem}
body.postid-26.single-griot_chapter .chapter-spread__marks{display:none}
body.postid-26.single-griot_chapter .chapter-spread__image{height:auto;min-height:0;position:relative;isolation:isolate;padding:clamp(2rem,4.5vw,5rem);background:radial-gradient(ellipse at 36% 56%,#669bbf66,transparent 52%),linear-gradient(140deg,#132d40,#254b65 55%,#132e43);overflow:visible}
body.postid-26.single-griot_chapter .chapter-spread__image::before{content:"";display:block;position:absolute;inset:9% -4% 12% 7%;background:none;border:1px solid #a9ccda44;border-radius:59% 41% 68% 32% / 35% 56% 44% 65%;transform:rotate(-19deg);pointer-events:none;opacity:.7}
body.postid-26.single-griot_chapter .chapter-spread__image::after{display:none}
.air-room{position:relative;isolation:isolate;width:min(100%,510px);min-height:480px;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:2rem;transform:rotate(4deg);background:radial-gradient(ellipse at 15% 80%,#acd8e524,transparent 52%),linear-gradient(146deg,#284f68cc,#102a3a88 70%);clip-path:polygon(0 3%,32% 0,67% 1%,100% 0,98% 41%,100% 75%,99% 99%,65% 97%,29% 100%,1% 98%);color:#e9e4d6}
.air-room__time{align-self:flex-start;color:#d7e4e5;font:400 clamp(2rem,4.8vw,4.8rem)/1 Georgia,serif;letter-spacing:.08em;transform:rotate(-8deg)}
.air-room__light{position:absolute;inset:27% 10% 21%;border:1px solid #a9d3e477;background:repeating-linear-gradient(0deg,transparent 0 4px,#b8ddef12 5px,transparent 6px),radial-gradient(ellipse at 45% 50%,#9bc4d84d,#426e8d2b 64%,#142d4200);transform:rotate(-10deg) skew(-5deg);box-shadow:0 0 60px #86bcdb22}
.air-room__breath{position:relative;align-self:center;z-index:2;color:#f0eee1;font:italic 400 clamp(2.8rem,5.7vw,5.7rem)/1.05 Georgia,serif;transform:rotate(-8deg);text-shadow:7px -4px #bde4ea22}
.air-room__ember{position:absolute;right:12%;bottom:20%;width:10px;height:10px;border-radius:45% 55% 52% 48%;background:#f0b45e;box-shadow:0 0 24px #ffc67599}
.air-room__note{position:relative;z-index:2;align-self:center;font:700 .65rem/1.7 var(--sans);letter-spacing:.19em;color:#e6dfce;border-top:1px dashed #d5e1e066;padding-top:1rem;transform:rotate(-5deg)}
body.postid-26.single-griot_chapter .chapter-spread__art{position:relative;inset:auto;z-index:1;width:100%;height:auto;max-height:none;aspect-ratio:4/5;object-fit:cover;border:7px solid #a3b4b5;border-bottom-width:27px;transform:rotate(4deg);filter:contrast(1.02) saturate(.88);clip-path:polygon(0 3%,32% 0,67% 1%,100% 0,98% 41%,100% 75%,99% 99%,65% 97%,29% 100%,1% 98%)}
body.postid-26.single-griot_chapter .chapter-signal{background:linear-gradient(114deg,#d7d9cf,#b2c6c5);border:0}
body.postid-26.single-griot_chapter .chapter-signal .story-label{color:#3f4b45;font-size:.7rem}
body.postid-26.single-griot_chapter .chapter-signal__headline{font:400 clamp(2rem,3.7vw,4rem)/1.1 var(--serif);color:#25434e;max-width:19ch}
body.postid-26.single-griot_chapter .chapter-signal__copy{font:italic clamp(1.7rem,3vw,3.1rem)/1.2 var(--serif);color:#314d57;border:0;transform:rotate(-1deg)}
body.postid-26.single-griot_chapter .griot-story-grid{background:linear-gradient(139deg,#426373,#243e50);padding-bottom:2rem}
body.postid-26.single-griot_chapter .griot-story-grid__heading{border:0}
body.postid-26.single-griot_chapter .griot-story-grid__heading h2{color:#f0e8d6;font:italic 400 clamp(2rem,3.8vw,4rem)/1.1 var(--serif);max-width:24ch}
body.postid-26.single-griot_chapter .griot-story-grid__heading .story-label,body.postid-26.single-griot_chapter .griot-story-grid__count{color:#e6e3d8!important}
body.postid-26.single-griot_chapter .griot-story-grid__cards--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}
body.postid-26.single-griot_chapter .griot-story-panel{background:#d6d8ce;padding:.5rem .5rem 1rem;border:0;box-shadow:5px 8px 0 #11293744;transform:rotate(-1.3deg)}
body.postid-26.single-griot_chapter .griot-story-panel:nth-child(2){transform:translateY(18px) rotate(1.6deg)}
body.postid-26.single-griot_chapter .griot-story-panel:nth-child(3){grid-column:1/-1;max-width:none;width:100%;justify-self:stretch;transform:rotate(-.5deg);margin-top:2rem;background:#dce0d5}
body.postid-26.single-griot_chapter .griot-story-panel__visual{aspect-ratio:4/3;background:radial-gradient(ellipse at 36% 48%,#91c4d74d,transparent 49%),linear-gradient(142deg,#284b65,#183443);position:relative}
body.postid-26.single-griot_chapter .griot-story-panel:nth-child(2) .griot-story-panel__visual{background:radial-gradient(ellipse at 72% 78%,#d3a66f55,transparent 28%),radial-gradient(ellipse at 36% 48%,#91c4d74d,transparent 49%),linear-gradient(142deg,#284b65,#183443)}
body.postid-26.single-griot_chapter .griot-story-panel:nth-child(3) .griot-story-panel__visual{aspect-ratio:16/7;background:radial-gradient(ellipse at 82% 65%,#d3a66f44,transparent 21%),radial-gradient(ellipse at 40% 40%,#89b8c944,transparent 47%),#183544}
body.postid-26.single-griot_chapter .griot-story-panel__image{aspect-ratio:4/3;object-fit:cover}
body.postid-26.single-griot_chapter .griot-story-panel:nth-child(3) .griot-story-panel__image{aspect-ratio:16/7}
body.postid-26.single-griot_chapter .griot-story-panel__caption h3{color:#243d46}
body.postid-26.single-griot_chapter .griot-story-panel__caption p{color:#38473f;white-space:pre-line}
body.postid-26.single-griot_chapter .griot-story-panel__empty-note{font:italic 400 2rem/1.2 var(--serif);color:#e7e5d7;aspect-ratio:4/3}
body.postid-26.single-griot_chapter .griot-story-panel:nth-child(3) .griot-story-panel__empty-note{aspect-ratio:16/7}
body.postid-26.single-griot_chapter .griot-story-panel__empty-note small{display:none}
body.postid-26.single-griot_chapter.wp-theme-griot-theme-wpvibe-draft .griot-story-grid{display:block}
body.postid-26.single-griot_chapter .griot-story-grid__editor-note{color:#eee5d3}
body.postid-26.single-griot_chapter .chapter-ledger.site-shell{max-width:none;margin:0;padding-inline:clamp(1.4rem,7vw,7rem);background:linear-gradient(133deg,#dedfcf,#bfcac3)}
.air-coda{position:relative;padding:clamp(5rem,13vw,12rem) clamp(1.5rem,7vw,7rem);text-align:center;background:radial-gradient(ellipse at 80% 50%,#617d8721,transparent 45%),#122c3a;color:#ede9db;isolation:isolate}
.air-coda::after{content:"";position:absolute;width:6px;height:6px;right:17%;top:45%;background:#e8b86c;border-radius:50%;box-shadow:0 0 23px #e8b86c66}
.air-coda p{font:italic 400 clamp(2rem,4.4vw,4.8rem)/1.22 var(--serif);margin:0 0 .4rem;color:#ede9db;letter-spacing:-.03em}
.air-coda p:nth-child(2){margin-top:1rem}
.air-coda p:nth-child(3){font-size:clamp(1.45rem,2.8vw,3rem);margin-top:3rem;color:#d5dcda}
.air-coda a{display:inline-block;margin-top:4rem;color:#f1d19b;font:600 .9rem/1.5 var(--sans);padding:.8rem .3rem;text-underline-offset:.3em}
.air-coda a:focus-visible{outline:3px solid #f1d19b;outline-offset:5px}
@media(max-width:800px){
body.postid-26.single-griot_chapter .chapter-spread{grid-template-columns:1fr}
body.postid-26.single-griot_chapter .chapter-spread__words{min-height:0;padding:2rem 1.4rem}
body.postid-26.single-griot_chapter .chapter-spread__title{font-size:clamp(3rem,10.6vw,5.5rem)}
body.postid-26.single-griot_chapter .chapter-spread__composition{padding:2rem 0}
body.postid-26.single-griot_chapter .chapter-spread__image{padding:2rem 1.5rem 3rem}
.air-room{min-height:360px;max-width:460px}
.air-room__breath{font-size:clamp(3.1rem,13vw,5rem)}
body.postid-26.single-griot_chapter .chapter-signal__inner{grid-template-columns:1fr;gap:1.3rem}
}
@media(max-width:560px){
body.postid-26.single-griot_chapter .griot-story-grid__cards--3{grid-template-columns:1fr}
body.postid-26.single-griot_chapter .griot-story-panel:nth-child(2){transform:rotate(1deg)}
body.postid-26.single-griot_chapter .griot-story-panel:nth-child(3){grid-column:auto;aspect-ratio:auto}
body.postid-26.single-griot_chapter .griot-story-panel:nth-child(3) .griot-story-panel__visual,body.postid-26.single-griot_chapter .griot-story-panel:nth-child(3) .griot-story-panel__image,body.postid-26.single-griot_chapter .griot-story-panel:nth-child(3) .griot-story-panel__empty-note{aspect-ratio:4/3}
}
