/* COMICS PAGE — scoped styles; no Additional CSS installation needed. */
.pws-comics-page{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff;color:#111;}
.pws-comics-page *,.pws-comics-page *::before,.pws-comics-page *::after{box-sizing:border-box;}
.pws-comics-page > *{margin-block:0!important;}
.pws-comics-page .pws-comics-container{width:min(calc(100% - 48px),1200px)!important;max-width:1200px!important;margin-inline:auto!important;}
/* 01 — dark paper title, using the existing reader's actual paper assets. */
.pws-comics-page .pws-contact-header{position:relative;isolation:isolate;background:#9cf1fa!important;padding:0!important;}
.pws-comics-page .pws-contact-header__face{margin:0!important;padding:52px 0 82px!important;background:#262625!important;color:#fff;}
.pws-comics-page .pws-contact-header::after{content:"";position:absolute;z-index:3;left:0;bottom:-16px;width:100%;height:82px;pointer-events:none;}
.pws-comics-page .pws-contact-header h1{margin:0!important;color:#fff!important;text-transform:uppercase;}
/* 02 — Chronic feature. */
.pws-comics-page .pws-comics-feature{position:relative;isolation:isolate;padding:48px 0 88px!important;background:transparent!important;}
.pws-comics-page .pws-comics-feature::before{content:"";position:absolute;inset:0;z-index:-1;background:#9cf1fa;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 42px));}
.pws-comics-page .pws-comics-feature__inner{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:48px!important;width:min(calc(100% - 48px),920px)!important;margin-inline:auto!important;}
.pws-comics-page .pws-comics-logo{width:min(100%,360px);margin:0 auto!important;}
.pws-comics-page .pws-comics-logo img{display:block;width:100%;height:auto;object-fit:contain;}
.pws-comics-page .pws-comics-feature__copy{text-align:center;min-width:0;}
.pws-comics-page .pws-comics-feature__copy p{margin:0!important;color:#111;}
.pws-comics-page .pws-comics-feature__copy .wp-block-buttons{justify-content:center!important;margin-top:24px!important;}
.pws-comics-page .pws-comics-feature .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;text-decoration:none;}
/* 03 — filters and mixed comic cards. */
.pws-comics-page .pws-comics-archive{padding-block:64px 96px!important;}
.pws-comics-gallery{scroll-margin-top:24px;}
.pws-comics-gallery__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:40px;}
.pws-comics-gallery__tabs,.pws-comics-gallery__sort{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;}
.pws-comics-gallery__tabs a,.pws-comics-gallery__sort select,.pws-comics-gallery__sort button,.pws-comics-gallery__pagination a{padding:9px 14px;border:2px solid #111;background:#fff;color:#111;text-transform:uppercase;text-decoration:none;border-radius:0;}
.pws-comics-gallery__tabs a{box-shadow:6px 6px 0 var(--pws-shadow-color);}
.pws-comics-gallery__tabs a[aria-current],.pws-comics-gallery__pagination a[aria-current]{background:#cf4ee8;}
.pws-comics-gallery__sort label{text-transform:uppercase;color:#555;}
.pws-comics-gallery__sort button{cursor:pointer;}
.pws-comics-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
.pws-comics-gallery__card{display:flex;flex-direction:column;overflow:hidden;background:#fff;min-width:0;}
.pws-comics-gallery__cover{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f4f0eb;border-bottom:1px solid #555;color:#111;text-decoration:none;}
.pws-comics-gallery__cover img{display:block;width:100%;height:100%;object-fit:contain;}
.pws-comics-gallery__cover span{padding:24px;text-align:center;}
.pws-comics-gallery__copy{display:flex;flex:1;flex-direction:column;gap:14px;padding:24px;}
.pws-comics-gallery__label{margin:0!important;color:#555;text-transform:uppercase;}
.pws-comics-gallery__copy h2{margin:0!important;text-transform:none!important;}
.pws-comics-gallery__copy h2 a{color:#111;text-decoration:none;}
.pws-comics-gallery__excerpt{margin:0!important;color:#666;}
.pws-comics-gallery__read{margin-top:auto;padding-top:8px;color:#a328b8;text-transform:uppercase;text-decoration:none;}
.pws-comics-gallery__pagination{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px;}
.pws-comics-page a:focus-visible,.pws-comics-page button:focus-visible,.pws-comics-page select:focus-visible{outline:2px solid #a328b8;outline-offset:4px;}
.pws-comics-gallery__tabs a:hover,.pws-comics-gallery__sort button:hover{background:#efd4f5;}
/* 04 — existing mailing-list shortcode. */
.pws-comics-page .pws-comics-signup{padding:48px 24px 80px!important;text-align:center;}
.pws-comics-page .pws-comics-signup__label{color:#a328b8;text-transform:uppercase;}
.pws-comics-page .pws-comics-signup h2{margin:12px 0!important;text-transform:uppercase;}
.pws-comics-page .pws-comics-signup form{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;width:min(100%,620px);margin:28px auto;}
.pws-comics-page .pws-comics-signup input[type=email]{max-width:100%;padding:14px;border:2px solid #111;background:#f4f0eb;color:#111;}
.pws-comics-page .pws-comics-signup button,.pws-comics-page .pws-comics-signup input[type=submit]{padding:14px 24px;border:1px solid #111;border-radius:999px;background:#cf4ee8;color:#111;box-shadow:6px 6px 0 var(--pws-shadow-color);text-transform:uppercase;}
@media(max-width:1000px){.pws-comics-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:650px){.pws-comics-page .pws-comics-feature__inner{grid-template-columns:1fr;gap:28px!important;}.pws-comics-page .pws-comics-logo{max-width:300px;}.pws-comics-gallery__grid{grid-template-columns:1fr;}.pws-comics-page .pws-comics-archive{padding-block:40px 64px!important;}.pws-comics-page .pws-contact-header__face{padding-top:40px!important;}.pws-comics-gallery__tabs a{padding:8px 10px;}}

/* 1.5.0 — escape the page template's horizontal padding, retaining inner widths. */
.pws-comics-page.pws-comics-page{position:relative!important;left:50%!important;width:var(--pws-viewport-width,100%)!important;max-width:none!important;margin-left:calc(var(--pws-viewport-width,100%) / -2)!important;margin-right:0!important;padding-inline:0!important;}
/* Illustration & Art shares the Comics header, paper assets and inner alignment. */
.pws-comics-page.pws-art-page .pws-contact-header{background:#fff!important;}
.pws-comics-page.pws-art-page .pws-portfolio__filters{display:flex!important;align-items:end!important;flex-wrap:wrap;gap:20px!important;margin:0 0 40px!important;padding:0!important;}
.pws-comics-page.pws-art-page .pws-portfolio__filters label{display:flex;flex-direction:column;gap:10px;color:#555;text-transform:uppercase;}
.pws-comics-page.pws-art-page .pws-portfolio__filters select,.pws-comics-page.pws-art-page .pws-portfolio__filters button{min-height:44px;padding:10px 16px!important;border:2px solid #111!important;border-radius:0!important;box-shadow:6px 6px 0 var(--pws-shadow-color);background:#fff!important;color:#111!important;text-transform:none;}
.pws-comics-page.pws-art-page .pws-portfolio__filters button{background:#cf4ee8!important;text-transform:uppercase;cursor:pointer;}
.pws-comics-page.pws-art-page .pws-portfolio__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;}
.pws-comics-page.pws-art-page .pws-portfolio__card{min-width:0;padding:0 0 24px!important;overflow:hidden;background:#fff!important;}
.pws-comics-page.pws-art-page .pws-portfolio__card-link{display:block;color:#111;text-decoration:none;}
.pws-comics-page.pws-art-page .pws-portfolio__image{display:block;aspect-ratio:4/3;margin:0!important;border-bottom:1px solid #555;background:#f4f0eb;}
.pws-comics-page.pws-art-page .pws-portfolio__image img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;}
.pws-comics-page.pws-art-page .pws-card__title{margin:24px 24px 0!important;color:#111!important;text-transform:none;}
.pws-comics-page.pws-art-page .pws-card__meta{margin:12px 24px 0!important;color:#555;text-transform:uppercase;}
.pws-comics-page.pws-art-page .pws-portfolio__excerpt{margin:12px 24px 0!important;color:#666;}
.pws-comics-page.pws-art-page .pws-portfolio__pagination{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px;}
.pws-comics-page.pws-art-page .pws-portfolio__pagination a{padding:9px 14px;border:2px solid #111;color:#111;text-decoration:none;}
.pws-comics-page.pws-art-page .pws-portfolio__pagination a[aria-current]{background:#cf4ee8;}
.pws-comics-page .pws-art-contact{margin:0!important;padding:56px 0!important;background:#262625!important;color:#fff;}
.pws-comics-page .pws-art-contact__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;}
.pws-comics-page .pws-art-contact h2{margin:0!important;color:#fff!important;text-transform:uppercase;}
.pws-comics-page .pws-art-contact p{margin:10px 0 0!important;color:#fff;}
.pws-comics-page .pws-art-contact .wp-block-button__link{text-transform:uppercase;}
@media(max-width:1000px){.pws-comics-page.pws-art-page .pws-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:650px){.pws-comics-page.pws-art-page .pws-portfolio__grid{grid-template-columns:1fr!important;}.pws-comics-page .pws-art-contact__inner{flex-direction:column;align-items:flex-start;}}
