/* The field journal uses long-form editorial rhythm: generous text measures,
   whole gameplay frames, warm paper for advice, and contrasting fire/night chapters.
   Scope new styles so handbook tables and class references retain their layouts. */
.expedition-hero{position:relative;isolation:isolate;min-height:680px;display:flex;align-items:center;overflow:hidden;background:#13151b}
.expedition-hero-art,.expedition-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.expedition-hero-art{object-position:center 42%}
.expedition-hero-shade{z-index:-1;background:linear-gradient(90deg,#101219f7 2%,#101219bf 38%,#10121914 80%),linear-gradient(0deg,#101219ad,transparent 42%)}
.expedition-hero-copy{padding-block:95px 110px}.expedition-hero h1{font-size:clamp(52px,5.8vw,88px);line-height:1.06;max-width:840px}.expedition-hero h1 em{color:#ead4ad}
.expedition-hero-copy>p:not(.eyebrow){max-width:450px;color:#e1d9cd;font-size:17px;line-height:1.9;margin-bottom:32px}.expedition-art-credit{position:absolute;right:35px;bottom:25px;font-size:9px;letter-spacing:.18em;color:#e0d0b8}
.expedition-contents{background:#191b20;border-block:1px solid #5b4c374f}.expedition-contents>.wrap{display:grid;grid-template-columns:repeat(4,1fr)}.expedition-contents a{padding:25px 10px;color:#e7dcca;font-size:13px;text-align:center;border-right:1px solid #5b4c374f}.expedition-contents a:first-child{border-left:1px solid #5b4c374f}.expedition-contents a:hover{background:#c2a16b15;color:#f6d59c}.expedition-contents a span{color:#ab8c58;font-size:10px;margin-right:12px}
.expedition-paper{background:#e9dfcb;color:#302d2b;padding:85px 0}.expedition-paper p{color:#51483c}.expedition-paper h2,.expedition-paper h3{color:#30271f}.expedition-paper em{color:#826235}.expedition-paper .eyebrow{color:#73552a}.expedition-paper .text-link{color:#6d4b1f;border-color:#9d8357}.expedition-paper strong{color:#32291e}
.expedition-opening{display:grid;grid-template-columns:1fr 1fr;gap:80px}.expedition-opening h2,.expedition-chapter h2,.expedition-provisions h2,.expedition-finish h2{font-size:clamp(38px,4.1vw,62px);line-height:1.12}.expedition-lede{font:25px/1.5 var(--serif);letter-spacing:-.02em;max-width:450px}.expedition-opening .expedition-lede{max-width:340px;color:#80613a}
.expedition-road-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:48px;padding-top:42px;border-top:1px solid #8d745a4d}.expedition-road-notes h3{font-size:27px;line-height:1.15}.expedition-road-notes p{font-size:14px;margin-bottom:0}.expedition-road-notes .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:17px}
.expedition-chapter{padding:90px 0}.expedition-fire{background:radial-gradient(ellipse at 95% 8%,#65301a24,transparent 60%),#151416}.expedition-night{background:radial-gradient(ellipse at 0% 22%,#42325229,transparent 55%),#11151e}
.expedition-chapter-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:35px}.expedition-chapter-heading .expedition-lede{color:#bbada0;padding-bottom:8px}.expedition-night .expedition-chapter-heading em{color:#c0b4db}.expedition-night .eyebrow{color:#bdadcd}.expedition-chapter p{color:#c4bdb2}.expedition-story{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.expedition-story>div:first-child>p{max-width:640px}
.expedition-field-note{border-left:1px solid #a17a4659;padding:25px 0 20px 42px}.expedition-field-note>p{font:31px/1.5 var(--serif);color:#e7c69b}.expedition-field-note small{font:italic 14px var(--serif);color:#a79680}.expedition-field-note>div{margin-top:38px;padding-top:24px;border-top:1px solid #71593d55}.expedition-field-note strong,.expedition-field-note>div>span{display:block}.expedition-field-note strong{font-size:13px;margin-bottom:10px}.expedition-field-note>div>span{font-size:14px;line-height:1.8;color:#b5ab9b}
.expedition-shot{margin:0;min-width:0}.expedition-shot>a{display:block;position:relative;background:#080b10;border:1px solid #a3814e66;padding:8px;box-shadow:0 10px 40px #0003}.expedition-shot img{width:100%;height:auto;object-fit:contain}.shot-enlarge{position:absolute;right:17px;bottom:17px;padding:8px 12px;background:#11151eee;border:1px solid #a3814e77;color:#f0ddbc;font-size:10px;letter-spacing:.05em}.shot-enlarge>span{margin-left:15px}.expedition-shot a:hover{border-color:#e6bf7b}.expedition-shot figcaption{padding:17px 2px 0;font-size:12px;line-height:1.7}.expedition-shot figcaption strong{display:block;font:22px/1.3 var(--serif);color:#d9c39e;margin-bottom:6px}.expedition-shot figcaption>span{display:block;color:#b5ada3;max-width:780px}.expedition-shot-wide{margin-top:50px;margin-bottom:55px}.expedition-duet{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center;margin-top:55px}.expedition-duet h3{font-size:38px;line-height:1.15}.expedition-duet p{font-size:15px}.expedition-night .expedition-duet{grid-template-columns:1.15fr 1fr}.expedition-last-court{margin-top:80px!important}
.expedition-interlude{padding:48px 0;background:#1b1b21;border-block:1px solid #6e5b3f55}.expedition-interlude>.wrap{display:flex;gap:55px;align-items:center;justify-content:center;text-align:center}.expedition-interlude p{font:29px/1.55 var(--serif);margin:0;color:#cfc1aa}.expedition-interlude>div>span{color:#a58d66}.expedition-interlude em{color:#aaa5c1}
.expedition-night-art{position:relative;border:1px solid #9386a74d;padding:8px}.expedition-night-art img{height:350px;width:100%;object-fit:cover}.expedition-night-art p{position:absolute;bottom:18px;left:25px;margin:0;background:#0c111ddd;padding:5px 8px;font-size:8px;letter-spacing:.12em}.expedition-small-note{border-left:2px solid #9a86b6;padding:15px 0 0 22px}.expedition-small-note strong{font-size:13px}.expedition-small-note p{font-size:13px;margin:10px 0 0}
.expedition-provisions{display:grid;grid-template-columns:1fr 1fr;gap:80px}.expedition-provisions>div:first-child p:last-child{max-width:390px}.expedition-kit article{display:flex;gap:22px;padding:0 0 20px;margin-bottom:24px;border-bottom:1px solid #8d745a4d}.expedition-kit article>span{font:22px var(--serif);color:#9e7e4f;padding-top:4px}.expedition-kit h3{font-size:27px;margin-bottom:12px}.expedition-kit p{font-size:14px;margin:0}.expedition-bottom-links{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-top:35px}.expedition-bottom-links .text-link{font-size:12px}.expedition-finish{text-align:center;padding-block:90px}.expedition-finish h2{margin-bottom:36px}
/* The handbook retains its anchor and reading measure, with a clear route to
   the illustrated journal. Its decorative picture is labelled as artwork. */
.guide-expedition{margin:28px 0 38px;border:1px solid #9c7d4c55;background:#191b21}.guide-expedition>img{width:100%;height:220px;object-fit:cover;object-position:center 43%}.guide-expedition>div{padding:28px 30px}.guide-copy .guide-expedition h3{color:#efdfc0;font-size:29px}.guide-copy .guide-expedition p{color:#c9c1b4;font-size:14px}.guide-copy .guide-expedition .eyebrow{color:#d0ab71;font-size:9px}.guide-copy .guide-expedition .text-link{color:#e4be7f}
.expedition-invitation{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:22px;padding-block:80px;align-items:stretch}.expedition-invitation>div{padding:15px 35px 15px 0}.expedition-invitation h2{font-size:43px}.expedition-invitation p{font-size:14px}.invitation-panel{min-height:375px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;isolation:isolate;overflow:hidden;padding:30px;border:1px solid #8e735157;background:#11151b}.invitation-panel:before{content:'';position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;transition:transform .5s}.invitation-panel.fire:before{background-image:linear-gradient(0deg,#141216ed,transparent 100%),url('world/ignareth-ascent.webp')}.invitation-panel.night:before{background-image:linear-gradient(0deg,#0a1019ed,transparent 100%),url('world/nocturne-night.webp')}.invitation-panel:hover:before{transform:scale(1.035)}.invitation-panel>span{font-size:8px;letter-spacing:.18em;color:#d9c6aa;margin-bottom:14px}.invitation-panel strong{font:34px/1.2 var(--serif);color:#eee1cb}.invitation-panel small{font-size:12px;color:#cfaf7b;margin-top:25px}
.lore-reading .expedition-shot,.reading-width .expedition-shot{margin-block:45px}.reading-width .expedition-shot figcaption strong{color:#75572c}.reading-width .expedition-shot figcaption>span{color:#625548}.expedition-atlas-link{padding:0 0 40px}.expedition-atlas-link p{max-width:650px}
@media(min-width:1050px){.reading-width .expedition-shot-wide{width:calc(100% + 120px);margin-left:-60px}}
@media(max-width:1000px){.expedition-opening,.expedition-provisions,.expedition-chapter-heading,.expedition-story{gap:38px}.expedition-duet{gap:35px}.expedition-hero{min-height:600px}.expedition-invitation{grid-template-columns:1fr 1fr}.expedition-invitation>div{grid-column:1/-1}.expedition-invitation h2 br{display:none}.expedition-invitation>div p{max-width:650px}.expedition-field-note{padding-left:25px}}
@media(max-width:700px){.expedition-hero{min-height:660px;align-items:flex-end}.expedition-hero-copy{padding-block:135px 95px}.expedition-hero-art{object-position:68% center}.expedition-hero-shade{background:linear-gradient(0deg,#101219f5 5%,#101219ac 65%,#10121922)}.expedition-hero h1{font-size:51px}.expedition-hero-copy>p:not(.eyebrow){font-size:15px;max-width:420px}.expedition-art-credit{left:20px;right:auto;font-size:8px}.expedition-contents>.wrap{width:100%;grid-template-columns:1fr 1fr}.expedition-contents a{padding:16px 8px;font-size:11px;border-bottom:1px solid #5b4c374f}.expedition-contents a span{margin-right:7px}.expedition-paper,.expedition-chapter{padding-block:58px}.expedition-opening,.expedition-provisions,.expedition-story,.expedition-chapter-heading,.expedition-duet,.expedition-night .expedition-duet{grid-template-columns:1fr;gap:25px}.expedition-opening h2,.expedition-chapter h2,.expedition-provisions h2,.expedition-finish h2{font-size:42px}.expedition-lede{font-size:24px}.expedition-road-notes{grid-template-columns:1fr;gap:28px;margin-top:30px;padding-top:30px}.expedition-road-notes h3{margin-bottom:14px}.expedition-field-note{padding:18px 0 15px 24px}.expedition-field-note>p{font-size:29px}.expedition-shot-wide{margin-top:35px;margin-bottom:35px}.expedition-shot>a{padding:4px}.expedition-shot figcaption{font-size:11px}.expedition-shot figcaption strong{font-size:21px}.shot-enlarge{right:10px;bottom:10px;font-size:9px;padding:5px 8px}.expedition-duet{margin-top:35px}.expedition-duet h3{font-size:34px}.expedition-interlude{padding:35px 0}.expedition-interlude p{font-size:23px}.expedition-interlude>.wrap{gap:15px}.expedition-interlude>div>span{font-size:10px}.expedition-night-art img{height:auto}.expedition-last-court{margin-top:50px!important}.expedition-kit{margin-top:15px}.expedition-bottom-links{margin-top:10px;flex-direction:column;align-items:flex-start;gap:20px}.expedition-finish{padding-block:60px}.expedition-invitation{gap:15px;padding-block:50px}.expedition-invitation>div{padding:0}.invitation-panel{min-height:320px;padding:20px}.invitation-panel strong{font-size:28px}.invitation-panel>span{font-size:7px;letter-spacing:.1em}.expedition-invitation h2{font-size:36px}.guide-expedition>div{padding:22px}.guide-expedition>img{height:180px}}
@media(max-width:420px){.expedition-hero h1{font-size:44px}.expedition-hero .eyebrow{font-size:9px}.expedition-invitation{grid-template-columns:1fr}.invitation-panel{min-height:280px}.expedition-opening h2,.expedition-chapter h2,.expedition-provisions h2,.expedition-finish h2{font-size:36px}}
.expedition-frontiers{padding-block:75px}.expedition-frontier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.expedition-frontier-grid>a{display:block;background:#1b1c21;border:1px solid #806b454d}.expedition-frontier-grid>a:hover{border-color:#c3a46e}.expedition-frontier-grid img{width:100%;height:240px;object-fit:cover}.expedition-frontier-grid>a>div{padding:27px}.expedition-frontier-grid .eyebrow{font-size:9px;margin-bottom:18px}.expedition-frontier-grid h3{font-size:28px;color:#e5d4b9}.expedition-frontier-grid p{font-size:14px;color:#beb8ac;margin-bottom:0}
@media(max-width:700px){.expedition-frontiers{padding-block:55px}.expedition-frontier-grid{grid-template-columns:1fr}.expedition-frontier-grid img{height:220px}.expedition-frontiers .section-heading{display:block}.expedition-frontiers .section-heading>.text-link{margin-top:6px}.expedition-frontiers h2{font-size:38px}}
/* A native viewport should stay large enough to inspect without excessively
   enlarging its pixels. Restore centering on figures that also use .wrap. */
.expedition-shot-wide{max-width:980px;margin-inline:auto}.expedition-shot.wrap{margin-inline:auto}
.expedition-light-comparison{margin-top:24px;border-block:1px solid #9985b351}.expedition-light-comparison summary{padding:16px 4px;color:#d0c0df;font-size:13px;cursor:pointer}.expedition-light-comparison[open]{padding-bottom:20px}.expedition-light-comparison .expedition-shot figcaption strong{font-size:20px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.invitation-panel:before{transition:none}}
