
#k33-4103{--accent:#c18816;--wine:#8f1420;--olive:#4f5f33;--paper:#f7efe1;--soft:#fbf7ee;--line:#e7d4b0;--ink:#1f1712;--muted:#6d6157;color:var(--ink);font-family:Lora,Georgia,serif;font-size:18px;line-height:1.72;max-width:1180px;margin:0 auto 72px;padding:0 22px 42px;}
#k33-4103 *{box-sizing:border-box}#k33-4103 a{color:var(--wine);text-decoration:underline;text-underline-offset:3px}#k33-4103 .meta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:8px 0 24px;font-family:Inter,Arial,sans-serif;font-size:14px;color:var(--muted)}#k33-4103 .pill{display:inline-flex;align-items:center;border-radius:18px;padding:7px 12px;background:var(--accent);color:#fff;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.02em;text-decoration:none}#k33-4103 .layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:start}#k33-4103 .layout>p:empty,#k33-4103 .main-copy>p:empty,#k33-4103 aside>p:empty{display:none!important}#k33-4103 .main-copy{grid-column:1;min-width:0}#k33-4103 aside{grid-column:2;grid-row:1;position:sticky;top:24px}#k33-4103 h2,#k33-4103 h3{font-family:Fraunces,Georgia,serif;line-height:1.15;margin:34px 0 14px;color:#16110d}#k33-4103 h2{font-size:34px}#k33-4103 h3{font-size:26px}#k33-4103 p{margin:0 0 18px}#k33-4103 .lead{font-size:22px;line-height:1.62;margin-bottom:28px;padding:24px 26px;background:linear-gradient(90deg,rgba(193,136,22,.13),rgba(255,255,255,0));border-left:5px solid var(--accent);border-radius:0 8px 8px 0}#k33-4103 .book{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:start;margin:26px 0;padding:20px;border:1px solid var(--line);background:var(--soft);border-radius:8px}#k33-4103 .book>p:empty{display:none!important}#k33-4103 .book img{width:150px;max-height:230px;object-fit:contain;object-position:top center;border-radius:5px;box-shadow:0 14px 28px rgba(70,45,18,.18);background:#f8f2e8}#k33-4103 .book h3{margin-top:0}#k33-4103 .note{padding:22px 24px;border:1px solid var(--line);border-left:5px solid var(--accent);background:#fffaf1;border-radius:8px;margin:28px 0}#k33-4103 .sidebox{padding:20px 22px;margin-bottom:18px;background:#fffaf1;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px rgba(62,42,18,.08)}#k33-4103 .sidebox h3{font-size:23px;margin:0 0 10px}#k33-4103 .sidebox p,#k33-4103 .sidebox li{font-size:15px;line-height:1.58;color:#4e463f}#k33-4103 .sidebox ul{padding-left:18px;margin:8px 0 0}#k33-4103 .thread{margin-top:36px;padding:24px 26px;border-radius:8px;background:#f4ead7;border:1px solid var(--line)}#k33-4103 .thread h2{margin-top:0;font-size:30px}#k33-4103 .thread ul{margin:0;padding-left:20px}#k33-4103 .thread li{margin:8px 0}.wp-admin #k33-4103{padding-bottom:80px}
@media(max-width:900px){#k33-4103{padding:0 16px 52px;font-size:17px}#k33-4103 .layout{grid-template-columns:1fr}#k33-4103 .main-copy,#k33-4103 aside{grid-column:1;grid-row:auto;position:static}#k33-4103 h2{font-size:29px}#k33-4103 .lead{font-size:20px}#k33-4103 .book{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px}#k33-4103 .book img{width:112px;max-height:180px}}
@media(max-width:560px){#k33-4103 .book{grid-template-columns:1fr}#k33-4103 .book img{width:150px;max-height:230px}}


body.postid-4103 .entry-title,
body.postid-4103 h1.entry-title,
body.postid-4103 .wp-block-post-title,
body.postid-4103 .site-main h1{
  font-family:Fraunces, Georgia, serif !important;
  font-size:58px !important;
  font-weight:650 !important;
  line-height:1.05 !important;
  letter-spacing:0 !important;
}
body.postid-4103 .entry-content h2,
#k33-4103 h2,
#k33-4103 .thread h2{
  font-family:Fraunces, Georgia, serif !important;
  font-size:32px !important;
  font-weight:650 !important;
  line-height:1.15 !important;
  letter-spacing:0 !important;
}
body.postid-4103 .entry-content h3,
#k33-4103 h3,
#k33-4103 .book h3{
  font-family:Fraunces, Georgia, serif !important;
  font-size:24px !important;
  font-weight:650 !important;
  line-height:1.18 !important;
  letter-spacing:0 !important;
}
#k33-4103 .sidebox h3,
body.postid-4103 .entry-content .sidebox h3{
  font-family:Fraunces, Georgia, serif !important;
  font-size:23px !important;
  font-weight:650 !important;
  line-height:1.18 !important;
}
body.postid-4103 .entry-content,
body.postid-4103 .entry-content p,
body.postid-4103 .entry-content li,
#k33-4103,#k33-4103 p,#k33-4103 li{
  font-family:Lora, Georgia, serif !important;
}
#k33-4103 .meta,#k33-4103 .pill,#k33-4103 .kicker,
body.postid-4103 .entry-content .meta,
body.postid-4103 .entry-content .pill{
  font-family:Inter, Arial, sans-serif !important;
}
@media(max-width:700px){
  body.postid-4103 .entry-title,body.postid-4103 h1.entry-title,body.postid-4103 .wp-block-post-title{font-size:40px !important;}
  body.postid-4103 .entry-content h2,#k33-4103 h2,#k33-4103 .thread h2{font-size:28px !important;}
  body.postid-4103 .entry-content h3,#k33-4103 h3,#k33-4103 .book h3{font-size:23px !important;}
}

#k33-4103 .opening{display:flow-root;margin:0 0 24px}#k33-4103 .opening-cover{float:left;width:155px;margin:4px 24px 16px 0}#k33-4103 .opening-cover img{display:block;width:100%;height:auto;box-shadow:0 8px 22px #392d2026;border-radius:3px}#k33-4103 .lead{background:none;border:0;padding:0;margin-bottom:20px;font-size:21px;line-height:1.65}#k33-4103 .contents{margin:24px 0 36px;padding:20px 24px;background:var(--soft);border:1px solid var(--line);border-radius:8px}#k33-4103 .contents ol{margin:0;padding-left:22px}#k33-4103 .contents li{padding:3px 0}#k33-4103 .contents p{margin-bottom:9px}#k33-4103 aside{position:static}#k33-4103 h2[id]{scroll-margin-top:28px}#k33-4103 .reading-routes{padding-left:24px}#k33-4103 .reading-routes li{margin-bottom:16px}#k33-4103 .book img{height:auto}#k33-4103 .book h3{font-size:24px}#k33-4103 .book p:last-child{margin-bottom:0}#k33-4103 .sidebox strong{font-weight:700}
@media(max-width:560px){#k33-4103{padding-left:0;padding-right:0}#k33-4103 .opening-cover{width:105px;margin:4px 16px 12px 0}#k33-4103 .lead{font-size:19px}#k33-4103 .book{display:flow-root;padding:18px}#k33-4103 .book>a{float:left;width:96px;margin:3px 16px 10px 0}#k33-4103 .book img{width:96px}#k33-4103 .book h3{font-size:23px}#k33-4103 .contents{padding:18px}#k33-4103 .sidebox{padding:20px}}

#k33-4103 .sidebox{display:flow-root}#k33-4103 .sidebox h2{font-size:23px!important;line-height:1.18!important;margin:0 0 14px}#k33-4103 .side-cover{float:left;margin:4px 14px 10px 0;width:88px}#k33-4103 .side-cover img{display:block;width:88px;height:auto;border-radius:3px}#k33-4103 .download-card{border-top:5px solid var(--wine)}#k33-4103 .download-link{display:block;background:var(--wine);color:#fff;text-align:center;padding:12px 15px;border-radius:5px;text-decoration:none;font-weight:bold}#k33-4103 .file-details{font-size:14px!important}#k33-4103 .contents ol{columns:2;column-gap:30px}#k33-4103 .contents li{break-inside:avoid;font-size:16px}#k33-4103 .source-text blockquote{margin:22px 0;padding:14px 22px;border-left:4px solid var(--accent);background:#f5eddf;font-style:italic}#k33-4103 .source-text blockquote p{margin:0}#k33-4103 .source-s{margin-bottom:14px}#k33-4103 .source-box{padding:20px;border:1px solid var(--line);background:var(--soft)}#k33-4103 .table-wrap{margin:20px 0;width:100%}#k33-4103 table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;table-layout:fixed}#k33-4103 th,#k33-4103 td{padding:10px;text-align:left;vertical-align:top;border:1px solid var(--line);overflow-wrap:anywhere}#k33-4103 th{background:#f1e5cf}#k33-4103 .source-portrait{display:block;max-width:160px;height:auto;margin:12px auto}#k33-4103 .source-caption{text-align:center}#k33-4103 .source-credits{font-size:15px;padding:22px;background:var(--soft);border:1px solid var(--line)}#k33-4103 .source-legal{margin-top:20px;font-size:14px;color:var(--muted)}
@media(max-width:560px){#k33-4103 .contents ol{columns:1}#k33-4103 th,#k33-4103 td{padding:7px;font-size:14px}#k33-4103 .source-text blockquote{padding:12px 16px}}

/* Responsive adjustments scoped to Mundo de Cthulhu. */
@media(min-width:1181px) and (max-width:1420px){
body.postid-4103 .k33-common-header__inner{flex-wrap:wrap;gap:14px 24px;padding-top:14px;padding-bottom:14px}
body.postid-4103 .k33-common-header__brand{min-width:0}
body.postid-4103 .k33-common-header__actions{margin-left:auto}
body.postid-4103 .k33-common-header__nav{order:3;flex-basis:100%;justify-content:flex-start;gap:24px}
body.postid-4103 .k33-common-header__nav a{padding:7px 0}
}
@media(max-width:560px){
body.postid-4103 .k33-common-header{margin-top:8px}
body.postid-4103 .k33-common-header__inner{gap:12px;padding-top:10px;padding-bottom:10px}
body.postid-4103 .entry-title,body.postid-4103 h1.entry-title,body.postid-4103 .wp-block-post-title,body.postid-4103 .site-main h1{font-size:34px!important;line-height:1.12!important;margin-top:32px!important}
}
