/*
Theme Name: CPT Editorial News Review
Description: Separate News review theme preserving the approved editorial design and captured main-site navigation.
Version: 1.0.0
Requires PHP: 7.4
*/
body{margin:0;background:#000}.cpt-restored [hidden]{display:none!important}.cpt-restored .pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 8px}.cpt-restored .pagination a[aria-current]{background:var(--link);color:#000}.cpt-restored .news-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.cpt-restored .news-controls label{display:grid;gap:6px}.cpt-restored .news-controls input,.cpt-restored .news-controls select,.cpt-restored .news-controls button{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.cpt-restored .news-controls button{background:var(--link);color:#000}.cpt-restored .article-toc nav a{display:block;padding:6px 0}.cpt-restored .reader-controls{display:flex;gap:10px;margin-top:18px}.cpt-restored .reader-controls button{padding:8px 14px}.cpt-restored .cpt-reader{font-size:17px}.cpt-restored .cpt-reader img{max-width:100%;height:auto}.cpt-restored .cpt-reader table{max-width:100%;display:block;overflow-x:auto}.cpt-restored .wp-block-post-template{list-style:none;padding:0}.cpt-restored .card-art img{width:100%;height:190px;object-fit:cover}.cpt-restored .card-foot{display:flex;justify-content:space-between}.cpt-restored .cpt-card h2{font-size:21px}.cpt-restored .article-heading h1{max-width:900px}.cpt-restored .cpt-reader .cptcx-title{margin:0}.cpt-restored .cptcx .cptcx-top{overflow:hidden}
@media(max-width:767px){.cpt-restored .news-controls{display:grid;grid-template-columns:1fr 1fr}.cpt-restored .news-controls label:first-child{grid-column:1/-1}.cpt-restored .article-layout{display:flex;flex-direction:column}.cpt-restored .article-toc{order:-1;width:100%}.cpt-restored .article-toc nav{max-height:180px;overflow:auto}.cpt-restored .article-heading h1{font-size:28px}.cpt-restored .cpt-reader{width:100%;min-width:0}.cpt-restored .related .wp-block-post-template{display:grid;grid-template-columns:1fr}}
/* Keep review controls clear of the captured navigation. */html:has(body.cpt-native){margin-top:0!important}body.cpt-native #wpadminbar{display:none!important}.cpt-skip{position:absolute;left:-10000px;top:auto}.cpt-skip:focus{left:12px;top:12px;z-index:99999;background:#fff;color:#000;padding:12px}
