:root{--ink: #111;--text: #555;--text-secondary: #666;--text-muted: #888;--white: #fff;--border: #eeeeeb;--border-strong: #e8e8e5;--bg-off: #f8f8f6;--accent: #E84393;--purple: #6C5CE7;--green: #00B388;--orange: #FF6B35;--blue: #3B8BD4;--yellow: #FFC107;--brown: #8D6E63;--nl-bg: #fffbef;--nl-border: #ffd966;--nl-text: #7a5000;--font: "Inter", -apple-system, sans-serif;--font-serif: "Instrument Serif", serif;--font-mono: "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--white);color:var(--ink);font-family:var(--font)}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.site-header{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.sh-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:60px;display:flex;align-items:center;gap:32px}.sh-logo{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);flex-shrink:0}.sh-dot{color:var(--accent)}.sh-nav{display:flex;gap:28px;flex:1}.sh-link{font-size:13px;color:#444;font-weight:500;transition:color .2s;white-space:nowrap}.sh-link:hover,.sh-link.sh-active{color:var(--ink);font-weight:600}.sh-subscribe{background:var(--ink);color:var(--white);padding:8px 16px;border-radius:20px;font-size:12.5px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:opacity .2s}.sh-subscribe:hover{opacity:.85}.hero{padding:64px 0 56px;background:var(--white)}.hw{max-width:1200px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:center}.h-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;background:#f4f4f2;border:1px solid var(--border-strong);padding:5px 11px;border-radius:20px;color:#444;margin-bottom:22px}.h-dot-live{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #00b38826}.h-title{font-size:clamp(40px,5vw,58px);font-weight:800;line-height:1.02;letter-spacing:-.035em;margin-bottom:22px;color:var(--ink);text-wrap:balance}.h-em{font-family:var(--font-serif);font-weight:400;font-style:italic;color:var(--purple);display:block}.h-hook{font-size:18px;font-weight:600;color:var(--ink);margin-bottom:10px}.h-desc{font-size:16px;line-height:1.55;color:var(--text);max-width:600px;margin-bottom:28px}.h-btns{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.hb-dark{background:var(--ink);color:var(--white);padding:13px 22px;border-radius:999px;font-size:14px;font-weight:600;transition:opacity .2s}.hb-dark:hover{opacity:.85}.hb-out{background:var(--white);color:var(--ink);padding:13px 22px;border-radius:999px;font-size:14px;font-weight:600;border:1.5px solid var(--ink);transition:all .2s}.hb-out:hover{background:var(--ink);color:var(--white)}.h-stats{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.h-avatars{display:flex}.h-av{width:24px;height:24px;border-radius:50%;border:2px solid var(--white);margin-left:-8px}.h-av:first-child{margin-left:0}.h-av-1{background:var(--purple)}.h-av-2{background:var(--accent)}.h-av-3{background:var(--orange)}.h-av-4{background:var(--green)}.h-subs{color:var(--text-muted)}.h-subs strong{color:var(--ink)}.hcard{background:var(--white);border-radius:16px;padding:22px;border:1.5px solid var(--border-strong);box-shadow:0 24px 60px #6c5ce71a,0 4px 12px #0000000a;transform:rotate(1.5deg)}.hc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.hc-lbl{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em}.hc-ttl{font-size:14px;font-weight:700;color:var(--ink);margin-top:2px}.hc-badge{font-size:9.5px;font-weight:700;color:var(--white);background:var(--green);padding:3px 8px;border-radius:12px;letter-spacing:.05em}.hc-list{display:flex;flex-direction:column;gap:9px;list-style:none}.hc-item{display:flex;align-items:center;gap:10px}.hc-rank{width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;color:#5c3c00;background:#ffc107;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hc-rank-2{background:#ffc107}.hc-rank-3{background:#4caf50;color:#fff}.hc-rank-4{background:#90caf9;color:#0d3b6e}.hc-ico{width:26px;height:26px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.hc-name{flex:1;font-size:12px;font-weight:600;color:var(--ink)}.hc-bar-wrap{width:70px;height:4px;background:#f0f0ed;border-radius:2px;overflow:hidden}.hc-bar{height:100%;border-radius:2px}.hc-score{font-size:11.5px;font-weight:700;width:32px;text-align:right;color:var(--ink)}.hc-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted);display:flex;justify-content:space-between}.hc-lnk{color:var(--purple);font-weight:600}.cats{padding:56px 0;background:var(--white);border-top:1px solid var(--border)}.sw{max-width:1200px;margin:0 auto;padding:0 32px}.s-head{text-align:center;margin-bottom:28px;position:relative}.s-head-line{position:absolute;top:50%;left:0;right:0;height:1px;background:#e0e0dc;z-index:0}.s-head-txt{position:relative;display:inline-block;background:var(--white);padding:0 24px;z-index:1}.s-title{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.s-sub{font-size:13px;color:var(--text-muted);margin-top:8px;display:block}.cat-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:10px}.cpill{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;border-radius:14px;border:1.5px solid;cursor:pointer;transition:all .18s;font-family:inherit;text-align:left;background:none}.cpill:hover{transform:translateY(-2px)}.cpill-icon{font-size:22px;line-height:1}.cpill-label{font-size:12.5px;font-weight:700;line-height:1.2}.cpill-count{font-size:10.5px;font-family:var(--font-mono);font-weight:600;margin-top:8px}.cpill-dark .cpill-label,.cpill-dark .cpill-count,.cpill-dark{color:#fff}.arts{padding:60px 0;background:var(--white);border-top:1px solid var(--border)}.art-featured-row{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;margin-bottom:22px}.art-featured{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;border:1.5px solid var(--border-strong);border-radius:16px;overflow:hidden;background:var(--white);transition:all .2s}.art-featured:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000014;border-color:#d4d4d0}.af-cover{min-height:300px;position:relative;display:flex;align-items:flex-end;padding:28px}.af-une{position:absolute;top:18px;left:18px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;color:var(--ink);padding:5px 10px;border-radius:4px}.af-tags{display:flex;gap:5px;flex-wrap:wrap}.af-tag{font-size:11px;padding:4px 10px;border-radius:4px;background:#fffffff2;color:var(--ink);font-weight:600}.af-body{padding:32px 28px;display:flex;flex-direction:column;justify-content:center}.af-meta{display:flex;gap:10px;align-items:center;margin-bottom:14px;font-size:12px}.af-type{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.af-meta-sep{color:#ccc}.af-meta-txt{color:var(--text-muted)}.af-title{font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:14px;color:var(--ink);text-wrap:balance}.af-excerpt{font-size:14.5px;line-height:1.55;color:var(--text);margin-bottom:20px}.af-cta{font-size:13px;font-weight:600;color:var(--ink)}.af-cta:hover{opacity:.7}.art-sub-row{display:flex;flex-direction:column;gap:14px}.art-sub{display:flex;gap:14px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--white);padding:12px;transition:all .2s;flex:1;min-height:0}.art-sub:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000014;border-color:#d4d4d0}.as-cover{width:120px;flex-shrink:0;border-radius:8px;position:relative}.as-badge{position:absolute;top:8px;left:8px;font-size:9.5px;font-weight:600;background:#fffffff2;color:var(--ink);padding:2px 7px;border-radius:10px}.as-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.as-meta{display:flex;gap:8px;align-items:center;margin-bottom:6px}.as-type{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.as-meta-sep{color:#ccc}.as-read{font-size:11px;color:var(--text-muted)}.as-title{font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.01em;margin-bottom:6px;color:var(--ink);text-wrap:balance}.as-excerpt{font-size:12px;line-height:1.45;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.agc-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--white);transition:all .2s;display:flex;flex-direction:column}.agc-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000014;border-color:#d4d4d0}.agc-cover{height:150px;position:relative;display:flex;align-items:flex-end;padding:14px}.agc-badge{position:absolute;top:12px;right:12px;font-size:10px;font-weight:600;background:#fffffff2;color:var(--ink);padding:3px 8px;border-radius:12px}.agc-tags{display:flex;gap:4px;flex-wrap:wrap}.agc-tag{font-size:10px;padding:3px 7px;border-radius:3px;background:#fffffff2;color:var(--ink);font-weight:600}.agc-body{padding:14px 16px 18px;display:flex;flex-direction:column;flex:1}.agc-meta{display:flex;gap:8px;align-items:center;margin-bottom:8px}.agc-type{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.agc-meta-sep{color:#ccc}.agc-read{font-size:11px;color:var(--text-muted)}.agc-title{font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.01em;margin-bottom:8px;color:var(--ink);text-wrap:balance}.agc-excerpt{font-size:12.5px;line-height:1.5;color:var(--text-secondary);margin-bottom:12px;flex:1}.agc-date{font-size:11.5px;color:var(--text-muted)}.nl-section{background:var(--nl-bg);border:1.5px solid var(--nl-border);border-radius:16px;padding:36px 40px;margin:0 auto 50px;max-width:1200px;position:relative;overflow:hidden}.nl-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center}.nl-label{font-size:11px;font-weight:700;color:var(--nl-text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.nl-title{font-size:34px;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:14px;color:var(--ink)}.nl-title em{font-family:var(--font-serif);font-weight:400;font-style:italic}.nl-desc{font-size:14px;color:var(--text);line-height:1.55;margin-bottom:20px}.nl-desc strong{color:var(--ink)}.nl-form{display:flex;gap:8px;max-width:460px}.nl-input{flex:1;padding:12px 16px;border-radius:999px;border:1.5px solid var(--nl-border);background:var(--white);font-size:13.5px;font-family:inherit;outline:none;transition:border-color .2s}.nl-input:focus{border-color:var(--yellow)}.nl-btn{background:var(--ink);color:var(--white);border:none;border-radius:999px;padding:12px 22px;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:opacity .2s}.nl-btn:hover{opacity:.85}.nl-inline{background:#fffef0;border-top:1px solid #ede9b0;border-bottom:1px solid #ede9b0;padding:28px 0}.nli-wrap{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.nli-left{flex:1;min-width:220px}.nli-label{font-size:28px;font-weight:800;letter-spacing:-.02em;color:#111;margin-bottom:6px;line-height:1.15}.nli-title{font-size:14px;color:#666;line-height:1.4}.nli-title strong{font-weight:700;color:#333}.nli-form{display:flex;gap:8px;flex:2;min-width:280px}.nli-input{flex:1;padding:11px 18px;border-radius:999px;border:1.5px solid #e0d080;background:#fff;font-size:13.5px;font-family:inherit;outline:none;transition:border-color .2s}.nli-input:focus{border-color:var(--ink)}.nli-btn{background:var(--ink);color:#fff;border:none;border-radius:999px;padding:11px 22px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;font-family:inherit;transition:opacity .2s}.nli-btn:hover{opacity:.85}.nli-note{font-size:11px;color:#0006;width:100%;margin-top:6px}.nl-issue{background:var(--white);border:1.5px solid #f0e0a0;border-radius:12px;padding:18px;font-size:12px;color:var(--text);line-height:1.6}.nl-issue-label{font-size:11px;color:#999;margin-bottom:8px;font-family:var(--font-mono)}.nl-issue-title{font-weight:700;color:var(--ink);margin-bottom:8px;font-size:13px}.nl-issue li{margin-bottom:6px;list-style:none}.site-footer{border-top:1px solid var(--border);padding:28px 0;background:var(--white)}.sf-inner{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center}.sf-left{display:flex;gap:8px;align-items:baseline}.sf-logo{font-weight:800;color:var(--ink)}.sf-dot{color:var(--accent)}.sf-copy{font-size:12px;color:var(--text-muted)}.sf-nav{display:flex;gap:22px}.sf-nav a{font-size:12px;color:var(--text-muted);transition:color .2s}.sf-nav a:hover{color:var(--ink)}.grad-1{background:linear-gradient(135deg,#6c5ce7,#e84393)}.grad-2{background:linear-gradient(135deg,#111,#2a2a2a)}.grad-3{background:linear-gradient(135deg,#e84393,#ff6b35)}.grad-4{background:linear-gradient(135deg,#ff6b35,#ffc107)}.grad-5{background:linear-gradient(135deg,#3b8bd4,#00b388)}.grad-6{background:linear-gradient(135deg,#6c5ce7,#3b8bd4)}.grad-7{background:linear-gradient(135deg,#00b388,#ffc107)}.grad-8{background:linear-gradient(135deg,#8d6e63,#111)}.grad-9{background:linear-gradient(135deg,#ff6b35,#e84393)}.cat-purple{--cat: var(--purple)}.cat-blue{--cat: var(--blue)}.cat-pink{--cat: var(--accent)}.cat-orange{--cat: var(--orange)}.cat-black{--cat: #111}.cat-green{--cat: var(--green)}.cat-brown{--cat: var(--brown)}.cat-yellow{--cat: var(--yellow)}.page-wrap{max-width:1200px;margin:0 auto;padding:60px 32px}.page-heading{font-size:clamp(32px,5vw,48px);font-weight:800;margin-bottom:8px;color:var(--ink);letter-spacing:-.02em}.page-sub{font-size:14px;color:var(--text-muted);margin-bottom:48px}.articles-grid-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.agn-card{background:var(--white);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .2s;display:flex;flex-direction:column}.agn-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000014;border-color:#d4d4d0}.agn-img{height:180px;position:relative;display:flex;align-items:flex-end;padding:12px}.agn-tag{background:#ffffffe6;color:var(--ink);font-size:10px;font-weight:700;padding:3px 10px;border-radius:4px;letter-spacing:.08em;text-transform:uppercase}.agn-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:8px}.agn-meta{font-size:11px;color:var(--text-muted);letter-spacing:.04em}.agn-title{font-size:17px;font-weight:700;color:var(--ink);line-height:1.35}.agn-card:hover .agn-title{color:var(--purple)}.agn-desc{font-size:13px;color:#777;line-height:1.5}.agn-date{font-size:11px;color:#aaa;margin-top:auto}.article-body{max-width:720px;margin:0 auto;padding:40px 32px 60px;overflow-x:hidden}.article-body img{max-width:100%;height:auto;display:block}.article-body h2,.article-body h3,.article-body h4{scroll-margin-top:88px}.article-body h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:44px 0 14px;padding-top:10px;border-top:1px solid var(--border);line-height:1.2}.article-body h2:first-child{margin-top:0;border-top:none;padding-top:0}.article-body>h1:first-child{display:none}.article-body h3{font-size:18px;font-weight:700;margin:28px 0 10px;color:var(--ink);letter-spacing:-.01em}.article-body p{font-size:16px;line-height:1.85;color:#2d2926;margin-bottom:20px}.article-body strong{font-weight:700;color:var(--ink)}.article-body ul,.article-body ol{margin:0 0 20px 20px}.article-body ul li,.article-body ol li{font-size:15.5px;line-height:1.7;color:#2d2926;margin-bottom:8px;padding-left:6px}.article-body blockquote{border-left:3px solid var(--border);padding:12px 20px;margin:20px 0;background:var(--bg-off)}.article-body blockquote p{font-size:15px;color:#4a4540;margin:0;font-style:italic}.article-body pre{background:var(--ink);color:var(--white);padding:20px 24px;margin:20px 0;overflow-x:auto;font-size:13px;line-height:1.6;font-family:var(--font-mono)}.article-body code{font-family:var(--font-mono);font-size:13px;background:#f0f0ed;padding:2px 6px;border-radius:3px}.article-body pre code{background:none;padding:0;color:inherit}.article-body table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14px;border:1px solid var(--border)}.article-body thead{background:#f4f4f2}.article-body thead th{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding:13px 16px;text-align:left;border-right:1px solid var(--border)}.article-body thead th:last-child{border-right:none}.article-body tbody tr:nth-child(odd) td{background:var(--white)}.article-body tbody tr:nth-child(2n) td{background:var(--bg-off)}.article-body tbody td{padding:11px 16px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:#2d2926;line-height:1.45;vertical-align:top}.article-body tbody td:last-child{border-right:none}.article-body tbody tr:last-child td{border-bottom:none}.article-header{max-width:720px;margin:0 auto;padding:44px 32px 32px;border-bottom:1px solid var(--border)}.ah-tag{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);background:#6c5ce714;border:1px solid rgba(108,92,231,.2);padding:4px 10px;display:inline-block;margin-bottom:18px}.ah-title{font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:16px;max-width:640px}.ah-title em{font-family:var(--font-serif);font-style:italic;color:var(--purple)}.ah-deck{font-size:16px;line-height:1.75;color:#4a4540;max-width:600px;margin-bottom:24px}.ah-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ah-meta-item{font-size:12px;color:var(--text-muted);letter-spacing:.04em}.ah-meta-sep{width:3px;height:3px;background:var(--border);border-radius:50%}.content{display:grid;grid-template-columns:1fr 300px;max-width:1200px;margin:0 auto}.main{border-right:1px solid var(--border);background:var(--white);min-width:0}.sidebar{padding:28px 22px;background:var(--white);border-left:1px solid var(--border);position:sticky;top:60px;align-self:start}.sb-section{margin-bottom:28px}.sb-title{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:14px}.breadcrumb{padding:14px 48px;background:var(--bg-off);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.bc-link{font-size:12px;color:var(--text-muted);letter-spacing:.03em;transition:color .12s}.bc-link:hover{color:var(--purple)}.bc-sep{font-size:11px;color:var(--border)}.bc-current{font-size:12px;color:var(--ink);font-weight:500}.verdict-box{margin:28px 48px;padding:22px 24px;background:var(--bg-off);border:1px solid var(--border);border-left:4px solid var(--purple);display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;position:relative}.verdict-box-label{position:absolute;top:-1px;left:24px;transform:translateY(-50%);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--purple);background:var(--bg-off);padding:2px 8px;border:1px solid rgba(108,92,231,.25)}.vb-item-label{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.vb-item-val{font-size:13px;color:var(--ink);line-height:1.5}.vb-item-val.good{color:var(--green);font-weight:600}.vb-item-val.bad{color:var(--orange);font-weight:600}.score-block-inline{display:flex;align-items:center;gap:28px;background:var(--ink);padding:22px 28px;margin:32px 0}.sbi-score{text-align:center;flex-shrink:0}.sbi-val{font-size:52px;font-weight:800;color:var(--purple);line-height:1;letter-spacing:-.04em}.sbi-denom{font-size:13px;color:#fff6;letter-spacing:.06em}.sbi-divider{width:1px;height:56px;background:#ffffff1f;flex-shrink:0}.sbi-label{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin-bottom:8px}.sbi-verdict{font-size:14.5px;color:var(--white);font-style:italic;line-height:1.5}.callout{background:var(--bg-off);border:1px solid var(--border);border-left:3px solid var(--ink);padding:16px 20px;margin:24px 0}.callout.warning{border-left-color:var(--orange);background:#ff6b350d}.callout.tip{border-left-color:var(--green);background:#00b3880d}.callout-label{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.callout.warning .callout-label{color:var(--orange)}.callout.tip .callout-label{color:var(--green)}.callout p{font-size:14px;max-width:none;margin:0;color:#3d3830}.nl-block{background:var(--ink);padding:20px}.nl-block .nl-sub{font-size:13.5px;color:var(--white);line-height:1.55;margin-bottom:16px}.nl-block .nl-input{width:100%;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:var(--white);font-family:var(--font);font-size:13px;padding:9px 12px;margin-bottom:8px;outline:none}.nl-block .nl-input::placeholder{color:#ffffff59}.nl-block .nl-input:focus{border-color:var(--purple)}.nl-block .nl-btn{width:100%;background:var(--purple);color:var(--white);border:none;font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px;cursor:pointer;transition:opacity .15s}.nl-block .nl-btn:hover{opacity:.9}.nl-note{font-size:10px;color:#ffffff4d;margin-top:8px;letter-spacing:.04em;text-align:center}.verdict-card{padding:12px 0;border-bottom:1px solid var(--border);display:block}.verdict-card:last-child{border-bottom:none}.verdict-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.verdict-tool{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.verdict-score{font-size:15px;color:var(--purple);line-height:1;flex-shrink:0}.verdict-score span{font-size:10px;color:var(--text-muted)}.verdict-note{font-size:12px;color:var(--text-muted);line-height:1.5;font-style:italic}.rec-article{padding:12px 0;border-bottom:1px solid var(--border);display:block}.rec-article:last-child{border-bottom:none}.rec-article:hover .rec-title{color:var(--purple)}.rec-tag{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin-bottom:4px}.rec-title{font-size:13px;font-weight:700;line-height:1.35;color:var(--ink);margin-bottom:3px;transition:color .12s;letter-spacing:-.01em}.rec-meta{font-size:11px;color:var(--text-muted);letter-spacing:.04em}.article-cta{margin-top:44px;padding-top:28px;border-top:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.cta-prev,.cta-next{display:flex;flex-direction:column;gap:4px;max-width:240px}.cta-next{text-align:right}.cta-dir{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cta-title{font-size:14px;font-weight:700;color:var(--ink);line-height:1.3;transition:color .12s}.cta-prev:hover .cta-title,.cta-next:hover .cta-title{color:var(--purple)}.article-body h2#faq~h3{font-size:15px;font-weight:700;color:var(--ink);background:var(--bg-off);border-left:3px solid var(--purple);padding:10px 16px;margin:28px 0 10px;letter-spacing:0;line-height:1.4}.article-body h2#sommaire{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--purple);margin-top:32px;margin-bottom:0;padding-top:0;border-top:none}.article-body h2#sommaire+ol{background:var(--bg-off);border:1px solid var(--border);border-left:4px solid var(--purple);padding:20px 24px 20px 44px;margin:10px 0 40px;list-style:decimal}.article-body h2#sommaire+ol li{margin-bottom:10px;font-size:14.5px;line-height:1.5;color:var(--ink);padding-left:4px}.article-body h2#sommaire+ol li:last-child{margin-bottom:0}.article-body h2#sommaire+ol li::marker{font-weight:700;color:var(--purple);font-size:15px}.article-body h2#sommaire+ol a{color:#2d2926;font-weight:500;text-decoration:none;transition:color .12s}.article-body h2#sommaire+ol a:hover{color:var(--purple)}@media (max-width: 900px){.hw{grid-template-columns:1fr}.hcard{display:none}.cat-grid{grid-template-columns:repeat(4,1fr)}.art-featured-row,.art-featured{grid-template-columns:1fr}.af-cover{min-height:200px}.art-sub-row{display:none}.art-grid{grid-template-columns:1fr 1fr}.nl-inner,.content{grid-template-columns:1fr}.sidebar{position:static;border-left:none;border-top:1px solid var(--border)}}@media (max-width: 600px){.sh-nav{display:none}.sh-inner{padding:0 16px;gap:16px}.hw,.sw{padding:0 16px}.h-btns{flex-direction:column}.hb-dark,.hb-out{width:100%;text-align:center}.cat-grid{grid-template-columns:repeat(2,1fr)}.art-grid{grid-template-columns:1fr}.nl-section{padding:24px 20px}.nl-form{flex-direction:column}.sf-inner{flex-direction:column;gap:16px;text-align:center}.sf-nav{flex-wrap:wrap;justify-content:center;gap:12px}.page-wrap{padding:40px 16px}.articles-grid-new{grid-template-columns:1fr}.article-body{padding:24px 16px 40px}.article-header{padding:24px 16px 18px}}
