/* Competitor benchmark UX upgrade: fast discovery, readability, mobile navigation */
.benchmark-quick-wrap{width:min(1420px,96vw);margin:22px auto 30px}.benchmark-quick-head{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.benchmark-quick-head h2{margin:0;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:900}.benchmark-quick-head p{margin:4px 0 0;color:#374151;font-weight:650}.benchmark-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.benchmark-quick-card{display:flex;flex-direction:column;gap:5px;min-height:112px;padding:16px 17px;border:1px solid #d7dfeb;border-radius:18px;text-decoration:none!important;color:#111827!important;box-shadow:0 6px 18px rgba(15,23,42,.07);transition:.16s transform,.16s box-shadow}.benchmark-quick-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(15,23,42,.12)}.benchmark-quick-card strong{font-size:1.02rem;font-weight:900!important}.benchmark-quick-card span{font-size:.86rem;line-height:1.55;font-weight:650!important;color:#374151!important}.benchmark-quick-card:nth-child(8n+1){background:#fff0f5;border-top:5px solid #e11d74}.benchmark-quick-card:nth-child(8n+2){background:#fff4e8;border-top:5px solid #ea580c}.benchmark-quick-card:nth-child(8n+3){background:#f5f0ff;border-top:5px solid #7c3aed}.benchmark-quick-card:nth-child(8n+4){background:#eef8ff;border-top:5px solid #2563eb}.benchmark-quick-card:nth-child(8n+5){background:#edfbf4;border-top:5px solid #059669}.benchmark-quick-card:nth-child(8n+6){background:#eafaff;border-top:5px solid #0891b2}.benchmark-quick-card:nth-child(8n+7){background:#fff9df;border-top:5px solid #ca8a04}.benchmark-quick-card:nth-child(8n+8){background:#f3f4f6;border-top:5px solid #4b5563}

.benchmark-status{width:min(1420px,96vw);margin:18px auto 24px;padding:13px 16px;border:1px solid #d5deea;border-radius:15px;background:linear-gradient(90deg,#fff8fb,#f7fbff,#f4fff8);display:flex;align-items:center;gap:10px;flex-wrap:wrap;box-shadow:0 4px 13px rgba(15,23,42,.05)}.benchmark-status b{font-weight:900}.benchmark-status .benchmark-dot{width:9px;height:9px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.13)}.benchmark-status span{font-size:.88rem;font-weight:700!important;color:#334155!important}

.benchmark-faq{width:min(1420px,96vw);margin:28px auto 44px}.benchmark-faq h2{font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:900}.benchmark-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.benchmark-faq details{border:1px solid #d8e0eb;border-radius:16px;background:#fff;padding:14px 16px;box-shadow:0 5px 15px rgba(15,23,42,.05)}.benchmark-faq summary{cursor:pointer;font-weight:850;color:#111827}.benchmark-faq p{margin:9px 0 0;color:#374151!important;font-weight:600!important;line-height:1.7}

.benchmark-ranking-nav{width:min(1420px,96vw);margin:18px auto 24px;display:flex;gap:9px;flex-wrap:wrap}.benchmark-ranking-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 13px;border:1px solid #d7e0ea;border-radius:999px;background:#fff;text-decoration:none!important;color:#1f2937!important;font-weight:800!important;box-shadow:0 3px 9px rgba(15,23,42,.05)}.benchmark-ranking-nav a:nth-child(1){background:#fff0f5;border-color:#ffc5da}.benchmark-ranking-nav a:nth-child(2){background:#f5f0ff;border-color:#d9caff}.benchmark-ranking-nav a:nth-child(3){background:#eef8ff;border-color:#c5e6ff}.benchmark-ranking-nav a:nth-child(4){background:#edfbf4;border-color:#c6ead6}.benchmark-ranking-nav a:nth-child(5){background:#fff4e8;border-color:#f5d2ab}.benchmark-ranking-nav a:nth-child(6){background:#fff9df;border-color:#efdf96}

/* Product cards: make the decision information easier to scan. */
.fc-card{transition:.16s transform,.16s box-shadow}.fc-card .fc-body{padding:13px 13px 15px}.fc-card .fc-body strong{font-weight:850!important;color:#111827!important}.fc-card .fc-body span{color:#4b5563!important;font-weight:700!important}.fc-card .fc-body b{font-size:1.03rem;color:#b42318!important;font-weight:900!important}.fc-discount{z-index:4!important}

/* Consistent navigation emphasis */
.topnav a[href="/search/"]{background:#eafaff!important;color:#075985!important;border-color:#bfe8ff!important}.topnav a[href="/fc2-adult/"]{background:#f1ebff!important;color:#5b21b6!important;border-color:#d8c8ff!important}

/* Mobile bottom navigation: common high-utility actions are always one tap away. */
.benchmark-mobile-nav{display:none}
@media(max-width:900px){.benchmark-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-faq-grid{grid-template-columns:1fr}.benchmark-quick-card{min-height:104px}}
@media(max-width:700px){body{padding-bottom:72px!important}.benchmark-quick-wrap{width:94vw;margin-top:16px}.benchmark-quick-grid{gap:8px}.benchmark-quick-card{padding:12px 13px;min-height:96px;border-radius:15px}.benchmark-quick-card strong{font-size:.93rem}.benchmark-quick-card span{font-size:.78rem}.benchmark-status{width:94vw;margin:12px auto 18px;padding:11px 12px}.benchmark-ranking-nav{width:94vw;gap:7px}.benchmark-ranking-nav a{min-height:38px;padding:0 11px;font-size:.82rem!important}.benchmark-mobile-nav{position:fixed;left:8px;right:8px;bottom:8px;z-index:9998;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:6px;border:1px solid rgba(148,163,184,.45);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(15,23,42,.2);backdrop-filter:blur(12px)}.benchmark-mobile-nav a{display:flex;min-height:48px;align-items:center;justify-content:center;text-align:center;padding:4px;border-radius:12px;text-decoration:none!important;color:#1f2937!important;font-size:.71rem!important;line-height:1.15;font-weight:850!important}.benchmark-mobile-nav a:nth-child(1){background:#f7f7f8}.benchmark-mobile-nav a:nth-child(2){background:#ffeaf2;color:#9f1239!important}.benchmark-mobile-nav a:nth-child(3){background:#fff1df;color:#9a3412!important}.benchmark-mobile-nav a:nth-child(4){background:#eaf8ff;color:#075985!important}.benchmark-mobile-nav a:nth-child(5){background:#f1ebff;color:#5b21b6!important}}
