/* SD Price Hub brand kit v1 */
:root{--navy:#123b5c;--navy2:#0d2f4a;--accent:#e07a1f;--ink:#1d2433;--muted:#556;--line:#dde3ea;--bg:#fafbfc}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink)}
.bk-mark{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-weight:800;text-decoration:none!important;margin-right:16px;letter-spacing:.2px}
.bk-mark svg{width:24px;height:24px;flex:none}.bk-mark span small{font-weight:600;opacity:.8;margin-left:4px}
.bk-trust{font-size:.82rem;color:var(--muted);background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:8px 12px;margin:14px 0}
.bk-chart{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:16px 0}.bk-chart svg{width:100%;height:auto;display:block}
.bk-chart figcaption{font-size:.8rem;color:var(--muted);margin-top:6px}
.bk-net{max-width:960px;margin:2rem auto;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:10px}
.bk-net h2{font-size:1.1rem;margin:0 0 8px}.bk-net ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.bk-net a{display:block;background:#e8f0f7;color:var(--navy);padding:8px 12px;border-radius:6px;text-decoration:none;font-weight:600;font-size:.9rem}
.bk-net a[aria-current]{background:var(--navy);color:#fff}
.bk-hook{font-size:1.05rem}.bk-hook b{color:#ffd8b0}
.aeo-answer{background:#fff;border:1px solid var(--line,#dde3ea);border-left:5px solid var(--navy,#123b5c);border-radius:10px;padding:14px 16px;margin:16px 0}
.aeo-answer h2{font-size:1.15rem;margin:0 0 6px}.aeo-answer p{margin:0 0 6px}.aeo-meta{font-size:.82rem;color:var(--muted,#556)}.aeo-links{font-size:.82rem}
.aeo-doc table{border-collapse:collapse;width:100%}.aeo-doc td,.aeo-doc th{border-bottom:1px solid #e3e7ec;padding:6px;text-align:left;vertical-align:top}

/* round-2 mobile fixes */
input,select,textarea,button{box-sizing:border-box;max-width:100%}
form{max-width:100%;overflow-wrap:break-word}
body.has-sticky{padding-bottom:var(--stickyh,76px)}
.sticky{transition:transform .2s ease}.sticky.is-off{transform:translateY(110%);pointer-events:none}
@media (max-width:600px){.tw table th:first-child,.tw table td:first-child{position:sticky;left:0;background:#fff;z-index:1;box-shadow:2px 0 4px #0001;min-width:9.5rem}
.tw table thead th:first-child{z-index:2}}
/*qa1019*/
label.consent{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:#334;margin:4px 0 10px;line-height:1.45}
label.consent>input{width:auto;margin:3px 0 0;flex-shrink:0}
label.consent .consent-text{min-width:0;flex:1 1 auto;overflow-wrap:break-word;word-break:normal;hyphens:manual}
label.consent .consent-text a{white-space:nowrap;display:inline}
form{overflow-wrap:break-word}
form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
form select,form textarea,form button[type=submit],form button:not([type]){min-height:44px;font-size:16px}
form button[type=submit],.sticky a,.sticky-cta a,a.call{min-height:44px}
.fitcheck{width:100%;min-width:0}
.fitcheck select{width:100%;min-width:0}
.cf-turnstile,.cf-turnstile iframe{max-width:100%!important}
.tw,.table-wrap,figure.table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
table{max-width:100%}
nav,.nav,.bk-mark{flex-wrap:wrap;max-width:100%}
footer,footer .wrap{overflow-wrap:break-word;word-break:normal}
@media(max-width:600px){
  .fitcheck{grid-template-columns:1fr!important}
  .hero,.hero-inner,.hero .wrap{min-width:0}
}
/*images1019*/
.hero-photo{margin:0 0 14px;border-radius:12px;overflow:hidden;max-width:100%;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 24px #0003}
.hero-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.aeo-meta.byline-photo,.byline-photo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.byline-photo img.author-head{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;border:2px solid rgba(255,255,255,.35)}
.aeo-meta .author-head{width:40px;height:40px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:8px;border:2px solid #fff3}
.data-chart{margin:18px 0;padding:12px;border:1px solid var(--line,#dde3ea);border-radius:12px;background:#fff;overflow-x:auto}
.data-chart img,.data-chart object,.data-chart svg{display:block;max-width:100%;height:auto;margin:0 auto}
@media(max-width:600px){.hero-photo{margin-bottom:10px;border-radius:10px}.byline-photo img.author-head,.aeo-meta .author-head{width:36px;height:36px}}
/*polish1019*/
.nav .wrap,.bk-bar .wrap{display:flex;align-items:center;gap:10px 12px;flex-wrap:nowrap;max-width:100%}
.nav .bk-mark,.bk-bar .bk-mark{flex:0 1 auto;min-width:0;margin-right:0}
.nav-links{display:flex;align-items:center;gap:0 12px;flex:1 1 auto;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}
.nav-links::-webkit-scrollbar{display:none}
.nav-links>a{white-space:nowrap;flex:none;margin-right:0!important}
.nav-links a.call[hidden],.nav-links a[data-phone][hidden]{display:none!important}
.nav a.nav-cta,.bk-bar a.nav-cta{white-space:nowrap!important;flex:none;margin-left:auto;margin-right:0!important;background:#e07a1f;color:#fff!important;padding:8px 14px;border-radius:8px;font-weight:700;text-decoration:none!important;line-height:1.2}
.nav a.nav-cta:hover,.bk-bar a.nav-cta:hover{filter:brightness(1.06);text-decoration:none!important}
@media(min-width:768px){
  .nav .wrap,.bk-bar .wrap{flex-wrap:nowrap}
  .nav-links{flex-wrap:nowrap}
  .nav-links>a:nth-child(n+6){display:none}
}
@media(max-width:767px){
  .nav .wrap,.bk-bar .wrap{flex-wrap:wrap}
  .nav .bk-mark,.bk-bar .bk-mark{flex:1 1 auto}
  .nav a.nav-cta,.bk-bar a.nav-cta{order:2;padding:8px 12px;font-size:.9rem}
  .nav-links{order:3;flex:1 1 100%;width:100%;padding-top:8px;margin-top:2px;border-top:1px solid rgba(255,255,255,.14)}
  .nav-links>a:nth-child(n+6){display:inline-flex}
}
.hero .aeo-meta,.hero .byline-photo,.hero .aeo-meta.byline-photo{color:#e8eef5!important;opacity:1}
.hero .aeo-meta a,.hero .byline-photo a,.hero a[rel=author]{color:#ffffff!important;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
.hero .aeo-meta a:hover,.hero .byline-photo a:hover{opacity:.92}
.hero .grid{gap:20px}
@media(min-width:800px){.hero .grid{gap:24px;align-items:start}.hero .grid>.card,.hero .card{margin-top:0}}
@media(min-width:700px) and (max-width:899px){.hero{padding-bottom:28px}.hero .grid{gap:22px}.hero .hero-photo{margin-bottom:12px}.hero .card{margin-top:4px}}
@media(max-width:767px){.hero .grid{gap:16px}.hero-photo{margin-bottom:10px}}
