/*
Theme Name: KRYPTA
Theme URI: https://core.rgray.io/
Author: KRYPTA
Description: Ukrainian crypto editorial WordPress theme.
Version: 0.13.0
Requires PHP: 8.0
Text Domain: krypta
*/
:root{--ink:#101820;--lime:#b9ff66;--bg:#f5f7f8;--paper:#fff;--text:#101820;--muted:#64748b;--line:#e2e8f0;--radius:14px}
html[data-theme="dark"]{--bg:#101820;--paper:#182632;--text:#f5f7f8;--muted:#a9bbc9;--line:#304356}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Inter,system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:3px}a:hover{color:#528326}img{max-width:100%;height:auto}h1,h2,h3{font-family:Manrope,Inter,system-ui,sans-serif;line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(2rem,4.5vw,3.6rem)}h2{font-size:clamp(1.45rem,3vw,2rem)}.container{width:min(1280px,calc(100% - 36px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:12px;background:var(--lime);color:var(--ink);padding:10px;z-index:100}.skip-link:focus{top:12px}.site-header{background:var(--ink);color:white;position:sticky;top:0;z-index:20;box-shadow:0 2px 12px #0002}.header-inner{display:flex;align-items:center;gap:24px;min-height:72px}.site-logo{font-size:1.75rem;font-weight:900;letter-spacing:-.08em;text-decoration:none;white-space:nowrap}.site-logo span{color:var(--lime)}.site-nav{display:flex;gap:17px;flex:1;align-items:center;flex-wrap:wrap}.site-nav a{font-size:.85rem;text-decoration:none}.header-tools{display:flex;gap:8px;align-items:center}.theme-toggle,.menu-toggle{border:1px solid #64748b;background:transparent;color:white;border-radius:8px;padding:8px 11px;cursor:pointer}.menu-toggle{display:none}.site-main{padding:38px 0 65px}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#568d27}.page-heading{max-width:800px;margin-bottom:26px}.page-heading p{color:var(--muted)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.story-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.story-card a{text-decoration:none}.story-media{display:block;aspect-ratio:16/9;background:#2b3a48;overflow:hidden}.story-media img{width:100%;height:100%;object-fit:cover}.story-body{padding:18px}.story-body h3{font-size:1.14rem;margin:9px 0}.story-body p{font-size:.9rem;color:var(--muted);margin:0 0 10px}.story-meta,.byline{font-size:.78rem;color:var(--muted)}.feature{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-bottom:38px}.feature .story-card:first-child h3{font-size:clamp(1.4rem,3vw,2.4rem)}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:24px 0 18px}.section-heading a{font-size:.9rem}.article-wrap{max-width:780px;margin:0 auto}.article-body{font-size:1.09rem}.article-body>*{max-width:100%}.article-body p{margin:1em 0}.article-body img{height:auto}.article-image{margin:22px 0}.article-image img{border-radius:var(--radius)}.breadcrumbs{font-size:.84rem;color:var(--muted);margin:0 0 20px}.pager{margin-top:30px}.pager .nav-links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.pager a,.pager span{padding:8px 12px;border:1px solid var(--line);border-radius:8px}.site-footer{background:var(--ink);color:#d6dee7;padding:45px 0}.footer-inner{display:grid;grid-template-columns:1fr 2fr;gap:20px}.footer-links{display:flex;flex-wrap:wrap;gap:14px}.site-footer a{color:inherit}.site-footer small{color:#b6c7d4}.search-form{display:flex;gap:8px;max-width:480px}.search-form input{flex:1;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px}.search-form button{background:var(--lime);border:0;border-radius:8px;padding:9px 17px;font-weight:700;cursor:pointer}:focus-visible{outline:3px solid #74b52f;outline-offset:3px}@media(max-width:980px){.menu-toggle{display:inline-block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:18px;flex-direction:column;align-items:flex-start}.site-nav.is-open{display:flex}.header-inner{justify-content:space-between}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.feature,.footer-inner{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr}.site-main{padding-top:24px}.container{width:min(100% - 28px,1280px)}}
/* Market navigation in the persistent header. */
.market-nav-link{font-size:.82rem;font-weight:850;color:#b9ff66;text-decoration:none;white-space:nowrap}
.market-nav-link:hover{text-decoration:underline}
.krypta-ticker-coin-link{text-decoration:none;color:inherit}
.krypta-ticker-coin-link strong{color:#b9ff66}
