/* Independent WildComix library design. Gallery controls remain shared. */
:root{--wc-orange:#ff9701;--wc-bg:#17191c;--wc-surface:#202328;--wc-line:#34373d;--wc-text:#f5f3ee;--wc-muted:#a9adb4;--radius-surface:10px;--radius-media:8px;--radius-primary-action:6px;--radius-term:5px}
body{background:var(--wc-bg);color:var(--wc-text);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}
button,input{font-family:inherit}a{transition:color .16s,background-color .16s,border-color .16s}
.container{width:calc(100% - 80px);max-width:1320px;margin-inline:auto}.site-main{padding:0}
.site-header{background:var(--wc-bg);border-bottom:1px solid var(--wc-line);padding:0;position:relative}
.site-header .header-row{display:grid;grid-template-columns:auto minmax(220px,480px) auto;grid-template-rows:90px 48px;column-gap:42px;height:auto;min-height:0;align-items:center}
.site-logo{display:flex;align-items:center;gap:11px}
.wc-brand-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid #ff970166;border-radius:9px;color:var(--wc-orange);background:#ff97010a}.wc-brand-mark svg{width:31px;height:31px}
.wildcomix-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:30px;letter-spacing:-1.8px;font-weight:800;line-height:1;color:var(--wc-text)}.wildcomix-wordmark>span{color:var(--wc-text)}.wildcomix-wordmark i{font-style:normal;color:var(--wc-orange)}
.wc-header-search{display:flex;align-items:center;background:#22252a;border:1px solid var(--wc-line);border-radius:6px;height:42px;width:100%;margin-left:24px}.wc-header-search:focus-within{border-color:var(--wc-orange)}
.wc-header-search input{background:none;border:0;padding:0 15px;color:var(--wc-text);font-size:13px;min-width:0;width:100%;outline:none}.wc-header-search input::placeholder{color:#969ca5}
.wc-header-search button{border:0;background:none;padding:10px 13px;cursor:pointer;color:var(--wc-muted)}.wc-header-search button .post-meta-icon{color:inherit}
.wc-header-note{justify-self:end;font-size:10px;letter-spacing:2px;color:var(--wc-muted);white-space:nowrap}
.site-header .header-actions{display:contents}.header-nav{grid-column:1/-1;grid-row:2;align-self:stretch;border-top:1px solid var(--wc-line);display:flex;align-items:stretch}
.header-nav .menu{width:100%;gap:32px;align-items:stretch;justify-content:flex-start;margin:0}.header-nav li{display:flex;align-items:stretch}.header-nav a{display:flex;align-items:center;font-size:13px;font-weight:600;position:relative;padding:0}
.header-nav .current-menu-item>a:after{content:'';height:2px;position:absolute;bottom:-1px;left:0;right:0;background:var(--wc-orange)}
.site-header .header-search-toggle,.site-header .header-menu-toggle{display:none}.header-search-panel,.header-mobile-drawer{background:var(--wc-surface)}.header-mobile-drawer{border-left:1px solid var(--wc-line)}
.wc-home{padding-top:0;padding-bottom:72px}.wc-intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:100px;padding:64px 0 58px}
.wc-eyebrow{margin:0 0 19px;font-size:10px;letter-spacing:2px;font-weight:700;color:var(--wc-muted);line-height:1.5}.wc-eyebrow>span{display:inline-block;width:6px;height:6px;background:var(--wc-orange);border-radius:50%;margin-right:8px;vertical-align:1px}
.wc-intro h1{font-size:clamp(38px,4.2vw,60px);line-height:1.1;letter-spacing:-2.6px;font-weight:700;margin:0 0 24px;color:var(--wc-text)}.wc-intro h1 em{font-style:normal;color:var(--wc-orange)}
.wc-intro-description{max-width:470px;font-size:15px;line-height:1.8;color:var(--wc-muted);margin:0 0 28px}.wc-intro-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}
.wc-primary-link{display:inline-flex;gap:28px;align-items:center;padding:12px 18px;border-radius:6px;background:var(--wc-orange);color:#151719;font-weight:700;font-size:13px}.wc-primary-link:hover{background:#ffaf3d;color:#151719;text-decoration:none}.wc-primary-link>span{font-size:20px;line-height:1}
.wc-text-link{font-size:13px;color:var(--wc-text);font-weight:600}.wc-text-link>span{margin-left:8px;color:var(--wc-orange)}
.wc-collection-summary{border-top:1px solid var(--wc-line)}.wc-summary-link{display:flex;gap:24px;align-items:center;padding:27px 0;border-bottom:1px solid var(--wc-line);text-decoration:none;color:var(--wc-text)}
.wc-summary-number{font-size:12px;font-variant-numeric:tabular-nums;color:#777d86;align-self:flex-start;padding-top:5px}.wc-summary-copy{display:flex;flex-direction:column;gap:4px;flex:1}.wc-summary-copy strong{font-size:25px;line-height:1.3;font-weight:600;letter-spacing:-.6px}.wc-summary-copy>span{font-size:12px;color:var(--wc-muted)}.wc-summary-arrow{font-size:25px;color:var(--wc-orange)}.wc-summary-link:hover .wc-summary-copy strong{color:var(--wc-orange)}.wc-summary-footnote{font-size:11px;color:#858c97;margin:14px 0 0}
.wc-browse-strip{display:flex;align-items:center;gap:12px;border-top:1px solid var(--wc-line);border-bottom:1px solid var(--wc-line);padding:18px 0}.wc-browse-strip>span{font-size:11px;color:var(--wc-muted);margin-right:auto;letter-spacing:.3px}
.wc-browse-strip>a{display:flex;gap:34px;align-items:center;padding:8px 13px;background:var(--wc-surface);border:1px solid var(--wc-line);color:var(--wc-text);border-radius:5px;font-size:12px}.wc-browse-strip>a>span{color:var(--wc-orange)}.wc-browse-strip>a:hover{border-color:var(--wc-orange);text-decoration:none}
.wc-latest{padding-top:48px;scroll-margin-top:22px}.wc-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.wc-section-heading .wc-eyebrow{font-size:9px;margin-bottom:7px;letter-spacing:1.5px}.wc-section-heading h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;font-weight:600;margin:0;color:var(--wc-text)}.wc-section-heading>a{font-size:12px;color:var(--wc-muted);padding-bottom:3px;white-space:nowrap}.wc-section-heading>a>span{margin-left:18px;color:var(--wc-orange)}
.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.card.wc-card{background:none;border:0;border-radius:0;min-height:0;overflow:visible;display:flex;flex-direction:column;min-width:0}
.wc-card .card-thumb{position:relative;display:block;aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:#23272d;border:1px solid #ffffff0d}.wc-card .card-thumb img{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;border:0;border-radius:0;transition:transform .25s}
@media(hover:hover){.wc-card .card-thumb:hover img{transform:scale(1.025)}}
.wc-card-pages{position:absolute;bottom:11px;left:11px;background:#17191ce6;color:#f6f3ee;font-size:10px;font-weight:600;padding:4px 7px;border:1px solid #ffffff26;border-radius:4px;line-height:1.5}.wc-card-open{position:absolute;right:11px;bottom:11px;font-size:20px;background:var(--wc-orange);color:#141414;width:28px;height:28px;display:grid;place-items:center;border-radius:4px;opacity:0;transition:opacity .2s}.card-thumb:hover .wc-card-open,.card-thumb:focus-visible .wc-card-open{opacity:1}
.wc-cover-placeholder{height:100%;display:grid;place-items:center;font-size:70px;color:#5b626c;font-weight:800}.wc-card .card-body{padding:13px 0 0;display:block;flex:initial;min-width:0}.wc-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:var(--wc-muted)}.wc-card-kicker a{color:var(--wc-orange);font-weight:700}.wc-card-kicker time{font-size:10px;letter-spacing:0;text-transform:none;white-space:nowrap}
.wc-card .card-title{font-size:16px;line-height:1.4;font-weight:600;margin:0;letter-spacing:-.15px;overflow-wrap:anywhere}.wc-card .card-title a{color:var(--wc-text)}.wc-card .card-title a:hover{color:var(--wc-orange)}.wc-card-artist{font-size:11px;color:var(--wc-muted);margin:6px 0 0;overflow-wrap:anywhere}
.taxonomy-hero,.search-hero,.term-page-hero,.not-found-hero{background:transparent;border-bottom:1px solid var(--wc-line)}.taxonomy-hero__inner,.search-hero__inner,.term-page-hero__inner{padding-top:26px;padding-bottom:32px}.archive-title,.archive-title--search,.archive-title--term-page{font-size:38px;line-height:1.2;color:var(--wc-text);font-weight:600;letter-spacing:-1px}.archive-tax-label{color:var(--wc-orange);font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.archive-description{color:var(--wc-muted);max-width:720px;font-size:14px}.archive-content__inner{padding-top:34px;padding-bottom:64px}.breadcrumbs{font-size:11px;color:var(--wc-muted)}.breadcrumbs a{color:var(--wc-muted)}.breadcrumbs a:hover{color:var(--wc-orange)}
body.single .main-content{max-width:1320px;width:calc(100% - 80px);padding:0 0 64px}body.single .section{padding:0;background:none;border-radius:0}body.single .section>.breadcrumbs{margin:28px 0 24px}body.single .custom-post-hero{border-bottom:1px solid var(--wc-line);padding:0 0 36px;margin:0 0 30px}
body.single .custom-post-hero .custom-post-meta{padding:0;background:none;border-radius:0;gap:40px;align-items:start}body.single .custom-post-meta--has-cover{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-template-areas:'cover text'}body.single .custom-post-meta--has-cover .custom-post-left{grid-area:cover;display:block;width:100%;min-width:0;max-width:none}body.single .custom-post-meta--has-cover .custom-post-text{grid-area:text;width:100%;min-width:0}body.single .custom-post-meta--has-cover .custom-post-cover{width:100%;max-width:none}
body.single .custom-post-title{font-size:clamp(28px,3vw,42px);line-height:1.18;font-weight:600;letter-spacing:-1px;color:var(--wc-text);margin:0 0 25px}body.single .custom-post-thumbnail{border-radius:8px;overflow:hidden;border:1px solid var(--wc-line)}body.single .custom-post-thumbnail img{width:100%;height:auto;display:block;border-radius:0;max-height:480px;object-fit:cover}body.single .custom-post-meta .reader-actions{margin-top:14px;grid-area:auto}body.single .read-comic-button{min-height:46px;border-radius:5px;font-size:14px;font-weight:700;background:var(--wc-orange);color:#17191c}
.post-meta--single{gap:0;border-top:1px solid var(--wc-line)}.post-meta--single .post-meta-row{display:flex;position:relative;align-items:baseline;gap:5px;padding:12px 0 12px 112px;border-bottom:1px solid var(--wc-line);min-width:0}.post-meta--single .post-meta-icon{display:none}.post-meta--single .post-meta-label{position:absolute;left:0;top:14px;font-size:11px;color:var(--wc-muted);font-weight:400}.post-meta--single .post-meta-value{font-size:12px;color:var(--wc-text)}.post-meta--single .post-meta-term{font-size:11px;font-weight:400;background:#252930;color:#e0e2e6;border:1px solid #3b4048;border-radius:4px;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:3px 7px}.post-meta--single .post-meta-term:hover{color:var(--wc-orange);border-color:#ff970180;background:#ff97010a}
.comic-gallery-toolbar{background:none;padding:0;margin:0 0 18px;gap:8px}.comic-gallery-layout-button{font-size:12px;border-radius:5px}.single-content .gallery,.single-content .wp-block-gallery{background:none;padding:0;border-radius:0}.single-content .gallery-icon{border:1px solid var(--wc-line);border-radius:5px}
body.single .more-section{background:none;border-radius:0;padding:38px 0 0;margin-top:24px;border-top:1px solid var(--wc-line)}.more-title{color:var(--wc-text);font-size:25px;letter-spacing:-.5px}.more-item{background:none;padding:0;border-radius:0}.more-thumb{border-radius:6px;aspect-ratio:3/4}.more-item-title a{color:var(--wc-text);font-size:13px}
.term-page-content__inner{padding-top:28px;padding-bottom:64px}.term-index-summary{background:none;border:0;padding:0;margin-bottom:20px}.term-index-summary__value{color:var(--wc-orange)}.term-index-nav{background:var(--wc-surface);padding:12px;border:1px solid var(--wc-line);border-radius:6px;gap:5px}.term-index-nav a{background:none;border-radius:4px;color:var(--wc-muted);min-width:30px}.term-group{background:none;border:0;border-radius:0;padding:25px 0;border-bottom:1px solid var(--wc-line)}.term-group__heading h2{color:var(--wc-orange)}.term-list li a{background:var(--wc-surface);border:1px solid var(--wc-line);border-radius:5px;padding:10px 13px;color:var(--wc-text);font-size:13px}.term-list li a:hover{border-color:#ff970180}.term-list__count{color:var(--wc-muted);background:none}
.site-footer{background:#131518;border-top:1px solid var(--wc-line);padding:38px 0 24px;color:var(--wc-muted)}.site-footer .container{padding-block:0}.wc-footer-main{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:25px;border-bottom:1px solid var(--wc-line)}.wc-footer-brand{font-size:23px;font-weight:800;letter-spacing:-1.2px;color:var(--wc-text)}.wc-footer-brand span{color:var(--wc-orange)}.wc-footer-main p{font-size:11px;margin:5px 0 0}.wc-footer-links{display:flex;flex-wrap:wrap;gap:22px}.wc-footer-links a{font-size:12px;color:var(--wc-muted)}.wc-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px}.wc-footer-bottom a{color:var(--wc-muted)}.pagination .page-numbers{border-radius:5px}:focus-visible{outline-color:var(--wc-orange)}
@media(min-width:1101px){.site-header.is-search-open .header-row{visibility:visible;opacity:1;pointer-events:auto}}
@media(max-width:1100px){
 .container{width:calc(100% - 48px)}.site-header .header-row{grid-template-columns:auto 1fr;grid-template-rows:76px;gap:20px}.site-header .header-actions{display:flex;justify-self:end;gap:10px}.site-header .header-search-toggle,.site-header .header-menu-toggle{display:inline-flex}.site-header .header-nav,.wc-header-search,.wc-header-note{display:none}.header-icon-btn{width:36px;height:36px;border:1px solid var(--wc-line);border-radius:6px;background:#22252a}
 .wc-intro{gap:45px;padding:48px 0}.wc-intro h1{font-size:46px}.wc-summary-copy strong{font-size:22px}.cards{gap:26px 18px}body.single .main-content{width:calc(100% - 48px)}body.single .custom-post-hero .custom-post-meta{gap:28px}body.single .custom-post-meta--has-cover{grid-template-columns:250px minmax(0,1fr)}
}
@media(max-width:760px){
 .container{width:calc(100% - 36px)}.site-header .header-row{grid-template-rows:70px;gap:12px}.wildcomix-wordmark{font-size:27px}.wc-brand-mark{width:31px;height:33px;border-radius:6px}.wc-brand-mark svg{width:26px;height:26px}.site-logo{gap:8px}
 .wc-intro{grid-template-columns:1fr;gap:32px;padding:37px 0 28px}.wc-intro h1{font-size:44px;letter-spacing:-2px;margin-bottom:18px}.wc-eyebrow{font-size:9px;margin-bottom:14px;letter-spacing:1.5px}.wc-intro-description{font-size:13px;margin-bottom:22px;max-width:430px}.wc-intro-actions{gap:20px}.wc-primary-link{font-size:12px;gap:18px;padding:11px 14px}.wc-text-link{font-size:12px}
 .wc-collection-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--wc-line);border-radius:6px;background:#1c1f23;overflow:hidden}.wc-summary-link{padding:17px 14px;border:0;gap:10px;align-items:flex-start}.wc-summary-link+.wc-summary-link{border-left:1px solid var(--wc-line)}.wc-summary-number,.wc-summary-footnote{display:none}.wc-summary-copy{gap:6px}.wc-summary-copy strong{font-size:17px;letter-spacing:-.3px}.wc-summary-copy>span{font-size:10px}.wc-summary-arrow{font-size:17px;line-height:1.3}
 .wc-browse-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:13px 0}.wc-browse-strip>span{display:none}.wc-browse-strip>a{justify-content:center;gap:0;padding:9px 3px;font-size:10px}.wc-browse-strip>a>span{display:none}.wc-latest{padding-top:32px}.wc-section-heading{margin-bottom:19px}.wc-section-heading h2{font-size:25px}.wc-section-heading .wc-eyebrow{font-size:8px;letter-spacing:1.2px}.wc-section-heading>a{font-size:11px}.wc-section-heading>a>span{margin-left:8px}
 .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.wc-card .card-title{font-size:13px;line-height:1.4}.wc-card .card-body{padding-top:10px}.wc-card-kicker{font-size:8px;letter-spacing:.4px;gap:5px;margin-bottom:5px}.wc-card-kicker time{font-size:9px}.wc-card-artist{font-size:10px;margin-top:5px}.wc-card-pages{font-size:9px;bottom:8px;left:8px;padding:3px 6px}.wc-card-open{display:none}
 .archive-title,.archive-title--search,.archive-title--term-page{font-size:30px}.taxonomy-hero__inner,.search-hero__inner,.term-page-hero__inner{padding-top:18px;padding-bottom:24px}.archive-content__inner{padding-top:25px}body.single .main-content{width:calc(100% - 36px)}body.single .custom-post-hero .custom-post-meta--has-cover{grid-template-columns:170px minmax(0,1fr);gap:20px}body.single .custom-post-title{font-size:29px;margin-bottom:20px}.post-meta--single .post-meta-row{padding-left:0;padding-top:30px;gap:5px}.post-meta--single .post-meta-label{top:9px;font-size:10px}.post-meta--single .post-meta-term{font-size:10px}.post-meta--single .post-meta-value{font-size:11px}
 .wc-footer-main{align-items:flex-start}.wc-footer-links{gap:12px 18px;justify-content:flex-end;max-width:200px}.wc-footer-links a{font-size:11px}.wc-footer-bottom{font-size:9px}
}
@media(max-width:540px){
 body.single .custom-post-hero .custom-post-meta--has-cover{grid-template-columns:1fr;grid-template-areas:'cover' 'text';gap:26px}body.single .custom-post-meta--has-cover .custom-post-left{max-width:250px;justify-self:center}body.single .custom-post-title{font-size:29px;line-height:1.22}.post-meta--single .post-meta-row{padding:12px 0 12px 82px;align-items:baseline}.post-meta--single .post-meta-label{top:14px}.wc-footer-main{flex-direction:column;gap:20px}.wc-footer-links{max-width:none;justify-content:flex-start;gap:19px}.wc-footer-bottom{flex-direction:column;gap:8px}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}
}
@media(prefers-reduced-motion:reduce){.wc-card .card-thumb img{transition:none}}
/* Reset inherited table/phone flattening: cover and text remain real layout columns. */
body.single .custom-post-meta--has-cover .custom-post-text{display:block}
.site-header{min-height:0}
.site-header .container.header-row{padding:0;row-gap:0;max-width:1320px;width:calc(100% - 80px);height:auto;min-height:0}
@media(max-width:1100px){.site-header .container.header-row{width:calc(100% - 48px)}}
@media(max-width:760px){.site-header .container.header-row{width:calc(100% - 36px)}}
