:root{--pbr-ink:#211d1f;--pbr-paper:#f7f1e4;--pbr-red:#851f32;--pbr-gold:#b68a32;--pbr-muted:#736a63}*{box-sizing:border-box}.pbr-body{margin:0;background:#211d1f;color:var(--pbr-ink);font-family:Arial,sans-serif}.pbr-toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;min-height:58px;padding:9px 20px;background:#211d1f;color:#fff;border-bottom:2px solid var(--pbr-gold)}.pbr-brand{color:#fff;text-decoration:none;font:700 20px Georgia,serif}.pbr-brand span{margin-left:8px;color:#d8d0c7;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.pbr-toolbar button,.pbr-controls button,.pbr-closing button{border:1px solid #a99990;border-radius:4px;background:transparent;color:inherit;padding:9px 13px;font:700 13px Arial,sans-serif;cursor:pointer}.pbr-toolbar-actions{display:flex;gap:8px;margin-left:auto}.pbr-contents{position:fixed;z-index:20;top:58px;left:0;width:min(360px,100vw);max-height:calc(100vh - 58px);overflow:auto;padding:18px;background:#fff;border-right:1px solid #d7d0c8;box-shadow:8px 12px 32px rgba(0,0,0,.25)}.pbr-contents strong{display:block;margin-bottom:10px;font:700 22px Georgia,serif}.pbr-contents a{display:flex;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid #eee7de;color:var(--pbr-ink);text-decoration:none;font-size:13px}.pbr-reader{padding:24px 20px 86px}.pbr-spread{display:flex;align-items:flex-start;justify-content:center;gap:18px;margin:auto}.pbr-page{position:relative;flex:0 1 760px;width:min(760px,calc(100vw - 40px));aspect-ratio:8.5/11;background:var(--pbr-paper);box-shadow:0 18px 48px rgba(0,0,0,.35);overflow:visible}.pbr-page[hidden]{display:none}.pbr-running{display:flex;justify-content:space-between;gap:16px;padding:22px 34px 12px;border-bottom:1px solid #d7cec0;color:var(--pbr-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.pbr-page-content{padding:32px 48px 56px}.pbr-kicker{margin:0 0 5px;color:var(--pbr-red);font-size:10px;font-weight:800;letter-spacing:.12em}.pbr-page h2{margin:0 0 24px;font:700 34px/1.08 Georgia,serif}.pbr-folio{position:absolute;bottom:20px;left:34px;right:34px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d7cec0;padding-top:9px;color:var(--pbr-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.pbr-folio b{font-size:12px}.pbr-cover{display:grid;grid-template-rows:minmax(0,58%) 1fr;background:#171416;color:#fff}.pbr-cover-art{width:100%;height:100%;object-fit:cover}.pbr-cover-copy{display:flex;flex-direction:column;justify-content:center;padding:32px 48px;border-top:6px solid var(--pbr-gold)}.pbr-cover-copy small{color:#d8b55b;font-size:9px;font-weight:800;letter-spacing:.13em}.pbr-cover-copy h1{margin:8px 0;font:700 46px/.98 Georgia,serif;letter-spacing:0}.pbr-cover-copy h2{margin:0;font:400 18px Arial,sans-serif;color:#e6ded9}.pbr-cover-copy p{margin:14px 0 0;color:#d8d0cd;font:13px/1.45 Georgia,serif}.pbr-toc-list{display:grid;gap:2px}.pbr-toc-list a{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:9px;padding:7px 0;color:var(--pbr-ink);text-decoration:none;font:15px Georgia,serif}.pbr-toc-list i{border-bottom:1px dotted #9d9187;margin-bottom:4px}.pbr-credits{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.pbr-credits div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #ded5c7;font-size:12px}.pbr-credits span{color:var(--pbr-red);text-align:right}.pbr-bios{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pbr-bios section{display:grid;grid-template-columns:82px 1fr;gap:12px;break-inside:avoid}.pbr-bios section.no-headshot{display:block}.pbr-bios img{width:82px;height:108px;object-fit:cover}.pbr-bios h3{margin:0 0 3px;font:700 16px Georgia,serif}.pbr-bios strong{display:block;color:var(--pbr-red);font-size:10px}.pbr-bios p{margin:7px 0 0;font:11px/1.42 Georgia,serif}.pbr-bios small{display:block;margin-top:4px;color:var(--pbr-muted);font-size:8px}.pbr-editorial{font:14px/1.62 Georgia,serif;column-count:2;column-gap:34px}.pbr-editorial p:first-child{margin-top:0}.pbr-editorial p,.pbr-editorial ul{break-inside:avoid}.pbr-sponsors{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pbr-sponsors section{padding:18px;border:1px solid #d7cec0;text-align:center;break-inside:avoid}.pbr-sponsors section.is-premium,.pbr-sponsors section:only-child{grid-column:1/-1;padding:26px}.pbr-sponsors img{display:block;max-width:100%;height:130px;object-fit:contain;margin:0 auto 12px}.pbr-sponsors .is-premium img,.pbr-sponsors section:only-child img{height:300px}.pbr-sponsors h3{margin:5px 0;font:700 18px Georgia,serif}.pbr-sponsors span{color:var(--pbr-red);font-size:10px;font-weight:800;text-transform:uppercase}.pbr-sponsors p{font:11px/1.45 Georgia,serif}.pbr-sponsors a{color:var(--pbr-red);font-size:11px;font-weight:700}.pbr-closing{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:10%}.pbr-closing p{max-width:460px;font:22px/1.45 Georgia,serif}.pbr-closing a,.pbr-closing button{display:inline-block;border:1px solid var(--pbr-red);border-radius:4px;color:var(--pbr-red);background:transparent;padding:11px 15px;text-decoration:none;font-weight:700}.pbr-controls{position:fixed;z-index:9;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:18px;min-height:58px;padding:8px 16px;background:#211d1f;color:#fff;border-top:1px solid #4e4347}.pbr-controls span{min-width:120px;text-align:center;font-size:12px;font-weight:700}.pbr-controls button:disabled{opacity:.35;cursor:default}.pbr-unavailable{min-height:100vh;padding:20vh 24px;text-align:center;color:#fff}.pbr-body :focus-visible{outline:3px solid #d5a83f;outline-offset:3px}
@media(min-width:1250px){.pbr-page{flex-basis:560px;width:min(560px,calc((100vw - 72px)/2))}.pbr-spread[data-facing="true"] .pbr-page:nth-child(odd){box-shadow:-8px 18px 42px rgba(0,0,0,.32)}.pbr-spread[data-facing="true"] .pbr-page:nth-child(even){box-shadow:8px 18px 42px rgba(0,0,0,.32)}}
@media(max-width:760px){.pbr-toolbar{padding:8px 12px}.pbr-brand span{display:none}.pbr-toolbar-actions button:first-child{display:none}.pbr-toolbar button{padding:8px 9px}.pbr-reader{padding:12px 0 76px}.pbr-spread{display:block}.pbr-page{width:100%;min-height:calc(100vh - 128px);aspect-ratio:auto;box-shadow:none}.pbr-running{padding:18px 20px 10px}.pbr-page-content{padding:26px 22px 58px}.pbr-cover{min-height:calc(100vh - 128px)}.pbr-cover-copy{padding:26px 22px}.pbr-cover-copy h1{font-size:39px}.pbr-page h2{font-size:30px}.pbr-credits,.pbr-bios,.pbr-sponsors{grid-template-columns:1fr}.pbr-bios section{grid-template-columns:76px 1fr}.pbr-bios img{width:76px;height:100px}.pbr-editorial{column-count:1}.pbr-sponsors section.is-premium,.pbr-sponsors section:only-child{grid-column:auto}.pbr-sponsors .is-premium img,.pbr-sponsors section:only-child img{height:210px}.pbr-folio{left:20px;right:20px}.pbr-controls{gap:10px}.pbr-controls span{min-width:105px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{@page{size:letter;margin:.25in}html,.pbr-body{width:8.5in!important;margin:0!important;background:#fff!important}.pbr-toolbar,.pbr-contents,.pbr-controls{display:none!important}.pbr-reader{display:block!important;padding:0!important}.pbr-spread{display:block!important;margin:0!important}.pbr-page,.pbr-page[hidden]{display:block!important;width:8in!important;height:10.5in!important;min-height:10.5in!important;max-height:10.5in!important;aspect-ratio:auto!important;margin:0!important;box-shadow:none!important;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pbr-page:last-child{break-after:auto;page-break-after:auto}.pbr-page-content{padding:.35in .48in .65in}.pbr-running{padding:.22in .34in .12in}.pbr-folio{bottom:.18in}.pbr-cover{grid-template-rows:5.9in 1fr}.pbr-cover-copy{padding:.35in .5in}.pbr-cover-copy h1{font-size:42pt}.pbr-page h2{font-size:27pt}.pbr-credits div,.pbr-bios section,.pbr-sponsors section{break-inside:avoid;page-break-inside:avoid}}

/* V2 page composition: readable type, aligned facing pages, and full-artwork covers. */
.pbr-spread{align-items:center}
.pbr-page{flex-shrink:0;align-self:center;overflow:hidden;min-width:0}
.pbr-page-content{display:block;width:100%;min-width:0}
.pbr-editorial{column-count:1!important;column-width:auto!important;columns:auto!important;max-width:100%;font:16px/1.68 Georgia,serif;overflow-wrap:break-word}
.pbr-editorial p,.pbr-editorial ul{max-width:100%;margin-bottom:1em}
.pbr-sponsors{grid-template-columns:1fr!important;gap:18px}
.pbr-sponsors section{min-width:0;max-width:100%;padding:22px 28px}
.pbr-sponsors section h3{overflow-wrap:break-word}
.pbr-credits{grid-template-columns:1fr 1fr;gap:0 20px}
.pbr-credits div{min-width:0;align-items:baseline}
.pbr-credits b,.pbr-credits span{overflow-wrap:anywhere}
.pbr-cover.pbr-cover-art-only{display:block!important;background:#151315}
.pbr-cover-art-only .pbr-cover-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pbr-cover-art-only .pbr-cover-copy{display:none!important}
@media(min-width:1250px){
.pbr-spread[data-facing="true"]{align-items:center}
.pbr-spread[data-facing="true"]>.pbr-page{height:auto;aspect-ratio:8.5/11;margin:0}
}
@media(max-width:760px){
.pbr-editorial{font-size:16px}
.pbr-credits{grid-template-columns:1fr}
.pbr-page{overflow:visible}
}
@media print{
.pbr-spread{align-items:stretch!important}
.pbr-page{overflow:hidden!important;align-self:auto!important}
.pbr-cover.pbr-cover-art-only{display:block!important}
.pbr-cover-art-only .pbr-cover-art{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover}
.pbr-editorial{font:12pt/1.5 Georgia,serif!important;column-count:1!important}
.pbr-sponsors{grid-template-columns:1fr!important}
}

/* Facing-page spreads share a single top baseline; never vertically center pages independently. */
@media screen and (min-width:1250px){
.pbr-body .pbr-spread,.pbr-body .pbr-spread[data-facing="true"]{align-items:flex-start!important}
.pbr-body .pbr-spread>.pbr-page{align-self:flex-start!important;margin-top:0!important;margin-bottom:0!important;position:relative;top:0!important;transform:none!important;flex:0 0 min(560px,calc((100vw - 72px)/2));width:min(560px,calc((100vw - 72px)/2));height:auto;aspect-ratio:8.5/11}
}
/* Shared organization identity and Studio preview use the same publication composition. */
.pbr-body{--pbr-brand:var(--organization-primary,#8b233b);--pbr-accent:var(--organization-accent,#b58a33)}.pbr-preview-banner{padding:12px 20px;background:#f0eae3;color:#292323;border-bottom:1px solid #8d7d75;font:14px/1.5 system-ui,sans-serif;text-align:center}.pbr-preview [data-share]{display:none}.pbr-brand{color:var(--pbr-brand)}.pbr-cover-copy{border-color:var(--pbr-accent)}.pbr-bios img{object-fit:cover;object-position:center top}.pbr-sponsors section.is-premium{border-color:var(--pbr-accent)}.pbr-sponsors img{object-fit:contain}.pbr-body :is(a,button):focus-visible{outline:3px solid var(--pbr-brand);outline-offset:3px}
@media(max-width:780px){.pbr-toolbar{gap:8px;flex-wrap:wrap}.pbr-toolbar :is(a,button){min-height:44px}.pbr-preview-banner{font-size:13px;padding:10px 16px}.pbr-bios section{min-width:0}.pbr-page :is(h1,h2,h3,p,b,strong,span){overflow-wrap:anywhere}}
@media print{.pbr-preview-banner{display:none!important}}
.pbr-toolbar .pbr-brand{color:#fff}.pbr-cover{background:var(--pbr-brand);color:var(--organization-on-primary,#fff)}.pbr-cover-copy{color:var(--organization-on-primary,#fff)}.pbr-cover-copy :is(h1,h2,p,small){color:inherit}.pbr-cover .pbr-cover-art{object-fit:contain;object-position:center}.pbr-body :is(a,button):focus-visible{outline-color:currentColor}
