/*
Theme Name: Rikveld
Theme URI: https://www.rikveld.com/
Author: Rikveld
Description: Tema editorial personalizado da Rikveld.
Version: 1.0.0
Text Domain: rikveld
*/
:root{--rk-ink:#0d0d0d;--rk-paper:#f5f2ec;--rk-muted:#a7a7a7;--rk-gold:#d4af37;--rk-line:rgba(167,167,167,.22);--rk-serif:Marcellus,Georgia,serif;--rk-sans:"IBM Plex Sans",Arial,sans-serif;--rk-mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rk-ink);color:var(--rk-paper);font:400 16px/1.7 var(--rk-sans)}a{color:inherit;text-decoration:none}.rk-shell{width:min(1180px,calc(100% - 40px));margin:auto}.rk-header{position:sticky;top:0;z-index:10;background:rgba(13,13,13,.96);border-bottom:1px solid var(--rk-line)}.rk-header__inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rk-brand{font:21px var(--rk-serif);letter-spacing:.26em;text-transform:uppercase}.rk-nav{display:flex;gap:20px;color:var(--rk-muted);font-size:13px}.rk-nav a:hover,.rk-nav .current-menu-item>a{color:var(--rk-gold)}.rk-main{min-height:70vh}.rk-hero{padding:110px 0 76px;background:linear-gradient(150deg,#151515,#0d0d0d)}.rk-kicker{font:12px var(--rk-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rk-gold)}h1,h2,h3{font-family:var(--rk-serif);line-height:1.14;font-weight:400}h1{font-size:clamp(42px,7vw,82px);max-width:15ch;margin:18px 0 24px}h2{font-size:clamp(30px,4vw,50px)}.rk-lead{max-width:62ch;color:#cfcac1;font-size:18px}.rk-section{padding:72px 0}.rk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rk-card{border:1px solid var(--rk-line);padding:26px;background:rgba(255,255,255,.025);transition:border-color .2s,transform .2s}.rk-card:hover{border-color:var(--rk-gold);transform:translateY(-2px)}.rk-card__meta{font:11px var(--rk-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rk-gold)}.rk-card h3{font-size:26px;margin:14px 0}.rk-card p{color:var(--rk-muted);margin:0}.rk-button{display:inline-block;margin-top:18px;padding:13px 20px;background:var(--rk-gold);color:var(--rk-ink);font:12px var(--rk-mono);letter-spacing:.12em;text-transform:uppercase}.rk-article{width:min(760px,calc(100% - 40px));margin:70px auto}.rk-article h1{font-size:clamp(40px,6vw,64px);max-width:none}.rk-article__meta{color:var(--rk-gold);font:12px var(--rk-mono);letter-spacing:.1em;text-transform:uppercase}.rk-article__content{font-size:18px}.rk-article__content h2{margin-top:2.2em;font-size:36px}.rk-article__content img{max-width:100%;height:auto}.rk-featured{width:100%;height:auto;margin:28px 0}.rk-video{aspect-ratio:16/9;background:#111;border:1px solid var(--rk-line);position:relative;margin:32px 0}.rk-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rk-video__consent{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:30px;color:var(--rk-muted)}.rk-footer{border-top:1px solid var(--rk-line);padding:36px 0;color:var(--rk-muted);font-size:14px}.rk-character img{width:100%;height:auto;max-width:340px}.rk-level{border-left:3px solid var(--rk-gold);padding-left:14px}@media(max-width:760px){.rk-nav{display:none}.rk-grid{grid-template-columns:1fr}.rk-hero{padding:72px 0}.rk-shell{width:min(100% - 28px,1180px)}}

.rk-nav{flex-wrap:wrap}.rk-nav ul{display:flex;gap:18px;list-style:none;padding:0;margin:0}.rk-header__inner{flex-wrap:wrap;padding:14px 0}.rk-brand img{width:34px;height:34px;vertical-align:middle;margin-right:12px}.rk-filter{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.rk-filter a{padding:8px 12px;border:1px solid var(--rk-line)}.rk-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rk-character img{max-height:470px;object-fit:contain}.rk-character p{margin-bottom:16px}.rk-section h1{max-width:22ch}.rk-footer a{margin-right:16px}.rk-pagination{margin:30px 0}.rk-pagination a,.rk-pagination span{padding:10px}.rk-article__content a{text-decoration:underline;color:var(--rk-gold)}@media(max-width:760px){.rk-nav{display:flex;width:100%;gap:14px}.rk-pair{grid-template-columns:1fr}}
