.aski-button{min-height:48px;border-radius:12px;background:linear-gradient(135deg,#bd242c,#94171e);box-shadow:0 10px 24px rgba(181,37,44,.2);letter-spacing:.01em}.aski-button:hover{box-shadow:0 14px 30px rgba(181,37,44,.28)}.aski-button:focus-visible,.aski-share:focus-visible,.aski-topbar a:focus-visible,.aski-province-intro select:focus-visible{outline:3px solid rgba(181,37,44,.3);outline-offset:3px}.aski-button--outline{background:#fff;box-shadow:none;border:1px solid #aeb8bd}.aski-percent-seal{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center;width:140px;height:140px;border-radius:50%;background:linear-gradient(145deg,#fff,#f3e8e4);border:1px solid #e2c8c5;text-align:center!important}.aski-percent-seal strong{font:700 56px/1 var(--serif)!important;color:var(--red)}.aski-percent-seal span{font-size:11px;color:var(--muted);margin-top:8px}.aski-privacy-aside strong{color:var(--red)}.aski-province-results{margin:36px 0 90px;padding:42px;background:#eef1ef;border:1px solid var(--line)}.aski-province-intro{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:end}.aski-province-intro h2{font:700 38px/1.1 var(--serif);margin:8px 0 10px}.aski-province-intro p{color:var(--muted);margin:0;max-width:680px}.aski-province-intro label{display:grid;gap:8px;font-weight:700}.aski-province-intro select{width:100%;min-height:50px;border:1px solid #abb6bb;border-radius:12px;background:#fff;padding:0 15px;font:600 15px var(--sans)}.aski-province-placeholder{margin-top:28px;padding:34px;border:1px dashed #aeb8bd;background:rgba(255,255,255,.55);text-align:center;color:var(--muted);border-radius:12px}.aski-province-panel{scroll-margin-top:110px;margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 18px 55px rgba(22,32,41,.07)}.aski-province-panel__head{padding:25px 28px;background:linear-gradient(135deg,#17232b,#293942);color:#fff}.aski-province-panel__head span{font-size:10px;letter-spacing:.16em;color:#ef9a9e;font-weight:800}.aski-province-panel__head h3{font:700 34px var(--serif);margin:5px 0}.aski-province-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.aski-province-grid>section{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.aski-province-grid>section:nth-child(even){border-right:0}.aski-province-grid h4{font:700 21px/1.25 var(--serif);margin:0 0 20px}.aski-topbar nav a{min-height:42px;display:inline-flex;align-items:center}.aski-card .aski-button{margin-top:4px}
@media(max-width:1024px){.aski-shell{width:min(100% - 32px,960px)}.aski-hero{padding-inline:2%;gap:35px}.aski-results-grid{grid-template-columns:1fr}.aski-province-intro{grid-template-columns:1fr 280px}.aski-province-grid{grid-template-columns:1fr}.aski-province-grid>section{border-right:0}.aski-survey-head{grid-template-columns:1fr 150px;gap:28px}}
@media(max-width:760px){.aski-shell{width:calc(100% - 24px)}.aski-topbar{padding-inline:12px}.aski-topbar nav{gap:8px}.aski-nav-login{padding:7px 10px}.aski-hero h1{font-size:42px}.aski-section__head h2{font-size:32px}.aski-card__meta{flex-direction:column;gap:4px}.aski-survey-head{grid-template-columns:1fr}.aski-survey-head aside{width:100%;border:0;border-top:1px solid var(--line);padding:18px 0}.aski-percent-seal{width:100%!important;height:auto!important;border-radius:14px!important;padding:16px;flex-direction:row!important;gap:12px}.aski-percent-seal strong{font-size:35px!important}.aski-title-line{gap:10px}.aski-question__label{font-size:22px}.aski-province-results{margin-inline:-12px;padding:28px 16px}.aski-province-intro{grid-template-columns:1fr;gap:24px}.aski-province-panel__head{padding:22px}.aski-province-grid>section{padding:22px}.aski-result{padding:22px}.aski-insight-panel{margin-inline:0}.aski-footer{padding-inline:20px}}
@media(max-width:420px){.aski-brand>span{width:36px;height:36px}.aski-brand strong{font-size:18px}.aski-topbar nav a:not(.aski-nav-login){display:none}.aski-card{min-height:auto}.aski-share{min-width:42px;min-height:42px}.aski-question{grid-template-columns:28px 1fr}.aski-question__number{font-size:18px}.aski-province-panel__head h3{font-size:28px}}
html,body{max-width:100%;overflow-x:hidden}.aski-shell,.aski-shell>*,.aski-results-head>*,.aski-insight-panel>*,.aski-insight-list,.aski-insight-list article>*,.aski-results-grid>*,.aski-province-intro>*,.aski-province-grid>*{min-width:0}.aski-results-head h1,.aski-insight-title h2,.aski-insight-list p,.aski-result h2,.aski-province-grid h4{overflow-wrap:anywhere}.aski-insight-list article{grid-template-columns:34px minmax(0,1fr)}
@media(max-width:760px){.aski-results-head,.aski-insight-panel,.aski-result,.aski-province-results{width:100%;max-width:100%}.aski-results-head{display:block}.aski-results-head>div:first-child{width:100%;max-width:100%}.aski-results-head h1{max-width:100%;font-size:clamp(34px,11vw,46px)}.aski-title-line{display:grid;grid-template-columns:minmax(0,1fr) 42px;width:100%;align-items:start}.aski-title-line .aski-id{min-width:0;overflow-wrap:anywhere}.aski-share{width:42px;min-width:42px;max-width:42px;overflow:hidden;justify-content:center}.aski-percent-seal{margin-top:24px}.aski-insight-panel{display:block}.aski-insight-title,.aski-insight-list,.aski-method-note{width:100%;max-width:100%}.aski-insight-title h2{font-size:29px}.aski-insight-list{margin-top:18px}.aski-insight-list article{grid-template-columns:32px minmax(0,1fr)}.aski-insight-list p{font-size:15px;line-height:1.55}.aski-method-note{margin-top:8px;overflow-wrap:anywhere}}
