.scf-hero{background:linear-gradient(115deg,#102a45,#20517b);color:#fff;border-radius:18px;padding:clamp(24px,5vw,65px);margin:16px 0 36px}.scf-hero h1{color:#fff;font-size:clamp(30px,4.4vw,58px);line-height:1.12;max-width:850px;margin:.35em 0}.scf-hero p{color:#e8f2fb;max-width:780px;font-size:1.08rem}.scf-eyebrow{text-transform:uppercase;font-weight:700;font-size:.8rem!important;letter-spacing:.15em}.scf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.scf-btn{display:inline-block!important;background:#f9bc4b!important;color:#172739!important;padding:12px 20px;border-radius:8px;font-weight:700;text-decoration:none!important}.scf-btn-light{background:#fff!important}.scf-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:16px;margin:16px 0 36px}.scf-tile{display:block!important;border:1px solid #d5dde6;border-radius:13px;padding:22px;background:#fff;color:#122a41!important;text-decoration:none!important;box-shadow:0 3px 18px rgba(9,31,52,.05);transition:transform .12s ease,border-color .12s ease}.scf-tile:hover{transform:translateY(-2px);border-color:#376e9a}.scf-tile h3{font-size:1.17rem;margin:10px 0}.scf-tile p{font-size:.94rem;color:#4c5a69;line-height:1.55}.scf-tile-link{font-size:.9rem;color:#156196;font-weight:700}.scf-emoji{font-size:2rem}.scf-feature{padding:25px;background:#f1f5f9;border-radius:14px;margin-bottom:30px}.scf-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;margin:20px 0 32px}.scf-player{border:1px solid #dbe2ea;border-radius:8px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:8px}.scf-player a{font-size:.89rem}.scf-intro{background:#f3f7fa;border-left:4px solid #276792;padding:16px 22px;margin:20px 0}.scf-hero a:focus-visible,.scf-tile:focus-visible,.scf-player a:focus-visible{outline:3px solid #f5b544;outline-offset:3px}@media(prefers-reduced-motion:reduce){.scf-tile{transition:none}}

.scf-comp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0}.scf-comp-tile{border:1px solid #dbe4ee;background:#fff;border-radius:12px;padding:19px}.scf-comp-tile h3{margin:0 0 8px;font-size:1.08rem}.scf-comp-price{font-size:1.7rem;font-weight:800;color:#173d64;margin:5px 0}.scf-comp-muted{font-size:.84rem;color:#526071}.scf-comp-table-wrap{overflow-x:auto}.scf-comp-table{border-collapse:collapse;width:100%;min-width:620px}.scf-comp-table th,.scf-comp-table td{border-bottom:1px solid #dbe4ee;padding:12px;text-align:left;vertical-align:top}.scf-comp-table th{background:#eaf1f8}.scf-comps-section{margin:34px 0}.scf-comps-article{max-width:1000px}.scf-comps-article p,.scf-comps-article li{line-height:1.7}

.scf-context-ebay{margin:2rem 0;padding:1.25rem;border:1px solid #d8dfe8;border-radius:12px;background:#fafcff}.scf-context-ebay h2{margin-top:0}.scf-context-ebay .scf-grid{margin-bottom:1rem}

/* v2.2 contextual forum discovery */
.scf-forum-promo{margin:2.5rem 0;padding:clamp(18px,3vw,30px);border:1px solid #d6e3ef;background:#f3f8fd;border-radius:16px;clear:both}
.scf-forum-promo-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.scf-forum-promo h2{font-size:clamp(1.3rem,2.5vw,1.8rem);margin:0 0 8px;color:#163754}.scf-forum-promo-header p{margin:0;color:#485e70}
.scf-forum-promo-primary{background:#164875!important;color:#fff!important;border-radius:7px;padding:11px 16px;display:inline-block;text-decoration:none!important;font-weight:700}
.scf-forum-promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:14px}
.scf-forum-promo-card{background:#fff;border:1px solid #d8e3eb;border-radius:12px;padding:18px;min-width:0}
.scf-forum-promo-card h3{margin:0 0 8px;font-size:1.1rem}.scf-forum-promo-card p{color:#4b5f70;font-size:.92rem;line-height:1.55;margin:0 0 12px}
.scf-forum-recent strong{font-size:.85rem;color:#36546d}.scf-forum-topic-list{margin:6px 0 14px 18px!important;padding:0!important}.scf-forum-topic-list li{font-size:.91rem;margin:6px 0}
.scf-forum-go{font-weight:700;font-size:.92rem}.scf-forum-promo-foot{margin:18px 0 0!important;font-size:.88rem;color:#506479}
.scf-forum-promo a:focus-visible{outline:3px solid #f4bb49;outline-offset:3px}

/* v2.3 screenshot-style bbPress forum table */
.scf-forum-table-promo{background:#fff;border:1px solid #d7e0e9;border-radius:9px;padding:clamp(12px,2vw,24px)}
.scf-forum-table-scroll{width:100%;overflow-x:auto}
.scf-forum-table{border-collapse:collapse;width:100%;min-width:550px;table-layout:fixed;font-size:.92rem}
.scf-forum-table th,.scf-forum-table td{padding:12px 11px;border-bottom:1px solid #e6e9ed;vertical-align:top;text-align:left}
.scf-forum-table thead th{background:#eceff2;color:#182f46;font-weight:700}
.scf-forum-table tbody tr:nth-child(even){background:#f7f9fb}
.scf-forum-table tbody th{font-weight:400;width:60%}
.scf-forum-table thead th:first-child{width:60%}
.scf-forum-table thead th:nth-child(2),.scf-forum-table thead th:nth-child(3){width:10%}
.scf-forum-table thead th:last-child{width:20%}
.scf-forum-name{font-weight:700}.scf-forum-description{font-size:.84rem;line-height:1.5;color:#4c5866;margin-top:5px}
.scf-forum-count{text-align:center!important;font-variant-numeric:tabular-nums}
.scf-forum-last{font-size:.83rem}.scf-forum-last-author{display:block;margin-top:5px;color:#526071}
.scf-forum-table-promo .scf-forum-promo-foot{margin-top:15px!important}
