/* Compact manuscript-reading layout within WitchcraftDaily editorial shell. */
.gb-wrap{max-width:1180px;margin:auto;padding:0 28px}.gb-hero{background:#f1eee4;border-bottom:1px solid #d8d0bd;color:#253c46}.gb-hero .gb-wrap{padding-top:23px;padding-bottom:32px}.gb-crumb{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font:12px Arial,sans-serif;color:#6f746f;margin-bottom:27px}.gb-crumb a{color:#386779;text-decoration:none}.gb-crumb a:hover,.gb-crumb a:focus-visible{text-decoration:underline}.gb-kicker{font:700 11px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#7b5d31;margin-bottom:10px}.gb-hero h1{font:normal clamp(31px,4vw,49px)/1.12 Georgia,serif;letter-spacing:-.025em;max-width:920px;margin:0 0 14px;color:#284554}.gb-hero p{font:17px/1.52 Georgia,serif;max-width:880px;margin:0;color:#596b71}.gb-layout{max-width:1180px;box-sizing:border-box;margin:0 auto;padding:30px 28px 76px;display:grid;grid-template-columns:minmax(0,820px) 282px;gap:35px;align-items:start}.gb-article{min-width:0;color:#2d3d43;font:16px/1.72 Georgia,serif}.gb-article p{margin:0 0 19px}.gb-article .gb-lead{font-size:20px;line-height:1.55;color:#314951;margin-bottom:27px}.gb-article h2{font:normal 28px/1.22 Georgia,serif;color:#315c70;border-bottom:1px solid #d8ddd9;padding-bottom:8px;margin:39px 0 17px}.gb-article a{color:#17617e;text-decoration:underline;text-underline-offset:2px}.gb-article a:hover,.gb-article a:focus-visible{color:#0c3e52}.gb-factstrip,.gb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f7f6f1;border:1px solid #ded9cc;border-top:3px solid #9b7741;margin:23px 0 32px;clear:both}.gb-factstrip>div,.gb-facts>div{padding:15px 17px;border-right:1px solid #ded9cc}.gb-factstrip>div:last-child,.gb-facts>div:last-child{border-right:0}.gb-factstrip b,.gb-facts dt{display:block;text-transform:uppercase;letter-spacing:.07em;color:#75552d;font:700 10px Arial,sans-serif;margin-bottom:6px}.gb-factstrip span,.gb-facts dd{display:block;color:#405057;font:14px/1.42 Arial,sans-serif;margin:0}.gb-gallery{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:10px;margin:25px 0 35px}.gb-gallery figure{margin:0;background:#292c2c;border:1px solid #d4cbb7;display:flex;flex-direction:column}.gb-gallery img{display:block;width:100%;height:330px;object-fit:cover;object-position:center}.gb-gallery figure:first-child img{object-position:center top}.gb-gallery figcaption{background:#f5f2e9;color:#606766;padding:9px 11px;min-height:56px;font:11px/1.42 Arial,sans-serif;box-sizing:border-box}.gb-plate{float:right;width:min(42%,350px);margin:0 0 24px 30px;background:#f5f2e9;border:1px solid #d8d0bd}.gb-plate img{display:block;width:100%;height:auto}.gb-plate figcaption{padding:10px 12px;color:#636967;font:11px/1.45 Arial,sans-serif}.gb-plate figcaption a{font:inherit}.gb-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:21px 0 32px}.gb-cards a{position:relative;display:flex;flex-direction:column;gap:7px;padding:17px 38px 18px 18px;background:#fff;border:1px solid #d6d7cf;text-decoration:none;min-height:164px;box-sizing:border-box}.gb-cards a:hover,.gb-cards a:focus-visible{border-color:#9c8157;background:#faf8f2}.gb-cards small{color:#816033;text-transform:uppercase;letter-spacing:.09em;font:700 10px Arial,sans-serif}.gb-cards strong{color:#28566b;font:normal 20px/1.22 Georgia,serif}.gb-cards span{color:#617078;font:13px/1.43 Arial,sans-serif}.gb-cards em{position:absolute;right:17px;top:20px;color:#8a6738;font:20px Arial,sans-serif}.gb-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d7d3c8;border:1px solid #d7d3c8;margin:20px 0 34px}.gb-question-grid>div{background:#faf9f5;padding:17px}.gb-question-grid b{display:block;color:#315d70;font:700 12px Arial,sans-serif;margin-bottom:7px}.gb-question-grid p{color:#56656b;font:13px/1.5 Arial,sans-serif;margin:0}.gb-sidebar{position:sticky;top:24px;border:1px solid #d8d7ce;background:#faf9f5;font:14px/1.5 Arial,sans-serif}.gb-sidebar h2{font:700 14px Arial,sans-serif;color:#2e5362;background:#ebe7dc;margin:0;padding:15px 18px;border-bottom:1px solid #d5cebd}.gb-sidebar ul{list-style:none;padding:7px 0;margin:0}.gb-sidebar li{margin:0}.gb-sidebar li a,.gb-sidebar li strong{display:block;padding:9px 18px;text-decoration:none;color:#35687b}.gb-sidebar li strong{color:#5f4729;background:#f1eee5;border-left:3px solid #9b7741;padding-left:15px}.gb-sidebar li a:hover,.gb-sidebar li a:focus-visible{background:#f2f0e9;text-decoration:underline}.gb-aside-note{border-top:1px solid #ddd9ce;padding:17px 18px 20px;color:#5d686a}.gb-aside-note strong{color:#72542d}.gb-aside-note p{margin:8px 0 0;font-size:12px;line-height:1.5}.gb-toc{border-left:3px solid #b79c70;background:#f7f5ee;padding:14px 18px;margin:25px 0 30px;display:flex;flex-direction:column;gap:6px;font:13px/1.35 Arial,sans-serif;clear:both}.gb-toc strong{color:#4e5e61;margin-bottom:5px}.gb-toc a{color:#2f687c;text-decoration:none}.gb-toc a:hover,.gb-toc a:focus-visible{text-decoration:underline}.gb-sources{padding-left:20px;line-height:1.62;font:14px/1.6 Arial,sans-serif}.gb-sources li{margin-bottom:7px}.gb-back{margin-top:21px!important}.gb-article section{scroll-margin-top:24px}.gb-article :focus-visible,.gb-sidebar :focus-visible{outline:2px solid #8d6836;outline-offset:3px}
@media(max-width:900px){.gb-layout{grid-template-columns:minmax(0,1fr);gap:30px}.gb-sidebar{position:static;grid-row:1}.gb-sidebar ul{display:grid;grid-template-columns:1fr 1fr}.gb-aside-note{display:none}.gb-gallery img{height:300px}}
@media(max-width:650px){.gb-wrap{padding:0 18px}.gb-hero .gb-wrap{padding-top:17px;padding-bottom:25px}.gb-crumb{margin-bottom:20px}.gb-hero h1{font-size:34px}.gb-hero p{font-size:16px}.gb-layout{padding:22px 18px 55px}.gb-article .gb-lead{font-size:18px}.gb-article h2{font-size:25px}.gb-factstrip,.gb-facts{grid-template-columns:1fr}.gb-factstrip>div,.gb-facts>div{border-right:0;border-bottom:1px solid #ded9cc}.gb-factstrip>div:last-child,.gb-facts>div:last-child{border-bottom:0}.gb-gallery{grid-template-columns:1fr 1fr}.gb-gallery figure:first-child{grid-column:1/-1}.gb-gallery img{height:285px}.gb-gallery figure:first-child img{height:340px}.gb-plate{float:none;width:100%;max-width:430px;margin:0 auto 24px}.gb-cards{grid-template-columns:1fr}.gb-cards a{min-height:0}.gb-question-grid{grid-template-columns:1fr}.gb-sidebar ul{grid-template-columns:1fr 1fr}.gb-sidebar li a,.gb-sidebar li strong{padding:8px 12px;font-size:12px}.gb-sidebar li strong{padding-left:9px}}
