
/* v25 final profit integration */
.traffic-top-actions,.profit-route-box .route-links,.quick-summary-actions,.traffic-chip-list,.auto-related-grid,.profit-loop-links,.sticky-profit-links,.seo-guide-links{display:flex;flex-wrap:wrap;gap:10px}
.traffic-top-actions,.quick-summary-box,.traffic-bottom-box,.money-flow-box,.profit-route-box,.auto-template-box,.auto-related-box,.ad-slot-box,.comparison-highlight{background:#fff;border:1px solid #e6eaf0;border-radius:18px;padding:18px 20px;box-shadow:0 10px 28px rgba(15,23,42,.05);margin:20px 0}
.traffic-top-actions a,.traffic-top-actions button,.quick-summary-actions a,.traffic-chip-list a,.profit-route-box a,.auto-related-grid a,.profit-loop-links a,.sticky-profit-links a,.seo-guide-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:12px;background:#f3f7ff;color:#163560;text-decoration:none;border:1px solid #d9e5ff;font-weight:700}
.traffic-top-actions button{cursor:pointer}
.quick-summary-actions a.primary-link,.sticky-profit-links a.primary,.profit-route-box a.primary{background:#163560;color:#fff;border-color:#163560}
.traffic-bottom-box h2,.money-flow-box h2,.profit-route-box h2,.auto-template-box h2,.auto-related-box h2{font-size:1.25rem;margin-bottom:10px}
.traffic-cta-grid,.reading-pick-grid,.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.traffic-cta-card,.reading-pick-card,.auto-grid article{display:block;background:#f8fbff;border:1px solid #d9e5ff;border-radius:16px;padding:16px;text-decoration:none;color:#162338}
.reading-pick-card span,.auto-grid article span{display:inline-block;font-size:.78rem;font-weight:800;color:#3864a8;background:#ebf3ff;border-radius:999px;padding:4px 9px;margin-bottom:8px}
.reading-pick-card strong,.auto-grid article strong{display:block;font-size:1.02rem;margin-bottom:8px}
.reading-pick-card em,.auto-grid article em{display:block;font-style:normal;color:#596579;line-height:1.55}
.traffic-inline-box{margin-top:18px;padding-top:16px;border-top:1px dashed #d7dce3}
.traffic-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}
.traffic-link-grid a,.auto-related-grid a{display:block;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;background:#fff;color:#163560;font-weight:700}
.traffic-summary-list,.quick-summary-list,.auto-check-list{margin:14px 0 0 18px;color:#4b5563;line-height:1.7}
.ad-slot-box{background:linear-gradient(180deg,#fbfdff,#f4f8ff);text-align:center;border-style:dashed}
.ad-slot-box small{display:block;color:#64748b;margin-top:6px}
.ad-slot-label{display:inline-block;padding:5px 10px;border-radius:999px;background:#eaf2ff;color:#285da8;font-weight:800;font-size:.78rem;margin-bottom:10px}
.profit-highlight{background:linear-gradient(135deg,#163560,#2f6bb5);color:#fff;border:none}
.profit-highlight h2,.profit-highlight p,.profit-highlight li{color:#fff}
.profit-highlight a{background:rgba(255,255,255,.14)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}
.sticky-profit-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:1035;transform:translateY(120%);transition:.25s ease;background:#0f172a;color:#fff;border-radius:18px;box-shadow:0 18px 40px rgba(2,6,23,.28);padding:14px 16px}
.sticky-profit-bar.is-visible{transform:translateY(0)}
.sticky-profit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.sticky-profit-head button{border:none;background:transparent;color:#fff;font-size:24px;cursor:pointer;line-height:1}
.sticky-profit-links a{background:#1e293b;color:#fff;border-color:#334155}
.sticky-profit-links a.primary{background:#f8fafc;color:#0f172a;border-color:#f8fafc}
.auto-template-box .auto-grid article a{margin-top:10px;display:inline-flex}
.breadcrumb-small{color:#64748b;font-size:.92rem;margin-bottom:14px}
.comparison-highlight{background:#f9fbff}
.comparison-highlight table{width:100%;border-collapse:collapse;margin-top:10px}
.comparison-highlight th,.comparison-highlight td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}
@media (max-width: 768px){.sticky-profit-bar{left:10px;right:10px;bottom:10px}.traffic-top-actions,.quick-summary-actions,.traffic-chip-list,.sticky-profit-links,.seo-guide-links{display:grid;grid-template-columns:1fr 1fr}.reading-pick-grid,.traffic-cta-grid,.auto-grid{grid-template-columns:1fr}.traffic-link-grid,.auto-related-grid{grid-template-columns:1fr}}
