
/* Monkspear editorial refresh */
:root{--ms-ink:#191512;--ms-gold:#d6a65b;--ms-paper:#f5ecdc}
body{overflow-x:hidden}.site-header{position:relative;z-index:5}.primary{flex-wrap:wrap}.ms-hero{background:radial-gradient(circle at 50% 38%,#513521 0%,#211813 50%,#100e0d 100%);color:#f6e5c7;padding:64px 0 90px;text-align:center;position:relative;overflow:hidden}.ms-hero:before{content:"";position:absolute;inset:12px;border:2px solid #9b7136;border-radius:25px;pointer-events:none;box-shadow:inset 0 0 20px #a56c1b44}.ms-hero-inner{position:relative;z-index:1}.ms-overline,.ms-section-kicker,.ms-kicker{font:700 12px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#d9ac66}.ms-hero-brand img{width:min(310px,65vw);height:240px;object-fit:contain;filter:drop-shadow(0 15px 25px #0008)}.ms-hero h1{font:700 clamp(45px,7vw,94px)/1.08 Georgia,serif;color:#fff0d3;margin:5px auto 18px}.ms-hero h1 em,.ms-worlds h2 em{color:#e7b66d}.ms-hero p{font:19px/1.7 Georgia,serif;max-width:720px;margin:0 auto 29px;color:#e8d9c5}.ms-button{display:inline-block;background:linear-gradient(135deg,#f2d38c,#b98335);color:#21180e;text-decoration:none;padding:15px 26px;border-radius:30px;font:700 15px Arial,sans-serif}.ms-worlds{background:#f5ecdc;color:#28231d;padding:75px 0 90px}.ms-worlds h2{font:700 clamp(40px,5vw,68px)/1.12 Georgia,serif;color:#262019;margin:12px 0}.ms-worlds h2 em{color:#9c7138}.ms-section-intro{font:19px/1.6 Georgia,serif;max-width:700px;margin-bottom:38px}.ms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ms-card{display:block;background:#fffaf0;color:#2b251f;text-decoration:none;border:1px solid #d5c2a3;border-radius:14px;overflow:hidden;box-shadow:0 10px 25px #281b1014;transition:transform .2s,box-shadow .2s}.ms-card:hover{transform:translateY(-5px);box-shadow:0 18px 32px #281b1029}.ms-card-art{height:235px;display:flex;align-items:center;justify-content:center;background:#3d3029;overflow:hidden}.ms-card-art img{width:100%;height:100%;object-fit:cover}.ms-chip .ms-card-art{background:#e9dfc6}.ms-chip .ms-card-art img{object-fit:contain}.ms-vadik .ms-card-art{background:#e5e8d9}.ms-vadik .ms-card-art img{object-fit:contain}.ms-mjq .ms-card-art{background:linear-gradient(135deg,#39332e,#9b835c)}.ms-just .ms-card-art{background:linear-gradient(160deg,#07101d,#34465b 65%,#a68a60)}.ms-amara .ms-card-art{background:linear-gradient(140deg,#9a6375,#e7b6aa)}.ms-art-mark{font:italic 700 clamp(70px,8vw,130px) Georgia,serif;color:#f4dcae;text-shadow:0 5px 16px #0005}.ms-card-body{padding:22px}.ms-card-body .ms-kicker{color:#977244;font-size:10px}.ms-card h3{font:700 29px/1.16 Georgia,serif;margin:10px 0;color:#2a241e}.ms-card p{font:16px/1.55 Georgia,serif;min-height:72px}.ms-card-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e1d5bf;padding-top:15px;font:700 12px Arial,sans-serif;color:#876334}.ms-bottom{text-align:center;background:#201813;color:#e8d6b9;padding:65px 0}.ms-bottom h2{font:700 clamp(27px,4vw,47px) Georgia,serif;color:#f1d39e}.ms-bottom p{font-size:18px}.aw-hero{background:linear-gradient(145deg,#452d3b,#8c586d);color:#fff0e8;text-align:center;padding:75px 0}.aw-hero h1{font:700 clamp(52px,8vw,100px) Georgia,serif;color:#fff2e4;margin:5px 0 12px}.aw-monogram{width:145px;height:145px;margin:24px auto;border:2px solid #f5d6bb;border-radius:50%;display:grid;place-items:center;font:italic 66px Georgia,serif;color:#f5d6bb}.aw-hero p{max-width:780px;margin:18px auto;font:19px/1.65 Georgia,serif}.aw-strap{font-style:italic!important;font-size:26px!important;color:#f7d7b4}.aw-books{background:#f9f1e8;padding:70px 0;color:#372b2d}.aw-books h2{font:700 clamp(35px,5vw,62px) Georgia,serif;color:#4d3440;margin:12px 0}.aw-books>div>p{font-size:18px}.aw-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:23px;margin-top:35px}.aw-book h3{font:700 17px/1.3 Georgia,serif;margin:12px 0 4px;color:#473039}.aw-book p{font:12px Arial,sans-serif;color:#735d62}.aw-cover{height:275px;background:linear-gradient(165deg,var(--aw-color),#f3cdb3);border:7px solid #fff;box-shadow:0 8px 24px #4d344025;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:22px 13px;color:#fff8eb}.aw-cover-deco{font-size:52px;opacity:.8}.aw-cover-title{font:italic 700 clamp(17px,2vw,24px)/1.25 Georgia,serif;text-shadow:0 2px 5px #0005}.aw-cover-author{font:700 11px Arial,sans-serif;letter-spacing:.2em}.real-cover img{max-width:100%}@media(max-width:960px){.ms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.ms-grid{grid-template-columns:1fr}.aw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.aw-cover{height:235px}.ms-hero{padding:44px 0 70px}.ms-hero-brand img{height:170px}.ms-worlds{padding:45px 0}.ms-card-art{height:205px}}

.mjq-banner-fallback{height:clamp(250px,42vw,530px);background:linear-gradient(125deg,#39332c,#a18b69,#282321);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#f4e1b9;text-shadow:0 4px 20px #0008}.mjq-banner-fallback span{font:italic 700 clamp(90px,17vw,250px) Georgia,serif;letter-spacing:-.09em}.mjq-banner-fallback small{font:700 13px Arial,sans-serif;letter-spacing:.25em}
/* Cohesive finishing pass: readable mobile navigation and consistent artwork */
.site-header .wrap{display:flex;align-items:center;gap:16px;justify-content:space-between}.site-header .brand{flex-shrink:0}.primary{display:flex;gap:8px;justify-content:flex-end}.primary a{padding:9px 11px;border-radius:8px}.primary a:hover,.primary a:focus-visible{background:#ead5b328;outline-offset:2px}.ms-card-art img{display:block}.ms-card:focus-visible{outline:3px solid #d6a65b;outline-offset:3px}.ms-chip .ms-card-art img{object-fit:cover;object-position:center 25%}.ms-worlds h2,.ms-bottom h2{letter-spacing:-.025em}@media(max-width:850px){.site-header .wrap{flex-direction:column;align-items:stretch}.primary{justify-content:center;flex-wrap:wrap}.brand{justify-content:center}}@media(max-width:600px){.primary a{padding:8px 9px;font-size:13px}.ms-card p{min-height:0}.ms-hero h1{font-size:clamp(42px,12vw,66px)}}

/* Approved Monkspear double-panel homepage banner */
.ms-hero-banner{width:100%;max-width:1080px;margin:0 auto 1.5rem}.ms-hero-banner img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.25)}

/* Lock approved 2:1 banner proportions on mobile, including stale layout overrides. */
.ms-hero .ms-hero-banner{display:block;width:100%;max-width:1080px;height:auto;aspect-ratio:2 / 1;overflow:hidden;margin:0 auto 1.5rem}
.ms-hero .ms-hero-banner>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;aspect-ratio:2 / 1!important;object-fit:contain!important;object-position:center!important}

/* Original Amara cover gallery, not CSS-generated mock covers */
.aw-cover.aw-cover-real{height:auto;aspect-ratio:2/3;display:block;padding:0;background:none;border:0;overflow:hidden}
.aw-cover.aw-cover-real img{width:100%;height:100%;object-fit:contain;display:block}
/* Chip author image without the awkward circular porthole crop */
.bio:has(.chip-author-art){grid-template-columns:minmax(190px,280px) minmax(0,1fr);max-width:1050px;align-items:start}
.chip-author-art img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 10px 28px #0002}
@media(max-width:700px){.bio:has(.chip-author-art){grid-template-columns:1fr}.chip-author-art{max-width:460px;margin:0 auto 10px}}
