.head>nav{gap:clamp(12px,1.6vw,24px)}
.series-invitation{padding:clamp(46px,7vw,90px) 0;background:#e9edf3;border-top:1px solid #c5cfdd}
.series-invitation-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:6%}
.series-invitation h2{font-size:clamp(38px,4.6vw,64px)}
.series-invitation p:not(.eyebrow){max-width:620px;margin:22px 0;color:#40516a}
.series-invitation .series-caption{font-size:13px;margin:12px 0 7px}
.series-covers{display:flex;align-items:center;gap:15px;padding:20px 0}
.series-covers img{display:block;width:calc(50% - 8px);height:auto;box-shadow:0 16px 30px #00142d1a;border:4px solid white}
.series-covers img:first-child{transform:rotate(-5deg)}
.series-covers img:last-child{transform:rotate(5deg);margin-top:42px}
.journal-page{background:#fbfaf7}
.journal-intro{padding:64px 0 45px;max-width:1000px}
.journal-intro h1{font-size:clamp(54px,7.2vw,92px);letter-spacing:-.045em;line-height:1.02}
.journal-sub{max-width:630px;margin:25px 0;color:#40516a;font-size:19px}
.original-note{font-size:13px;color:#576579;margin:17px 0}
.episode-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;padding-bottom:80px}
.episode-card{display:block;border-top:1px solid #c8d0db;padding-top:16px}
.episode-card:hover{text-decoration:none}
.episode-card:hover h2{text-decoration:underline;text-underline-offset:5px}
.episode-card-photo{height:300px;display:grid;place-items:center;background:#e7ebef}
.episode-card-photo img{display:block;width:100%;height:100%;object-fit:contain}
.episode-number{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#815617;margin:17px 0 10px}
.episode-card h2{font-size:27px;line-height:1.2;letter-spacing:-.02em}
.read-link{display:inline-block;margin-top:16px;font-size:14px;color:#0a2a66;text-decoration:underline;text-underline-offset:5px}
.episode-breadcrumb{display:flex;justify-content:space-between;gap:15px;padding:24px 0;font-size:13px;color:#40516a}
.episode-opening{display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:center;padding:24px 0 55px}
.episode-heading h1{font-size:clamp(34px,4.1vw,57px);line-height:1.1;letter-spacing:-.035em}
.large-episode{font:68px/1 Display,Georgia,serif;color:#a57532;margin:0 0 20px}
.large-episode span{font:14px DMS,Arial,sans-serif;color:#687384;letter-spacing:.06em}
.episode-author{font-size:14px;font-weight:700;margin:24px 0 0}
.episode-photo img{display:block;width:100%;max-height:640px;object-fit:contain;height:auto}
.episode-photo{margin:0}
.reading-shell{max-width:760px;width:89vw;margin:0 auto;padding:0 0 75px}
.reading-top{padding:26px 0;border-top:1px solid #c5cfdd;border-bottom:1px solid #c5cfdd;margin-bottom:38px}
.reading-top>p{font-size:11px;letter-spacing:.13em;font-weight:700;margin:0 0 13px;color:#627088}
.episode-picker{display:flex;flex-wrap:wrap;gap:7px}
.episode-picker a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #bdc7d5;font-size:14px;border-radius:2px}
.episode-picker a[aria-current="page"]{background:#00142d;color:white;border-color:#00142d}
.episode-copy{font-size:18px;line-height:1.88;overflow-wrap:anywhere;scroll-margin:35px}
.episode-copy p{margin:0 0 22px;white-space:normal}
.episode-copy p:first-child{font:clamp(25px,3.2vw,33px)/1.4 Display,Georgia,serif;color:#0a2a66;margin-bottom:30px}
.episode-turn{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:15px;border-top:1px solid #c5cfdd;padding-top:28px;margin-top:45px}
.episode-turn a{display:flex;flex-direction:column;padding:22px;border:1px solid #c5cfdd;gap:8px}
.episode-turn small{font-size:12px;letter-spacing:.025em}
.episode-turn strong{font-size:19px;line-height:1.4}
.episode-turn .next-episode{background:#00142d;color:white;border-color:#00142d}
.journal-footer{padding:32px 0}
.journal-footer>div>p{font:24px Display,Georgia,serif}
.journal-footer .footnote{margin-top:18px;flex-wrap:wrap}
@media(max-width:1050px){.head{display:grid;grid-template-columns:minmax(0,1fr) auto}.head>nav{grid-row:2;grid-column:1/-1;margin:0;justify-content:flex-start;gap:22px}.head .language-switch{grid-column:2;grid-row:1}}
@media(max-width:760px){.episode-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.episode-opening{grid-template-columns:1fr;gap:30px;max-width:660px;padding-top:12px}.episode-photo{max-width:470px;margin:auto;width:100%}.episode-heading h1{font-size:42px;max-width:620px}.large-episode{font-size:50px}.series-invitation-grid{grid-template-columns:1fr}.series-covers{max-width:430px;margin:10px auto 0}.episode-card-photo{height:260px}}
@media(max-width:500px){.journal-intro{padding-top:38px}.journal-intro h1{font-size:54px}.journal-sub{font-size:17px}.episode-catalog{grid-template-columns:1fr;gap:30px}.episode-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px}.episode-card-photo{height:165px}.episode-card h2{font-size:23px;letter-spacing:-.025em}.episode-number{margin:0 0 8px}.read-link{font-size:12px;margin-top:12px}.episode-heading h1{font-size:34px}.episode-opening{padding-bottom:30px}.episode-copy{font-size:17px;line-height:1.85}.episode-turn{gap:10px}.episode-turn a{padding:15px}.episode-turn strong{font-size:16px}.series-invitation .button{font-size:14px;gap:12px}.series-invitation h2{font-size:41px}.episode-picker{gap:6px}.head>nav{justify-content:space-between;gap:9px;font-size:12px}.episode-breadcrumb{font-size:12px}.episode-heading .eyebrow{font-size:10px}.episode-photo img{max-height:none}}
@media(max-width:360px){.episode-card{grid-template-columns:110px minmax(0,1fr);gap:12px}.episode-card-photo{height:142px}.episode-card h2{font-size:21px}.episode-heading h1{font-size:31px}}
