:root{--site-width:1520px;--site-gutter:24px;--bg:#ffffff;--bg-soft:#f5f7fb;--panel:#ffffff;--panel-2:#f8fafc;--panel-strong:#eef2f7;--line:#d8e0ea;--line-soft:#e7edf4;--text:#172033;--muted:#607089;--brand:#c1122f;--brand-soft:#e33b57;--brand-ghost:#fff1f3;--shadow:0 18px 48px rgba(15, 23, 42, 0.08);}*{box-sizing:border-box;}html,
body{margin:0;min-height:100%;}body{background:var(--bg);color:var(--text);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;line-height:1.55;padding-top:0;}.topbar{position:sticky;top:0;z-index:60;box-shadow:0 10px 30px rgba(15, 23, 42, 0.08);}.topbar #navMain ul{margin:0;padding:0;list-style:none;}body.admin-bar .topbar,
html.wp-toolbar .topbar{top:32px;}@media (max-width: 782px){body.admin-bar .topbar,
  html.wp-toolbar .topbar{top:46px;}}main{animation:fade-in 0.45s ease-out both;}@keyframes fade-in{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}a{color:var(--brand);transition:color 0.2s ease, opacity 0.2s ease;}a:hover{color:#9f1028;}.text-inherit{color:inherit;}.hero{margin-top:0;padding:1.25rem 0 0.5rem;}.page-title,
.retro-title{letter-spacing:-0.02em;}.btc-line{height:1px;width:100%;margin:0.75rem 0 0;background:linear-gradient(90deg, transparent, rgba(193, 18, 47, 0.24), transparent);}.tag-row{display:flex;flex-wrap:wrap;gap:0.6rem;margin:0.25rem 0 1.25rem;}.tag-pill{background:var(--brand-ghost);border:1px solid rgba(193, 18, 47, 0.14);border-radius:999px;color:var(--brand);font-size:0.75rem;font-weight:700;letter-spacing:0.04em;padding:0.42rem 0.75rem;text-transform:uppercase;}.hero-main{border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:var(--panel);box-shadow:var(--shadow);}.hero-main .card-bg{min-height:360px;background-size:cover;background-position:center;display:flex;align-items:flex-end;}.hero-overlay{width:100%;padding:1rem;background:linear-gradient(180deg, rgba(2, 6, 23, 0) 12%, rgba(2, 6, 23, 0.84) 100%);}.hero-overlay,
.hero-overlay a,
.hero-overlay .meta{color:#fff !important;}.hero-title{font-size:clamp(1.2rem, 1.65vw, 1.8rem);font-weight:800;line-height:1.15;margin:0;}.meta,
.news-meta{color:var(--muted);font-size:0.8rem;}.hero-sidebar{display:grid;gap:0.85rem;}.card-small{position:relative;overflow:hidden;border-radius:0.9rem;border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff, #f8fafc);padding:0.65rem;box-shadow:var(--shadow);}.card-small img{width:100%;height:130px;object-fit:cover;border-radius:0.7rem;}.card-small .card-label{position:absolute;left:0.95rem;top:0.95rem;padding:0.2rem 0.45rem;border-radius:0.45rem;font-size:0.68rem;font-weight:700;background:rgba(255, 255, 255, 0.95);color:var(--brand);border:1px solid rgba(193, 18, 47, 0.14);text-transform:uppercase;letter-spacing:0.04em;}.news-card{display:flex;align-items:flex-start;gap:0.95rem;padding:0.95rem;border:1px solid var(--line-soft);border-radius:0.95rem;background:linear-gradient(180deg, #ffffff, #f8fafc);margin-bottom:0.85rem;box-shadow:0 14px 36px rgba(15, 23, 42, 0.06);}.news-thumb,
.news-card img{width:170px;height:102px;object-fit:cover;border-radius:0.7rem;}.news-category{color:var(--brand);font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:0.15rem;}.news-content h4{margin:0 0 0.25rem;font-size:1.05rem;line-height:1.25;}.blog-card,
.related-posts,
.comment-respond,
.comment-list > li{border:1px solid var(--line-soft);border-radius:0.95rem;background:var(--panel);box-shadow:0 14px 36px rgba(15, 23, 42, 0.05);}.single-article-shell{padding:1.2rem;border:1px solid var(--line);border-radius:1.1rem;background:linear-gradient(180deg, #ffffff, #f8fafc);box-shadow:var(--shadow);}.single-article-media{overflow:hidden;border-radius:1rem;border:1px solid var(--line-soft);}.single-article-media img{display:block;}.single-article-header{display:grid;gap:0.45rem;}.single-article-kicker{display:inline-flex;width:fit-content;align-items:center;gap:0.35rem;padding:0.38rem 0.72rem;border-radius:999px;border:1px solid rgba(193, 18, 47, 0.18);background:var(--brand-ghost);color:var(--brand);font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;}.single-article-meta{display:flex;flex-wrap:wrap;gap:0.55rem;color:var(--muted);font-size:0.92rem;}.entry-content p,
.entry-content li{color:#334155;}.entry-content > * + *{margin-top:1rem;}.entry-content p{margin:0 0 1rem;}.entry-content p:last-child{margin-bottom:0;}.entry-content h2,
.entry-content h3,
.entry-content h4{margin-top:1.75rem;margin-bottom:0.75rem;}.entry-content h2{padding:0;border:0;background:none;color:var(--text);font-size:clamp(1.5rem, 2vw, 1.85rem);font-weight:650;line-height:1.3;}.entry-content h3{display:block;padding:0;border:0;color:var(--text);font-size:clamp(1.15rem, 1.45vw, 1.4rem);font-weight:650;line-height:1.4;}.entry-content h4{color:#172033;}.entry-content ul,
.entry-content ol{padding-left:1.35rem;}.entry-content li + li{margin-top:0.45rem;}.entry-content strong{color:#172033;}.entry-content blockquote{margin:1.4rem 0;padding:1rem 1.1rem 1rem 1.2rem;border-left:4px solid rgba(193, 18, 47, 0.8);border-radius:0.9rem;background:rgba(193, 18, 47, 0.05);color:#334155;}.entry-content img{border-radius:0.8rem;border:1px solid rgba(148, 163, 184, 0.12);}body.single-post .entry-content a[href]{color:var(--brand);text-decoration-thickness:0.08em;text-underline-offset:0.14em;}body.single-post .entry-content a[href]:hover,
body.single-post .entry-content a[href]:focus{color:#9f1028;}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;margin:0 0.2rem;padding:0 0.6rem;border-radius:0.55rem;border:1px solid var(--line);background:#fff;color:var(--text);text-decoration:none;font-size:0.88rem;}.page-numbers.current{background:var(--brand);border-color:var(--brand);color:#fff;}.subnav-link{color:var(--text);text-decoration:none;}.subnav-link:hover{color:var(--brand);}ul.related-posts-list{margin:0;}ul.related-posts-list a{text-decoration:none;}.others-articles a{color:var(--brand);}.others-articles a:hover{color:#9f1028;}.post-categories{color:var(--muted);}.post-categories .category-link{display:inline-flex;align-items:center;margin-top:0.4rem;margin-right:0.45rem;padding:0.34rem 0.62rem;border-radius:999px;border:1px solid rgba(193, 18, 47, 0.14);background:var(--brand-ghost);color:var(--brand);text-decoration:none;}.post-categories .category-link:hover{border-color:rgba(193, 18, 47, 0.22);background:rgba(193, 18, 47, 0.1);color:#9f1028;}.comments-area{margin-top:2rem;}.comments-wrap,
.comment-form-wrap{padding:1.15rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(180deg, #ffffff, #f8fafc);box-shadow:0 18px 38px rgba(15, 23, 42, 0.06);}.comments-title,
.comment-reply-title{margin:0 0 1rem;color:var(--text);font-size:1.3rem;line-height:1.2;}.comment-list{list-style:none;margin:0;padding:0;}.comment-list > li{padding:20px;}.comment-list .children{list-style:none;margin:1rem 0 0 1.25rem;padding:0 0 0 1rem;border-left:1px solid var(--line);}.comment-body{padding:1rem 0;}.comment-list > .comment:first-child > .comment-body{padding-top:0;}.comment-list .comment + .comment{border-top:1px solid var(--line-soft);}.comment-author{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.4rem;}.comment-author .avatar{border-radius:999px;border:1px solid var(--line);}.comment-author .fn a,
.comment-author .fn{color:var(--text);font-style:normal;font-weight:700;text-decoration:none;}.comment-metadata{margin-bottom:0.75rem;font-size:0.85rem;}.comment-metadata a,
.comment-reply-link{color:var(--brand);text-decoration:none;}.comment-metadata a:hover,
.comment-reply-link:hover{color:#9f1028;}.comment-content p{margin:0.6rem 0 0;color:#334155;}.comment-respond{margin-top:1rem;}.comment-form{display:grid;gap:0.95rem;}.comment-form label{display:block;margin-bottom:0.35rem;color:var(--text);font-size:0.92rem;font-weight:600;}.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea{width:100%;border:1px solid var(--line);border-radius:0.8rem;background:#fff;color:var(--text);padding:0.8rem 0.9rem;outline:none;}.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus,
.comment-form textarea:focus{border-color:rgba(193, 18, 47, 0.42);box-shadow:0 0 0 3px rgba(193, 18, 47, 0.12);}.comment-form textarea{resize:vertical;min-height:160px;}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:0.55rem;color:var(--muted);}.comment-form-cookies-consent input{margin-top:0.2rem;}.comment-notes,
.logged-in-as,
.comments-closed,
.form-allowed-tags{color:var(--muted);font-size:0.9rem;}.form-submit{margin:0;}.comment-form .submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0.78rem 1.15rem;border:0;border-radius:999px;background:linear-gradient(135deg, #c1122f, #e33b57);color:#fff;font-weight:800;cursor:pointer;}.comment-form .submit:hover{filter:brightness(1.06);}.footer-widget .widget-title{margin:0 0 0.65rem;color:var(--text);font-size:0.95rem;text-transform:uppercase;letter-spacing:0.05em;}.footer-widget ul{list-style:none;margin:0;padding:0;}.footer-widget li + li{margin-top:0.4rem;}.archive-side-menu ul{list-style:none;margin:0;padding:0;}.archive-side-menu a{display:block;border-radius:0.55rem;padding:0.45rem 0.55rem;font-size:0.92rem;color:#334155;text-decoration:none;transition:background 0.2s ease, color 0.2s ease;}.archive-side-menu a:hover{background:rgba(193, 18, 47, 0.06);color:var(--brand);}.footile-breadcrumbs ol{list-style:none;margin:0;padding:0;color:var(--muted);}.footile-breadcrumbs a{color:var(--muted);text-decoration:none;}.footile-breadcrumbs a:hover{color:var(--brand);}.footile-breadcrumbs [aria-current="page"]{color:var(--text);font-weight:600;}.footile-breadcrumb-sep{color:#a3afc2;}.footile-ad-slot{margin:0 auto;}body [class*="bg-slate-950"],
body [class*="bg-slate-900"],
body [class*="bg-slate-800"],
body [class*="bg-slate-700"]{background:var(--panel) !important;}body [class*="border-slate-900"],
body [class*="border-slate-800"],
body [class*="border-slate-700"]{border-color:var(--line-soft) !important;}body [class*="text-slate-100"],
body [class*="text-slate-200"],
body [class*="text-slate-300"],
body [class*="text-slate-400"],
body [class*="text-white"]{color:var(--text) !important;}body [class*="hover:bg-slate-800"]:hover,
body [class*="hover:bg-slate-800"]:focus{background:var(--panel-strong) !important;}body [class*="hover:text-white"]:hover,
body [class*="hover:text-white"]:focus{color:var(--brand) !important;}body input[type="search"],
body input[type="text"],
body input[type="email"],
body textarea{background:#fff;color:var(--text);border-color:var(--line);}body input::placeholder,
body textarea::placeholder{color:#8a97ab;}.topbar,
.subnav,
footer{background:rgba(255, 255, 255, 0.94) !important;backdrop-filter:blur(12px);}.topbar,
footer{border-color:var(--line-soft) !important;}#navMain,
.menu-sub{box-shadow:0 20px 45px rgba(15, 23, 42, 0.08);}.search-form button,
.error-card button,
.error-card a.rounded-lg.bg-brand,
.footile-contact-form button[type="submit"]{background:linear-gradient(135deg, #c1122f, #e33b57) !important;border-color:transparent !important;color:#fff !important;}.search-form button:hover,
.error-card button:hover,
.error-card a.rounded-lg.bg-brand:hover,
.footile-contact-form button[type="submit"]:hover{filter:brightness(1.03);}.hero-overlay [class*="text-white"],
.hero-overlay [class*="text-slate-300"],
.hero-overlay [class*="text-slate-400"],
.hero-overlay h1,
.hero-overlay h2,
.hero-overlay h3,
.hero-overlay h4,
.hero-overlay p,
.hero-overlay a{color:#fff !important;}.hero-overlay .meta,
.hero-overlay .news-meta{color:rgba(255, 255, 255, 0.82) !important;}@media (max-width: 1024px){.hero-main .card-bg{min-height:300px;}}@media (max-width: 768px){.single-article-shell{padding:0.9rem;}.single-article-meta{gap:0.35rem;font-size:0.84rem;}.entry-content h2{padding:0;}.hero{padding-top:0.85rem;}.news-card{gap:0.65rem;padding:0.72rem;}.news-thumb,
  .news-card img{width:120px;height:80px;}.hero-main .card-bg{min-height:240px;}}@media (max-width: 520px){.news-card{flex-direction:column;}.news-thumb,
  .news-card img{width:100%;height:180px;}}h1,h2,h3,h4{font-family:inherit;letter-spacing:-.018em}h1{font-weight:700}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){main{animation:none}*,*::before,*::after{scroll-behavior:auto!important}}