/* Printed cover illustrations: fixed inks keep the art consistent in both themes. */
.issue-art{position:relative;isolation:isolate;overflow:hidden;min-height:225px;background:#b43126;color:#fff8e8;border:2px solid #25251f;box-shadow:5px 6px 0 #25251f;transform:rotate(-1.2deg);text-align:left}
.issue-art::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(#25251f 1px,transparent 1.5px);background-size:6px 6px;opacity:.23}
.issue-art::after{content:"";position:absolute;width:210px;height:210px;border:1px solid #fff8e833;border-radius:50%;top:20px;right:10px;box-shadow:0 0 0 20px #fff8e80a;z-index:-1}
.issue-art svg{position:absolute;right:-10px;bottom:17px;width:88%;height:85%;color:#25251f;z-index:-1}
.issue-art-label{position:absolute;left:16px;right:16px;top:13px;font:700 8px/1.5 Consolas,monospace;letter-spacing:.09em}
.issue-art-title{position:relative;display:block;margin:49px 16px 48px;font:clamp(44px,5vw,68px)/.84 var(--heading);letter-spacing:-.015em;transform:rotate(-6deg);text-shadow:3px 3px 0 #25251f;max-width:85%}
.issue-art-footer{position:absolute;left:16px;right:16px;bottom:12px;border-top:1px solid #fff8e88c;padding-top:7px;font:700 8px/1.5 Consolas,monospace;letter-spacing:.07em;text-transform:uppercase}
.issue-art-rules{background:#25251f;transform:rotate(1.1deg)}.issue-art-rules::before{background:radial-gradient(#fff8e8 1px,transparent 1.5px);background-size:6px 6px;opacity:.15}.issue-art-rules .issue-art-title{color:#fff8e8;text-shadow:3px 3px 0 #b43126}.issue-art-gm{background:#e6d6b0;color:#25251f;transform:rotate(-.7deg)}.issue-art-gm .issue-art-title{color:#b43126;text-shadow:3px 3px 0 #fff8e8}.issue-art-gm .issue-art-footer{border-color:#25251f80}.issue-art-gm::after{border-color:#b4312633}.issue-art-hero .issue-art-title{font-size:52px}
.home-card>.issue-art{align-self:stretch;margin:-10px -10px 18px}.home-card:hover>.issue-art{box-shadow:7px 8px 0 #25251f}.home-card .card-number{font-size:25px}
.illustrated-heading{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:center;padding-top:10px;padding-bottom:32px}.illustrated-heading>.issue-art{min-height:210px}.illustrated-heading .issue-art-title{font-size:58px}.page-heading-copy{min-width:0}.page-heading-copy h1{overflow-wrap:anywhere}
.issue-banner{margin:0 0 28px;max-width:100%}.issue-banner>.issue-art{min-height:170px;transform:rotate(-.5deg)}.issue-banner .issue-art-title{font-size:65px;margin:43px 28px 40px;transform:rotate(-3deg)}.issue-banner .issue-art-title{line-height:.9;width:max-content;transform-origin:left center;margin-bottom:55px}.issue-banner svg{width:320px;right:20px;height:100%;bottom:0}.issue-banner .issue-art-label,.issue-banner .issue-art-footer{left:28px;right:28px}
@media(max-width:760px){.home-card>.issue-art{min-height:215px}.issue-art-title{font-size:62px}.illustrated-heading{grid-template-columns:1fr;gap:24px}.illustrated-heading>.issue-art{max-width:360px;width:96%;justify-self:center}.issue-banner .issue-art-title{font-size:43px;max-width:75%;margin-left:18px}.issue-banner svg{right:-38px;width:240px;opacity:.8}.issue-banner .issue-art-label,.issue-banner .issue-art-footer{left:18px;right:18px}.issue-banner .issue-art-title br{display:block}.issue-banner>.issue-art{min-height:185px}.home-card{overflow:visible}}
@media print{.issue-art,.issue-banner{display:none!important}.illustrated-heading{display:block}}
/* Six companion covers, using the same paper, halftone and two printing inks. */
.issue-art-bestiary,.issue-art-timeline,.issue-art-office{background:#e6d6b0;color:#25251f;transform:rotate(-.7deg)}
.issue-art-bestiary .issue-art-title,.issue-art-timeline .issue-art-title,.issue-art-office .issue-art-title{color:#b43126;text-shadow:3px 3px 0 #fff8e8}
.issue-art-bestiary .issue-art-footer,.issue-art-timeline .issue-art-footer,.issue-art-office .issue-art-footer{border-color:#25251f80}
.issue-art-powers,.issue-art-wargame{background:#25251f;transform:rotate(.8deg)}
.issue-art-powers::before,.issue-art-wargame::before{background-image:radial-gradient(#fff8e8 1px,transparent 1.5px);opacity:.15}
.issue-art-powers .issue-art-title,.issue-art-wargame .issue-art-title{color:#fff8e8;text-shadow:3px 3px 0 #b43126}
.issue-art-bestiary .issue-art-title,.issue-art-office .issue-art-title{font-size:clamp(35px,4.5vw,53px)}
.poster-heading{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:36px;align-items:center;max-width:none}
.poster-heading>div:first-child{min-width:0}.poster-heading>.heading-poster{width:100%;min-height:210px;flex-shrink:0}
.heading-poster .issue-art-title{font-size:51px}.heading-poster.issue-art-bestiary .issue-art-title{font-size:43px}
.case-heading.poster-heading{grid-template-columns:minmax(0,1fr) auto 230px}
.case-heading .heading-poster{min-height:170px}.case-heading .issue-art-title{font-size:47px;margin:44px 14px 44px}
.case-heading .issue-art-label{font-size:6px}.case-heading .issue-art-footer{font-size:7px}
.faction-intro{position:relative;padding-right:310px!important;min-height:275px}
.faction-poster{position:absolute;right:25px;top:28px;width:245px;min-height:205px}
.faction-poster .issue-art-title{font-size:49px}.faction-poster.issue-art-bestiary .issue-art-title{font-size:40px}
.office-poster{width:255px;min-height:195px;flex-shrink:0}.office-poster .issue-art-title{font-size:41px;margin:48px 14px 45px}
.builder-heading .builder-poster{width:215px;flex-shrink:0}.builder-poster .issue-art{min-height:170px}.builder-poster .issue-art-title{font-size:39px;margin:42px 12px 43px}.builder-poster .issue-art-label,.builder-poster .issue-art-footer{font-size:6px;left:12px;right:12px}
.pocket-field-guide{max-width:1000px;margin:auto;padding:35px 24px 110px}.pocket-field-guide>header{margin-bottom:32px}.pocket-field-guide h1{font:clamp(44px,8vw,68px)/1 var(--heading);text-transform:uppercase;margin:14px 0}.pocket-field-guide h1 em{color:var(--accent);font-style:normal}.pocket-field-guide>header p{color:var(--muted)}
.pocket-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pocket-cards .home-card{padding:25px}.pocket-cards .home-card>.issue-art{min-height:195px}.pocket-tools{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px;padding-top:20px;border-top:1px solid var(--border);font-size:12px}
@media(max-width:1100px){.builder-heading .builder-poster{width:180px}.builder-poster .issue-art-title{font-size:34px}.case-heading.poster-heading{grid-template-columns:minmax(0,1fr) auto}.case-heading .heading-poster{display:none}}
@media(max-width:760px){
  .case-heading.poster-heading{grid-template-columns:1fr;gap:18px}.case-heading.poster-heading>a{justify-self:start}
  .poster-heading{grid-template-columns:1fr;gap:24px}.poster-heading>.heading-poster{max-width:330px;min-height:195px;justify-self:center;width:95%}
  .book-intro.poster-heading>.heading-poster{display:none} /* Existing chapter illustrations already lead the phone reader. */
  .book-intro.poster-heading h1{font-size:clamp(36px,10vw,48px);overflow-wrap:anywhere}
  .bestiary-intro.poster-heading>.heading-poster{min-height:165px}.bestiary-intro .issue-art-title{margin-top:39px;margin-bottom:40px}
  .faction-intro{padding-right:20px!important}.faction-poster{position:relative;right:auto;top:auto;max-width:320px;width:95%;justify-self:center;margin:15px 0}
  .faction-intro .section-title{align-items:start;flex-wrap:wrap;gap:16px}.faction-intro h1{font-size:36px}
  .builder-heading .builder-poster{display:none}.office-poster{display:none}
  .pocket-cards{grid-template-columns:1fr}.pocket-field-guide{padding:26px 20px 110px}
}
@media print{.poster-heading,.case-heading.poster-heading{display:block}.faction-intro{padding:0!important;min-height:0}.builder-poster{display:none}}
