.art-header{background:var(--glass);border-bottom:1px solid var(--border);text-align:center;padding:160px 0 40px}.art-back{color:var(--text-sec);margin-bottom:24px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-block}.art-back:hover{color:var(--text-primary)}.art-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:16px;font-size:12px;font-weight:800}.art-title{color:var(--text-primary);letter-spacing:-.03em;text-wrap:balance;margin:0 auto 24px;font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.15}.art-meta{color:var(--text-sec);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.art-sep{opacity:.5}.art-layout{grid-gap:60px;gap:60px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:992px){.art-layout{grid-template-columns:1fr;gap:40px}}.art-body{color:var(--text-sec);font-size:17px;line-height:1.8}[data-theme=light] .art-body{color:#334155}.art-body h2{color:var(--text-primary);letter-spacing:-.02em;margin:48px 0 20px;font-size:26px;font-weight:800;line-height:1.3}.art-body h3{color:var(--text-primary);margin:32px 0 16px;font-size:20px;font-weight:700}.art-body p{margin-bottom:24px}.art-body ol,.art-body ul{margin-bottom:24px;padding-left:20px}.art-body li{margin-bottom:10px}.art-body strong{color:var(--text-primary);font-weight:700}.art-thumb-hero{border-radius:24px;justify-content:center;align-items:center;height:280px;margin-bottom:40px;font-size:80px;display:flex}.art-lead{font-size:20px;font-weight:500;line-height:1.6;margin-bottom:32px!important}.art-callout,.art-lead{color:var(--text-primary)}.art-callout{background:#ff6b000f;border:1px solid #ff6b0033;border-radius:16px;margin:32px 0;padding:24px 32px;font-size:16px}.art-stat-row{grid-gap:20px;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0;display:grid}@media (max-width:600px){.art-stat-row{grid-template-columns:1fr;gap:16px}}.art-stat{background:var(--glass);border:1px solid var(--border);text-align:center;border-radius:16px;padding:24px}.art-stat-val{color:var(--text-primary);margin-bottom:8px;font-size:28px;font-weight:800}.art-stat-label{color:var(--text-sec);font-size:13px;font-weight:600}.art-cta{text-align:center;background:linear-gradient(135deg,#ff6b001a,#ff6b0005);border:1px solid #ff6b0033;border-radius:24px;margin-top:56px;padding:40px}.art-cta h3{margin-top:0;margin-bottom:12px;font-size:24px}.art-cta p{color:var(--text-sec);margin-bottom:24px;font-size:16px}.art-sidebar{flex-direction:column;gap:24px;display:flex}.art-sidebar-card{background:var(--glass);border:1px solid var(--border);border-radius:16px;padding:24px}.art-sidebar-card h4{color:var(--text-primary);margin:0 0 16px;font-size:16px;font-weight:800}.audio-widget{z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ad9;border:1px solid #ffffff26;border-radius:99px;flex-wrap:nowrap;justify-content:space-between;width:calc(100% - 32px);max-width:600px;margin:0 auto;padding:8px 16px;position:fixed;bottom:24px;left:0;right:0;box-shadow:0 10px 40px #00000080}.audio-widget,.aw-left{align-items:center;gap:12px;display:flex}.aw-controls{gap:8px}.aw-btn,.aw-controls{align-items:center;display:flex}.aw-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;width:40px;height:40px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #ff6b004d}.aw-btn:hover{transform:scale(1.05)}.aw-btn svg{fill:currentColor;width:18px;height:18px}.aw-btn-secondary{color:#fff;box-shadow:none;background:#ffffff1a;border:1px solid #fff3}.aw-btn-secondary:hover{background:#ffffff26}.aw-info{flex-direction:column;min-width:90px;display:flex}.aw-title{color:#fff;white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:700}.aw-status{color:#ffffffb3;align-items:center;gap:6px;font-size:11px;display:flex}.aw-viz{opacity:0;align-items:flex-end;gap:3px;height:12px;transition:opacity .3s;display:flex}.aw-viz.playing{opacity:1}.aw-viz span{background:var(--accent);border-radius:2px;width:3px;height:4px;animation:.8s infinite alternate bounce}.aw-viz span:nth-child(2){animation-delay:.2s}.aw-viz span:nth-child(3){animation-delay:.4s}.aw-viz span:nth-child(4){animation-delay:.6s}@keyframes bounce{0%{height:4px}to{height:12px}}.aw-lang{align-items:center;gap:6px;display:flex}.aw-lang-label{color:#ffffffb3;font-size:12px;font-weight:600;display:none}@media (min-width:500px){.aw-lang-label{display:block}}.aw-lang select{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:99px;outline:none;padding:8px 12px;font-size:12px;font-weight:600}.aw-lang select option{color:#fff;background:#0f172a}[data-theme=light] .audio-widget{background:#fffffff2;border-color:#0f172a26;box-shadow:0 10px 40px #0f172a1a}[data-theme=light] .aw-btn-secondary{color:var(--text-primary);background:#0f172a0d;border-color:#0f172a1a}[data-theme=light] .aw-btn-secondary:hover{background:#0f172a1a}[data-theme=light] .aw-title{color:var(--text-primary)}[data-theme=light] .aw-lang-label,[data-theme=light] .aw-status{color:var(--text-sec)}[data-theme=light] .aw-lang select{color:var(--text-primary);background:#0f172a0d;border-color:#0f172a1a}[data-theme=light] .aw-lang select option{color:var(--text-primary);background:#fff}.goog-te-banner-frame.skiptranslate,.goog-te-gadget-icon,.goog-te-gadget-simple{display:none!important}body{top:0!important}#google_translate_element{display:none}.art-content{color:#d1d5db;font-size:17px;line-height:1.9}.art-content h1,.art-content h2,.art-content h3,.art-content h4{color:#fff;margin-top:32px;margin-bottom:16px;font-weight:700}.art-content p{margin-bottom:18px}.art-content ul,.art-content ol{margin-bottom:20px;padding-left:24px}.art-content li{margin-bottom:10px}.art-content a{color:#22c55e;text-decoration:underline}.art-content strong{color:#fff}.art-content img{border-radius:18px;width:100%;margin:24px 0}@media (max-width:900px){.audio-widget{gap:8px;width:calc(100% - 16px);max-width:400px;padding:6px 12px;bottom:96px!important}.aw-left{gap:8px}.aw-controls{gap:6px}.aw-btn{width:36px;height:36px}.aw-btn svg{width:16px;height:16px}.aw-info{min-width:60px}.aw-title{font-size:11px}.aw-status{font-size:9px}.aw-lang select{padding:6px 10px;font-size:11px}}@media (max-width:480px){.audio-widget{padding:4px 10px;bottom:90px!important}.aw-title{display:none}.aw-status{color:#fff;font-size:10px;font-weight:600}[data-theme=light] .aw-status{color:var(--text-primary)}}
