html,body{max-width:100%;overflow-x:clip}.hero-grid>*,.article-layout>*,.section-head>*,.footer-grid>*,.match-explainer-grid>*{min-width:0}.match-explainer-grid>.match-explainer-copy:only-child{grid-column:1/-1;max-width:860px}.match-step>div:last-child{min-width:0}.match-step strong,.match-step span{overflow-wrap:anywhere}.match-explainer-action .btn{flex:0 0 auto}.ranking-quick a,.card,.ranking-profile-cta,.seo-sources,.seo-table-wrap{min-width:0}.ranking-quick a span{min-width:0;overflow-wrap:anywhere}.seo-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.seo-table-wrap:focus-within{outline:2px solid rgba(230,56,85,.18);outline-offset:2px}.article img,.ranking-hub img{max-width:100%;height:auto}.mq-profile-track{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.mq-profile-card,.mq-match-mini{min-width:0}.mq-profile-info,.mq-profile-info>*{min-width:0}.mq-profile-bio,.mq-profile-message{overflow-wrap:anywhere}.btn,.mq-main-btn,.mq-option,.mq-age,.lang-select{touch-action:manipulation}
@media(max-width:900px){.nav{min-height:64px;height:auto;padding:8px 0}.brand{flex:0 0 auto}.nav-links{min-width:0;margin-left:auto}.lang-select{max-width:155px}.hero-grid{grid-template-columns:minmax(0,1fr)!important}.match-explainer-grid{grid-template-columns:minmax(0,1fr)!important}.match-explainer-grid>.match-explainer-copy:only-child{max-width:none}.article-layout{grid-template-columns:minmax(0,1fr)!important}.ranking-profile-cta{grid-template-columns:minmax(0,1fr)!important}.ranking-quick{grid-template-columns:minmax(0,1fr)!important}.cards{grid-template-columns:minmax(0,1fr)!important}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mq-profile-track{grid-auto-columns:min(72%,390px)}.mq-profile-card.is-local-profile{height:420px}}
@media(max-width:560px){.container{width:min(calc(100% - 24px),var(--max))}.nav{min-height:58px;padding:7px 0;gap:10px}.brand{font-size:1.02rem}.brand-mark{width:32px;height:32px}.nav-links{gap:0}.lang-select{width:118px;max-width:118px;min-width:0;min-height:42px;padding:7px 8px;font-size:.78rem}.hero{padding:20px 0 18px}.hero h1{font-size:clamp(1.85rem,9.2vw,2.35rem);line-height:1.06;overflow-wrap:anywhere}.hero .lede{font-size:.94rem;line-height:1.5}.hero-points{margin-top:17px;padding-top:14px}.section{padding:34px 0}.section-head{margin-bottom:16px}.section-head h2,.match-explainer-copy h2{font-size:clamp(1.65rem,8vw,2rem);line-height:1.08}.section-head p{font-size:.88rem;line-height:1.5}.match-explainer{padding:34px 0 38px}.match-explainer-copy>p{margin-bottom:20px;font-size:.92rem;line-height:1.55}.match-steps{gap:10px}.match-step{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px;border-radius:13px}.match-step-num{width:36px;height:36px}.match-step strong{font-size:.9rem;line-height:1.3}.match-step span{font-size:.78rem;line-height:1.45}.match-explainer-action{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}.match-explainer-action .btn{width:100%;min-height:48px}.match-explainer-action small{max-width:none;margin:0;text-align:center;font-size:.68rem}.ranking-quick{gap:8px;margin:15px 0 24px}.ranking-quick a{min-height:56px;padding:12px 13px;border-radius:11px;font-size:.86rem;line-height:1.35}.article{padding:20px 16px;border-radius:12px}.article h1{font-size:clamp(1.8rem,8.7vw,2.25rem);line-height:1.08;overflow-wrap:anywhere}.article h2{font-size:1.35rem;line-height:1.15}.editorial-meta{font-size:.76rem}.seo-quick-compare,.seo-sources{margin:21px 0}.seo-table-wrap{width:calc(100% + 2px);border-radius:12px}.seo-table-wrap table{min-width:650px}.seo-table-wrap th,.seo-table-wrap td{padding:10px 11px;font-size:.8rem}.seo-sources{padding:13px}.ranking-profile-cta{padding:17px;margin:22px 0}.ranking-profile-cta .btn{width:100%;min-height:48px}.footer{padding:30px 0}.footer-grid{grid-template-columns:minmax(0,1fr);gap:20px}.quiz-card{max-width:100%}.mq-head{padding:14px 14px 0}.mq-body{padding:14px}.mq-title{font-size:1.25rem!important;line-height:1.12}.mq-sub{font-size:.74rem}.mq-option,.mq-age{min-height:46px}.mq-main-btn{min-height:50px}.mq-profile-track{grid-auto-columns:86%;gap:9px;margin-right:-14px;padding-right:14px;scroll-padding-inline:0}.mq-profile-card.is-local-profile{height:418px}.mq-profile-info strong{font-size:1.08rem}.mq-profile-city{font-size:.65rem!important}.mq-profile-bio{font-size:.66rem!important;line-height:1.35!important}.mq-profile-message{font-size:.61rem!important;line-height:1.32!important}.mq-match-row{gap:6px}.mq-match-mini{height:118px}.mq-result-hero{grid-template-columns:64px minmax(0,1fr);gap:10px}.mq-score{width:58px;height:58px;font-size:.95rem}}
@media(max-width:390px){.container{width:min(calc(100% - 18px),var(--max))}.brand{font-size:.98rem}.brand-mark{width:30px;height:30px}.lang-select{width:108px;max-width:108px;font-size:.74rem}.hero h1{font-size:1.8rem}.match-step{padding:12px 11px}.article{padding:18px 13px}.ranking-quick a{font-size:.82rem}.mq-head,.mq-body{padding-left:12px;padding-right:12px}.mq-profile-track{grid-auto-columns:90%;margin-right:-12px;padding-right:12px}.mq-profile-card.is-local-profile{height:400px}.mq-profile-bio{-webkit-line-clamp:2}.mq-profile-message{padding:7px}.mq-match-mini{height:108px}}
@media(max-width:350px){.lang-select{width:96px;max-width:96px}.brand span.brand-mark{display:none}.hero h1{font-size:1.65rem}.mq-profile-card.is-local-profile{height:385px}}
@media(prefers-reduced-motion:reduce){.mq-profile-track{scroll-behavior:auto!important}}