/*!
Theme Name: Naratika
Theme URI: https://naratika.com/
Author: Naratika
Description: Lightweight editorial theme for Naratika.com.
Version: 0.1.0
Requires PHP: 8.0
Requires at least: 6.0
Text Domain: naratika
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/
:root{--n-red:#ba1a1a;--n-red-dark:#8e1010;--n-ink:#101218;--n-muted:#69707d;--n-line:#e8e9ed;--n-bg:#f7f7f8;--n-card:#fff;--n-radius:18px;--n-wrap:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--n-ink);background:#fff;line-height:1.65}img{max-width:100%;height:auto}a{color:inherit}.section-wrapper{max-width:var(--n-wrap);margin:0 auto;padding-left:24px;padding-right:24px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:10px;padding:10px;background:#fff;color:#111;z-index:99999}.naratika-header{background:#fff;position:relative;z-index:20}.naratika-topline{background:#101218;color:#d9dce3;font-size:12px}.naratika-topline-inner{min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:20px}.naratika-topline-tag{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.naratika-brand-row{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.naratika-branding{display:flex;align-items:center;gap:15px}.naratika-logo img{max-height:58px;width:auto}.naratika-wordmark h1,.naratika-wordmark p{margin:0;line-height:1}.naratika-wordmark a{font-size:42px;font-weight:900;letter-spacing:-.055em;text-decoration:none}.naratika-wordmark a span,.naratika-footer-logo span{color:var(--n-red)}.naratika-wordmark small{display:block;margin-top:8px;color:var(--n-muted);font-size:12px}.naratika-header-action a{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--n-line);border-radius:999px;padding:9px 14px;text-decoration:none;font-weight:700;font-size:13px}.naratika-nav-shell{border-top:1px solid var(--n-line);border-bottom:1px solid var(--n-line);background:#fff}.naratika-nav-row{display:flex;align-items:center;justify-content:space-between;min-height:52px;position:relative}.naratika-nav ul{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.naratika-nav li{margin:0}.naratika-nav a{text-decoration:none;font-size:13px;font-weight:800}.naratika-nav a:hover{color:var(--n-red)}.naratika-live{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--n-muted);display:flex;align-items:center;gap:7px}.naratika-live i{width:7px;height:7px;border-radius:50%;background:#20b26b;box-shadow:0 0 0 4px rgba(32,178,107,.1)}.menu-toggle{display:none}.naratika-home{padding:34px 0 70px}.naratika-lead-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:28px;padding-bottom:36px;border-bottom:1px solid var(--n-line)}.naratika-media{display:block;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:var(--n-bg)}.naratika-media img,.naratika-mini-thumb img,.naratika-news-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.naratika-lead-story:hover .naratika-media img,.naratika-news-card:hover .naratika-news-thumb img{transform:scale(1.018)}.naratika-lead-copy{padding:18px 2px 0}.naratika-category{display:inline-block;color:var(--n-red);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.naratika-lead-copy h2{font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.045em;margin:7px 0 10px}.naratika-lead-copy h2 a,.naratika-mini-story h3 a,.naratika-news-card h3 a{text-decoration:none}.naratika-lead-copy p{color:var(--n-muted);font-size:15px;max-width:780px;margin:0 0 10px}.naratika-meta{display:flex;align-items:center;gap:7px;color:#8b919c;font-size:11px}.naratika-side-stories{display:flex;flex-direction:column}.naratika-mini-story{display:grid;grid-template-columns:132px 1fr;gap:15px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--n-line)}.naratika-mini-story:last-child{margin-bottom:0}.naratika-mini-thumb{aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--n-bg)}.naratika-mini-story h3{font-size:16px;line-height:1.25;margin:4px 0 8px;letter-spacing:-.018em}.naratika-mini-story small{color:#969ba4;font-size:10px}.naratika-section-head{display:flex;align-items:end;justify-content:space-between;padding:34px 0 18px}.naratika-section-head span{font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--n-red)}.naratika-section-head h2{font-size:27px;letter-spacing:-.035em;margin:1px 0 0}.naratika-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.naratika-news-card{margin:0}.naratika-news-thumb{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:14px;background:var(--n-bg);text-decoration:none}.naratika-placeholder{height:100%;display:grid;place-items:center;font-size:62px;font-weight:900;color:#ddd}.naratika-news-copy{padding:13px 2px}.naratika-news-card h3{font-size:20px;line-height:1.24;letter-spacing:-.025em;margin:5px 0 7px}.naratika-news-card p{font-size:13px;color:var(--n-muted);margin:0 0 10px}.naratika-home-empty{padding:70px 20px;border:1px dashed #dfe1e6;border-radius:22px;text-align:center;background:#fafafb}.naratika-home-empty>span{font-size:44px}.naratika-home-empty h2{margin:10px 0 5px}.naratika-home-empty p{color:var(--n-muted);margin:0}.naratika-content-wrap{max-width:920px;margin:0 auto;padding:48px 24px 72px}.naratika-article-header{margin-bottom:26px}.naratika-article-header h1{font-size:clamp(36px,6vw,64px);line-height:1.03;letter-spacing:-.05em;margin:8px 0 14px}.naratika-article-deck{font-size:18px;color:var(--n-muted);margin:0 0 14px}.naratika-article-cover{margin:28px 0}.naratika-article-cover img{width:100%;border-radius:20px;display:block}.naratika-article-body{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.82;color:#252932}.naratika-article-body h2,.naratika-article-body h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em;line-height:1.2;color:#151922}.naratika-article-body h2{font-size:32px;margin-top:44px}.naratika-article-body h3{font-size:24px;margin-top:30px}.naratika-article-body a{color:var(--n-red)}.naratika-article-body blockquote{margin:30px 0;padding:18px 22px;border-left:4px solid var(--n-red);background:#faf5f5;font-style:italic}.naratika-archive{padding:44px 0 72px}.naratika-page-title{font-size:38px;letter-spacing:-.04em;margin:0 0 26px}.naratika-pagination{margin-top:34px}.naratika-pagination .page-numbers{display:inline-grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--n-line);border-radius:9px;text-decoration:none;margin-right:5px}.naratika-pagination .current{background:var(--n-red);color:#fff;border-color:var(--n-red)}.naratika-footer{background:#101218;color:#c9ced7;padding:54px 0 22px}.naratika-footer-top{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding-bottom:40px}.naratika-footer-logo{font-size:35px;font-weight:900;letter-spacing:-.05em;color:#fff}.naratika-footer-top p{max-width:540px;color:#9299a5;font-size:13px}.naratika-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;align-content:start}.naratika-footer-links a{text-decoration:none;color:#dce0e7;font-size:13px}.naratika-footer-bottom{border-top:1px solid #282d36;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#767e8c;font-size:11px}.naratika-404{text-align:center;padding:100px 24px}.naratika-404 strong{display:block;font-size:100px;line-height:1;color:#eceef2}.naratika-404 h1{font-size:34px;margin:8px 0}.naratika-404 p{color:var(--n-muted)}.naratika-search-form{display:flex;gap:8px;max-width:520px;margin:22px auto}.naratika-search-form input{flex:1;border:1px solid var(--n-line);border-radius:10px;padding:12px}.naratika-search-form button{border:0;border-radius:10px;background:var(--n-red);color:#fff;padding:0 18px;font-weight:800}@media(max-width:980px){.naratika-lead-grid{grid-template-columns:1fr}.naratika-side-stories{display:grid;grid-template-columns:1fr 1fr;gap:16px}.naratika-mini-story{grid-template-columns:120px 1fr;margin:0}.naratika-news-grid{grid-template-columns:1fr 1fr}.naratika-nav ul{gap:18px}}@media(max-width:720px){.section-wrapper{padding-left:16px;padding-right:16px}.naratika-topline-tag{display:none}.naratika-brand-row{min-height:86px}.naratika-wordmark a{font-size:34px}.naratika-wordmark small{display:none}.naratika-header-action span{display:none}.menu-toggle{display:flex;width:36px;height:36px;flex-direction:column;justify-content:center;gap:4px;border:0;background:transparent;padding:6px}.menu-toggle span{display:block;height:2px;background:#111;width:22px}.naratika-nav ul{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:14px 16px;border-top:1px solid var(--n-line);box-shadow:0 14px 30px rgba(0,0,0,.08)}.naratika-nav.is-open ul{display:block}.naratika-nav ul li{padding:9px 0}.naratika-lead-copy h2{font-size:34px}.naratika-side-stories{grid-template-columns:1fr}.naratika-news-grid{grid-template-columns:1fr}.naratika-news-card{display:grid;grid-template-columns:145px 1fr;gap:14px}.naratika-news-thumb{aspect-ratio:4/3}.naratika-news-copy{padding:0}.naratika-news-card h3{font-size:17px}.naratika-news-card p{display:none}.naratika-footer-top{grid-template-columns:1fr}.naratika-footer-bottom{flex-direction:column}.naratika-article-body{font-size:17px}.naratika-content-wrap{padding-left:16px;padding-right:16px}}