.aapl-article .article-hero{background:linear-gradient(135deg,#10120e 0%,#15231d 68%,#213b2d 100%)}
.aapl-article .article-hero p{max-width:900px}
.aapl-article .method-card{min-height:150px}
.aapl-article .method-card.rule{background:#eaf5dc;border-color:#a9c884}
.aapl-article .method-card.costs{background:#fff7ed;border-color:#edc28f}
.aapl-article .report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:30px 0;background:var(--line);border:1px solid var(--line)}
.aapl-article .report-metrics div{background:#fbfbf7;padding:18px}
.aapl-article .report-metrics span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.aapl-article .report-metrics b{display:block;margin-top:7px;font:700 21px Space Grotesk,sans-serif}
.aapl-article .chart-figure{margin:32px 0;border:1px solid var(--line);background:#fff;padding:12px}
.aapl-article .chart-figure img{display:block;width:100%;height:auto}
.aapl-article .chart-figure figcaption,.aapl-article .rule-figure figcaption{padding:12px 4px 2px;color:var(--muted);font-size:13px;line-height:1.55}
.aapl-article .comparison-table table{margin-top:14px;font-size:13px}
.aapl-article .comparison-table th,.aapl-article .comparison-table td{padding:12px 9px;white-space:nowrap}
.aapl-article .comparison-table .best-row td{background:#eaf5dc;font-weight:700}
.aapl-article .comparison-figure{max-width:760px;margin:34px auto;border:1px solid var(--line);background:#fff;padding:16px}
.aapl-article .comparison-figure svg{display:block;width:100%;height:auto}
.aapl-article .comparison-figure .axis{stroke:var(--ink);stroke-width:1}.aapl-article .comparison-figure .grid{stroke:var(--line);stroke-width:1;stroke-dasharray:4 6}
.aapl-article .comparison-figure .bar-final{fill:#9bb982}.aapl-article .comparison-figure .bar-final.best{fill:#5b8250}.aapl-article .comparison-figure .bar-final.weak{fill:#d9967c}
.aapl-article .comparison-figure .dd-line{stroke:#b64b35;stroke-width:2;stroke-dasharray:5 4}.aapl-article .comparison-figure .legend-final{fill:#5b8250}.aapl-article .comparison-figure .legend-dd{fill:#b64b35}
.aapl-article .comparison-figure .svg-label{fill:var(--muted);font:500 11px 'DM Mono',monospace;letter-spacing:.05em}.aapl-article .comparison-figure .svg-text{fill:var(--ink);font:600 12px Manrope,Arial,sans-serif}.aapl-article .comparison-figure .svg-value{fill:var(--ink);font:700 12px 'Space Grotesk',sans-serif}
.aapl-article .rule-figure{max-width:760px;margin:32px auto;border:1px solid var(--line);background:#fff;padding:16px}
.aapl-article .rule-figure svg{display:block;width:100%;height:auto}
.aapl-article .rule-figure .grid{stroke:var(--line);stroke-width:1;stroke-dasharray:4 5}
.aapl-article .rule-figure .axis{stroke:var(--ink);stroke-width:1}
.aapl-article .rule-figure .down{fill:#e6a58d}.aapl-article .rule-figure .up{fill:#a9c884}
.aapl-article .rule-figure .line{stroke:#b64b35;stroke-width:2;stroke-dasharray:5 4}
.aapl-article .rule-figure .arrow{stroke:#1f5b3b;stroke-width:3;fill:none;marker-end:url(#arrowhead)}
.aapl-article .rule-figure .svg-label{fill:var(--muted);font:500 11px 'DM Mono',monospace;letter-spacing:.04em}
.aapl-article .rule-figure .svg-text{fill:var(--ink);font:600 12px Manrope,Arial,sans-serif}
.aapl-article .rule-figure .svg-value{fill:var(--ink);font:700 12px 'Space Grotesk',sans-serif}
.aapl-article .trade-card{margin:30px 0}
.aapl-article .trade-card .trade-positive{background:#eaf5dc}.aapl-article .trade-card .trade-negative{background:#fff0eb}
.aapl-article .local-links{display:grid;gap:8px;border-top:1px solid var(--line);margin-top:60px;padding-top:25px}
.aapl-article .local-links a{color:inherit}
@media(max-width:800px){.aapl-article .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aapl-article .comparison-table table{font-size:11px}.aapl-article .comparison-table th,.aapl-article .comparison-table td{padding:10px 6px}}
