@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Manrope:wght@400;500;600;700;800&display=swap');
.as-blog-single{margin:0;background:#f2ece2;color:#141414;font-family:Manrope,sans-serif}.as-blog-single *{box-sizing:border-box}.as-blog-single a{color:inherit;text-decoration:none}
.asb-shell{min-height:100vh}.asb-header{height:82px;display:grid;grid-template-columns:260px 1fr 110px;align-items:center;gap:20px;padding:0 max(28px,calc((100vw - 1440px)/2));background:#09090a;color:#fff;border-bottom:1px solid rgba(255,255,255,.14);position:sticky;top:0;z-index:30}.asb-brand{font-family:"Archivo Black";line-height:.78;letter-spacing:-.05em}.asb-brand span,.asb-brand strong{display:block}.asb-brand strong{font-size:1.85rem}.asb-header nav{justify-self:center;display:flex;gap:28px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.asb-header nav a{opacity:.72}.asb-header nav a:hover{opacity:1;color:#f5d84b}.asb-lang{justify-self:end;display:flex;gap:7px;font-size:.72rem}.asb-lang a{opacity:.5}.asb-lang a.active{opacity:1;color:#f5d84b;font-weight:800}
.asb-hero{background:radial-gradient(circle at 80% 20%,rgba(245,216,75,.12),transparent 28%),linear-gradient(135deg,#171514 0%,#09090a 70%);color:#fff;padding:66px 28px 56px}.asb-hero-inner{max-width:1020px;margin:auto}.asb-back{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.1em;color:#f5d84b;margin-bottom:24px}.asb-kicker{font-size:.68rem;font-weight:800;letter-spacing:.18em;color:#f5d84b;text-transform:uppercase}.asb-hero h1{font-family:"Archivo Black";font-size:clamp(2.35rem,4.1vw,4.45rem);line-height:1;letter-spacing:-.035em;max-width:960px;margin:14px 0 20px;text-transform:none;text-wrap:balance;color:#ffffff!important;text-shadow:0 2px 18px rgba(0,0,0,.35)}.asb-meta{font-size:.86rem;color:#d0cbc2}
.asb-cover{background:#151413;padding:0 28px 54px}.asb-cover-inner{max-width:980px;margin:auto}.asb-cover img{display:block;max-width:100%;width:100%;height:auto;max-height:720px;object-fit:contain;background:#1d1b19}
.asb-article-wrap{padding:76px 28px 92px}.asb-article{max-width:820px;margin:auto}.asb-content{font-size:1.08rem;line-height:1.82;color:#3c3934}.asb-content p{margin:0 0 1.5em}.asb-content h2,.asb-content h3{font-family:"Archivo Black";line-height:1;letter-spacing:-.04em;color:#111;margin:2em 0 .7em}.asb-content h2{font-size:clamp(2rem,4vw,3.8rem)}.asb-content h3{font-size:1.8rem}.asb-content img{max-width:100%;height:auto}.asb-content a{color:#8b6f00;text-decoration:underline;text-underline-offset:4px}.asb-content iframe,.asb-content video{max-width:100%}
.asb-tags{display:flex;flex-wrap:wrap;gap:8px;margin:55px 0 40px;padding-top:28px;border-top:1px solid #cfc6b8}.asb-tags>span{font-size:.65rem;letter-spacing:.14em;font-weight:800;margin-right:8px;padding:7px 0}.asb-tags a{font-size:.68rem;border:1px solid #b9afa1;padding:7px 10px;background:#fff}
.asb-author{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:center;padding:24px;background:#111;color:#fff;margin:36px 0}.asb-author-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#f5d84b;color:#111;font-family:"Archivo Black";font-size:1.2rem}.asb-author small{display:block;color:#f5d84b;font-size:.62rem;letter-spacing:.15em}.asb-author strong{display:block;font-size:1.1rem;margin:4px 0}.asb-author p{margin:0;color:#bbb;font-size:.78rem}
.asb-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.asb-post-nav>div{border-top:1px solid #bdb3a4;padding-top:16px}.asb-post-nav>div:last-child{text-align:right}.asb-post-nav a{font-weight:800;font-size:.82rem}
.asb-related{background:#111;color:#fff;padding:76px 28px}.asb-related-inner{max-width:1180px;margin:auto}.asb-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.asb-related-grid a{min-height:190px;border:1px solid #3a3835;padding:20px;display:flex;flex-direction:column;background:#181716}.asb-related-grid a:hover{background:#f5d84b;color:#111}.asb-related-grid small{font-size:.64rem;color:#a8a39b}.asb-related-grid strong{font-size:1.05rem;line-height:1.2;margin:auto 0}.asb-related-grid span{font-size:.68rem;font-weight:800}
.asb-comments{background:#f2ece2;padding:70px 28px}.asb-comments-inner{max-width:820px;margin:auto}.asb-comments h2,.asb-comments h3{font-family:"Archivo Black";color:#111}.asb-comments input,.asb-comments textarea{width:100%;background:#fff;border:1px solid #bbb1a5;padding:12px}.asb-comments input[type=submit]{width:auto;background:#111;color:#f5d84b;border:0;padding:12px 18px;font-weight:800}
.asb-footer{min-height:82px;background:#09090a;color:#8f8a82;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:0 max(28px,calc((100vw - 1440px)/2));font-size:.63rem;letter-spacing:.1em}
@media(max-width:900px){.asb-header{grid-template-columns:1fr auto}.asb-header nav{display:none}.asb-related-grid{grid-template-columns:1fr}.asb-post-nav{grid-template-columns:1fr}.asb-post-nav>div:last-child{text-align:left}}
@media(max-width:650px){.asb-header{height:70px;padding:0 18px}.asb-brand strong{font-size:1.55rem}.asb-hero{padding:48px 20px 40px}.asb-hero-inner{max-width:100%}.asb-back{margin-bottom:18px}.asb-hero h1{font-size:clamp(1.95rem,8vw,2.8rem);line-height:1.02;letter-spacing:-.02em;max-width:100%;margin:12px 0 16px;color:#ffffff!important;text-shadow:0 2px 14px rgba(0,0,0,.3)}.asb-meta{font-size:.78rem}.asb-cover{padding:0 20px 34px}.asb-article-wrap{padding:54px 20px 70px}.asb-content{font-size:1rem;line-height:1.72}.asb-related{padding:58px 20px}.asb-comments{padding:54px 20px}.asb-footer{grid-template-columns:1fr;padding:24px 20px;gap:8px}}
