/* JAIRUS v3.1.4 — editorial density review (not for production without approval). */
/* Writing 1+2: bring representative works closer to a common weight. */
@media (min-width:801px){
 .v293-writing-page .v296-featured-block .v296-featured-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:22px clamp(33px,3.6vw,55px)!important}
 .v293-writing-page .v296-featured-block .v296-featured-card:first-child{min-height:390px!important}
 .v293-writing-page .v296-featured-block .v296-featured-card:first-child h2{font-size:clamp(55px,6.2vw,88px)!important;line-height:1.02!important}
 .v293-writing-page .v296-featured-block .v296-featured-card:not(:first-child) h2{font-size:clamp(31px,3.35vw,50px)!important;line-height:1.1!important}
 .v293-writing-page .v296-featured-block .v296-featured-card:first-child .v313-fiction-image{height:clamp(155px,15.2vw,212px)!important;margin-top:21px}
 .v293-writing-page .v296-featured-block .v296-featured-card:not(:first-child) .v313-fiction-image{height:clamp(99px,8.75vw,134px)!important;margin-top:19px}
 .v293-writing-page .v296-featured-block .v296-featured-card:first-child .v210-dossier-link{margin-top:14px!important}
 .v293-writing-page .v296-featured-block .v296-featured-card:not(:first-child) .v210-dossier-link{margin-top:12px!important}
}
.v293-writing-page .v296-featured-block .v296-featured-card .v210-card-entry{min-height:34px;display:inline-flex;align-items:center;align-self:flex-start}
.v293-writing-page .v296-featured-block .v296-featured-card .status{line-height:1.5}
/* Skiff dossier: pair existing literary concept artwork with existing text; do not add plot. */
.v210-work-page.v314-skiff-page .v210-work-hero{padding-bottom:clamp(42px,5vw,73px)!important}
.v210-work-page.v314-skiff-page .v210-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.27fr) minmax(220px,.63fr)!important;align-items:center;gap:clamp(25px,4vw,65px)!important;max-width:none!important;padding-top:clamp(31px,4vw,58px)}
.v210-work-page.v314-skiff-page .v210-hero-copy h1{font-size:clamp(65px,7.7vw,111px)!important;line-height:1.04}
.v210-work-page.v314-skiff-page .v210-hero-intro{font-size:clamp(20px,2.05vw,28px)!important;line-height:1.59!important;margin-bottom:clamp(24px,3vw,45px)!important}
.v314-skiff-visual{margin:0;min-width:0;align-self:center}
.v314-skiff-visual img{display:block;max-height:455px;width:100%;height:auto;object-fit:cover;aspect-ratio:4/5;filter:saturate(.72) contrast(.94)}
.v314-skiff-visual figcaption{margin-top:10px;color:#6a6e66;font:400 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.08em}
.v210-work-page.v314-skiff-page .v210-work-reading{padding-top:clamp(38px,4vw,65px)!important;padding-bottom:clamp(41px,4.5vw,70px)!important;gap:clamp(35px,5vw,80px)!important}
.v210-work-page.v314-skiff-page .v210-work-reading-secondary{padding-top:clamp(35px,3.7vw,55px)!important;padding-bottom:clamp(43px,4.3vw,67px)!important}
.v314-archive-facts{background:var(--v311-paper,#e9e8e1);color:#242822;max-width:1460px;margin:0 clamp(18px,5vw,90px);padding:clamp(25px,3.1vw,46px) clamp(27px,6vw,110px);border-top:1px solid #babbb3}
.v314-archive-overline{font:400 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#64675f;margin-bottom:18px}
.v314-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.v314-facts-grid>div{border-top:1px solid #c1c1b9;padding-top:14px;min-width:0}
.v314-facts-grid small{display:block;color:#686e66;font:400 10px/1.5 Arial,Helvetica,sans-serif;margin-bottom:8px}
.v314-facts-grid strong{display:block;color:#313631;font:400 clamp(13px,1.2vw,16px)/1.45 Georgia,'Times New Roman',serif}
/* Dark screenplay ledger: gently enlarge the booklets and bring typographic columns inward. */
@media (min-width:761px){
 .v210-screenplay-index .v210-script-row{grid-template-columns:31px minmax(135px,164px) minmax(0,1fr) minmax(108px,148px) 20px!important;gap:clamp(13px,1.7vw,24px)!important;padding:30px 0!important}
 .v210-screenplay-index .v313-script-index-cover{max-width:164px!important}
 .v210-screenplay-index .v210-script-row strong{font-size:clamp(33px,3.75vw,58px)!important;line-height:1.12!important}
 .v210-screenplay-index .v210-script-row p{margin-top:13px!important;max-width:580px}
 .v210-screenplay-index .v210-script-row small{text-align:left;line-height:1.65}
}
@media(max-width:800px){
 .v210-work-page.v314-skiff-page .v210-hero-grid{grid-template-columns:1fr!important;gap:24px!important}
 .v210-work-page.v314-skiff-page .v210-hero-copy h1{font-size:clamp(49px,12vw,84px)!important}
 .v210-work-page.v314-skiff-page .v210-hero-intro{font-size:clamp(20px,4.7vw,26px)!important}
 .v314-skiff-visual{max-width:360px;margin:0 auto}
 .v314-skiff-visual img{aspect-ratio:4/3;max-height:240px;object-position:center 40%}
 .v314-archive-facts{margin:0 14px;padding:29px 24px 36px}
 .v314-facts-grid{grid-template-columns:1fr;gap:13px}
 .v314-facts-grid>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:14px;align-items:start}
 .v314-facts-grid small{margin-bottom:0}
 .v293-writing-page .v296-featured-block .v296-featured-card:first-child h2{font-size:clamp(45px,12vw,72px)!important}
}
@media(max-width:390px){.v314-facts-grid>div{grid-template-columns:83px minmax(0,1fr)}}
