/* Charcoal and dusty maroon theme approved by Kellie, November 13, 2026. */
:root{--paper:#292927;--ink:#f7f2ee;--rust:#d7a3b0;--soft:#443b3d;--muted:#cec5c3;--green:#935f6d}
body{background:#292927;color:#f7f2ee}.preview-note{background:#211f20;padding:9px 20px;text-align:center;color:#cfc4c7;font-size:11px;letter-spacing:.5px}.preview-note a{color:#e5bdc7;margin-left:15px}.topline{background:#342c2f;color:#e0cbd1}.header{border-color:#ffffff26}.monogram{border-color:#d3a2b0;color:#e2b9c5}.hero h1{color:#fff9f4}.hero h1 em{color:#d8a4b2}.intro{color:#d1c9c6}.button{background:#a36e7d;border-color:#a36e7d;color:#fff9f4}.button:hover{background:#bb8996;border-color:#bb8996;color:#201b1e}.textlink{color:#f1dce2}.eyebrow{color:#d8a4b2}.ribbon{border-color:#ffffff26;color:#d3c7cb}.comic-invitation{color:#d8a4b2}.feature{border-color:#ffffff26;background:#302d2d}.feature-art{background:#49363d!important;border-color:#ffffff26}.feature-art .serif{color:#edc8d3!important}.feature-art .tiny{color:#e6ced6}.feature-copy p{color:#d1c9c6}.readmore{color:#e0adbb}.aboutstrip{background:#362f32}.footer{color:#c6babc}.contact,.topicline{border-color:#ffffff26}.journal{background:linear-gradient(100deg,#56343e 0,#774b58 10%,#754754 85%,#633c48 100%);border:1px solid #9c6d7d;box-shadow:2px 2px 0 #9a7881,4px 4px 0 #cfb8bb,6px 6px 0 #6e4b56,9px 11px 0 #171718,14px 18px 26px #0004;padding-left:43px;transform:rotate(2deg)}.journal:before{left:27px;border-color:#e0b4c230}.journal .small{color:#e8cbd5}.journal .big{color:#f5e7ec}.journal .signature{color:#f0d6df}.stamp{background:#292927;color:#edc6d3;border-color:#c295a3}.journal:after{left:-17px;top:18px;bottom:17px;width:47px;filter:drop-shadow(1px 2px 1px #0007);background-repeat:repeat-y;background-size:47px 43px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='43' viewBox='0 0 47 43'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0.2' y2='1'%3E%3Cstop stop-color='%23666b70'/%3E%3Cstop offset='.22' stop-color='%23f0eeee'/%3E%3Cstop offset='.46' stop-color='%239da4ac'/%3E%3Cstop offset='.7' stop-color='%23464a50'/%3E%3Cstop offset='1' stop-color='%23c7c9ce'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='34' cy='17' rx='3.2' ry='4' fill='%2336242c'/%3E%3Cellipse cx='34' cy='25' rx='3.2' ry='4' fill='%2336242c'/%3E%3Cpath d='M34 17C25 21 8 21 6 13C3 5 29 4 33 12M34 25C25 29 8 29 6 21C3 13 29 12 33 20' fill='none' stroke='%2323262a' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M34 16C25 20 8 20 6 12C3 4 29 3 33 11M34 24C25 28 8 28 6 20C3 12 29 11 33 19' fill='none' stroke='url(%23s)' stroke-width='2.7' stroke-linecap='round'/%3E%3C/svg%3E")}
@media(max-width:760px){.journal{padding-left:40px}.hero-actions{flex-wrap:wrap}.preview-note{font-size:10px}.preview-note a{display:inline-block;margin-left:8px}}
/* Rounded, raised story cards. */
.feature{border-radius:22px;overflow:hidden;border:1px solid #a786903d;border-top-color:#d0b4bf66;background:linear-gradient(150deg,#373133,#2d2b2b);box-shadow:0 2px 0 #7f657044,0 8px 0 #211f20,0 15px 30px #0005,inset 0 1px 0 #ffffff0d;transform:translateY(-3px);transition:transform .2s ease,box-shadow .2s ease}
.feature:hover{transform:translateY(-6px);box-shadow:0 2px 0 #7f657044,0 11px 0 #211f20,0 20px 35px #0006}
.feature-art{background:linear-gradient(135deg,#674852,#49363d)!important;border-right-color:#c3a3af33}
@media(prefers-reduced-motion:reduce){.feature{transition:none}.feature:hover{transform:translateY(-3px)}}
@media(max-width:760px){.feature{border-radius:18px}.feature-art{border-bottom-color:#c3a3af33}}
/* Reading pages and the comic book share the approved colors. */
.article-end{border-color:#ffffff26}.article blockquote{border-color:#c28c9e}.breadcrumb{color:#d1bcc5}
.comic-cover{background:linear-gradient(130deg,#845461,#603c48);border-color:#b68d9b;border-left-color:#39262e;box-shadow:5px 5px 0 #9b7c87,10px 10px 0 #211d20,13px 18px 24px #0005;color:#f6eaf0}
.cover-top{border-color:#e4c4d155}.cover-title{color:#f1c5d4;text-shadow:2px 2px 0 #38232b}.cover-subtitle{color:#fff6fa}.cover-burst{background:#dcc2cc;border-color:#392c32;color:#33272d;box-shadow:4px 4px 0 #2a2226}.open-label{background:#33282e;color:#f3dbe5}.close-label{color:#d7bac6}
.comic-spread{background:#342a2f;border-color:#78606b;box-shadow:0 6px 0 #735963,0 8px 0 #231d21,0 13px 30px #0005}.comic-page,.comic-page:first-child{background-color:#3b3236;background-image:radial-gradient(#d5b6c314 .6px,transparent .6px);color:#ead7df}.comic-page:last-child{background-color:#40353a}.page-running{border-color:#bd9eac66;color:#d4b9c5}.comic-page h2,.comic-page:last-child h2{color:#e3b0c2}.panel{background:#302b2e;border-color:#b392a1}.panel-caption{background:#986878;border-color:#bfa0ae;color:#fff1f6}.panel-number,.page-foot{color:#d3b8c4}.panel-dots{background-image:radial-gradient(#b58b9c55 .9px,transparent .9px)}.panel-lines{background:repeating-linear-gradient(135deg,#604953 0,#604953 1px,#302b2e 1px,#302b2e 8px)}.panel-star{background:#bb8296}.speech{background:#e0c9d3;border-color:#5e414e;color:#372930}.speech:after{background:#e0c9d3;border-color:#5e414e}.comic-spread:after{background:linear-gradient(90deg,transparent,#120e1425 40%,#120e1466 49%,#d4a9bf22 54%,transparent)}
@media(max-width:700px){.comic-page:first-child{border-bottom-color:#8d6a7b}}
/* Separate the raised cards independently of older base-style caches. */
.story-grid{display:grid;gap:44px}.story-grid>.feature+.feature{margin-top:0}
/* Quiet rose margins frame the reading area without crossing the words. */
.reading-page{position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 35%,#75465355,transparent 46%),radial-gradient(ellipse at 100% 70%,#75465355,transparent 46%),#292927}
.reading-page:before,.reading-page:after{content:'';position:fixed;z-index:-1;pointer-events:none;top:155px;bottom:35px;width:150px;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='680' viewBox='0 0 150 680'%3E%3Cg fill='none' stroke='%23c292a5' stroke-width='1.25'%3E%3Cpath d='M75 0C12 75 135 100 75 175S15 260 75 340S138 420 75 505S15 605 75 680'/%3E%3Cpath d='M88 0C25 75 148 100 88 175S28 260 88 340S151 420 88 505S28 605 88 680' opacity='.3'/%3E%3Ccircle cx='63' cy='96' r='8'/%3E%3Ccircle cx='84' cy='230' r='13'/%3E%3Ccircle cx='67' cy='405' r='7'/%3E%3Ccircle cx='86' cy='568' r='11'/%3E%3C/g%3E%3Cg fill='%23c292a5'%3E%3Ccircle cx='44' cy='150' r='2.5'/%3E%3Ccircle cx='111' cy='310' r='2'/%3E%3Ccircle cx='47' cy='472' r='3'/%3E%3Ccircle cx='112' cy='623' r='2.5'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-y;background-position:center top;mask-image:linear-gradient(transparent,#000 9%,#000 90%,transparent)}
.reading-page:before{left:max(12px,calc((100vw - 1230px)/2))}.reading-page:after{right:max(12px,calc((100vw - 1230px)/2));transform:scaleX(-1)}
.reading-page .article h1{color:#e0b2c2}.reading-page .article .meta{color:#c99faf}.reading-page .article-end{border-color:#9d6b7d66}
@media(max-width:1100px){.reading-page:before,.reading-page:after{width:80px;opacity:.28}.reading-page:before{left:0}.reading-page:after{right:0}}
@media(max-width:940px){.reading-page:before,.reading-page:after{display:none}.reading-page{background:radial-gradient(ellipse at 0 0,#7546533d,transparent 65%),#292927}}
@media(max-width:760px){.story-grid{gap:34px}}
