.mtsaf-wrap{--blue:#29abe2;--gold:#e9ad0e;max-width:1600px;margin:30px auto;font-family:inherit;color:#17212b}
.mtsaf-head{text-align:center;padding:28px 18px}.mtsaf-head h2{font-size:clamp(28px,4vw,46px);margin:4px 0 8px}.mtsaf-kicker{font-weight:800;letter-spacing:.12em;color:var(--blue)}
.mtsaf-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;background:#f5f8fa;padding:20px;border-radius:14px;align-items:end}
.mtsaf-form label{font-weight:700;font-size:14px}.mtsaf-form select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #ccd6dd;border-radius:8px;background:#fff}
.mtsaf-form button,.mtsaf-amazon{background:var(--gold);color:#111!important;border:0;border-radius:8px;padding:13px 18px;font-weight:800;text-decoration:none;cursor:pointer;margin-top:25px;margin-bottom:25px;background-color:#FFD814!important;display:block!important;width:300px!important;text-align:center!important;}
.mtsaf-saved{margin:16px 0;padding:12px 16px;background:#eef8fc;border-left:4px solid var(--blue)}.mtsaf-clear{border:0;background:none;text-decoration:underline;cursor:pointer}
.mtsaf-count{margin:22px 0 10px;font-weight:700}.mtsaf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.mtsaf-card{border:1px solid #e1e7eb;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.05)}.mtsaf-image img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.mtsaf-body{padding:18px}.mtsaf-body h3{font-size:22px;margin:10px 0}.mtsaf-body h3 a{color:inherit;text-decoration:none}.mtsaf-badge{display:inline-block;background:#fff6dc;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}
.mtsaf-fit{color:#18763d;font-weight:800}.mtsaf-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.mtsaf-secondary{padding:12px 15px;border:1px solid var(--blue);border-radius:8px;color:#087cab!important;text-decoration:none;font-weight:700}
.mtsaf-empty{margin:24px 0;padding:25px;border:1px dashed #aab7c0;border-radius:12px;text-align:center}.mtsaf-single-box{margin:25px 0;padding:18px;background:#f5f8fa;border-radius:10px}
@media(max-width:850px){.mtsaf-form{grid-template-columns:1fr 1fr}.mtsaf-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.mtsaf-form,.mtsaf-grid{grid-template-columns:1fr}}

.mtsaf-seo-page{max-width:1180px;margin:0 auto;padding:24px 18px 60px;color:#17212b}.mtsaf-breadcrumb{font-size:14px;margin:12px 0 28px}.mtsaf-breadcrumb a{color:#087cab}
.mtsaf-seo-hero{max-width:850px;padding:30px 0}.mtsaf-seo-hero h1{font-size:clamp(32px,5vw,54px);line-height:1.08;margin:5px 0 15px}.mtsaf-editorial{max-width:850px;font-size:17px;line-height:1.7}
.mtsaf-seo-results{margin-top:35px}.mtsaf-related{margin-top:50px;border-top:1px solid #e1e7eb;padding-top:30px}.mtsaf-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mtsaf-related-grid article{padding:18px;border:1px solid #e1e7eb;border-radius:12px}.mtsaf-related-grid h3{margin-top:0}.mtsaf-disclosure{margin-top:40px;font-size:13px;color:#5f6b73}
@media(max-width:700px){.mtsaf-related-grid{grid-template-columns:1fr}}

.mtsaf-featured-image {
    margin: 0 0 30px;
    text-align: center;
}

.mtsaf-accessory-featured {
    width: 100%;
    max-width: 1000px;
    height: auto;
    border-radius: 14px;
    display: block;
    margin: 0 auto;
}