.btsa-v2-page{background:#f4f7fa;color:#102a47}.btsa-v2,.btsa-v2 *{box-sizing:border-box}.btsa-v2{--navy:#082f63;--blue:#0b62c9;--orange:#ef6c24;--ink:#102a47;--muted:#58708b;--line:#d7e1eb;--soft:#edf4fb;--green:#16834b;max-width:1360px;margin:0 auto;padding:28px 24px 80px;font-family:inherit;font-size:16px;line-height:1.5}.btsa-v2 h1,.btsa-v2 h2,.btsa-v2 h3,.btsa-v2 h4,.btsa-v2 p{margin-top:0}.btsa-v2 button,.btsa-v2 input,.btsa-v2 select,.btsa-v2 textarea{font:inherit;letter-spacing:0}.btsa-v2 a{color:inherit}.btsa-v2 :focus-visible{outline:3px solid rgba(239,108,36,.42);outline-offset:3px}.btsa-v2 [hidden]{display:none!important}.btsa-v2-kicker,.btsa-v2-section-head>span,.btsa-v2-results>header span,.btsa-v2-expert>div>span,.btsa-v2-education>div>span,.btsa-v2-dialog header span{display:block;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px}.btsa-v2-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(430px,.9fr);gap:48px;align-items:center;padding:34px 38px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);box-shadow:0 10px 28px rgba(8,47,99,.06)}.btsa-v2-hero h1{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:0;margin-bottom:12px}.btsa-v2-hero p{max-width:760px;color:var(--muted);font-size:18px;margin:0}.btsa-v2-hero ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.btsa-v2-hero li{min-width:0;padding:18px 14px;text-align:center}.btsa-v2-hero li+li{border-left:1px solid var(--line)}.btsa-v2-hero li>i{display:block;color:var(--blue);font-size:22px;margin-bottom:9px}.btsa-v2-hero li b,.btsa-v2-hero li small{display:block}.btsa-v2-hero li b{font-size:14px}.btsa-v2-hero li small{color:var(--muted);font-size:12px;margin-top:3px}.btsa-v2-methods{padding:32px 0 24px}.btsa-v2-section-head h2{font-size:24px;margin-bottom:4px}.btsa-v2-section-head p{color:var(--muted);margin-bottom:16px}.btsa-v2-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px}.btsa-v2-method{position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;min-height:92px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.btsa-v2-method:hover{border-color:#99bde4}.btsa-v2-method.is-selected{border:2px solid var(--blue);background:#f8fbff;box-shadow:0 8px 20px rgba(11,98,201,.08)}.btsa-v2-method>i{display:grid;place-items:center;width:46px;height:46px;background:var(--soft);color:var(--blue);border-radius:8px;font-size:20px}.btsa-v2-method b,.btsa-v2-method small{display:block}.btsa-v2-method b{font-size:17px}.btsa-v2-method small{color:var(--muted);margin-top:2px}.btsa-v2-method em{align-self:start;color:var(--blue);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.btsa-v2-intent{padding:28px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:24px}.btsa-v2-intent label{display:block;font-weight:700;margin-bottom:8px}.btsa-v2-intent textarea{width:100%;max-width:900px;padding:14px;border:1px solid #b9c9d9;border-radius:8px;resize:vertical;color:var(--ink)}.btsa-v2-inline-note{display:flex;align-items:center;gap:9px;max-width:900px;padding:12px 14px;margin:14px 0;color:#49647f;background:#f3f7fb;border-left:3px solid var(--blue)}.btsa-v2-workspace{display:grid;grid-template-columns:minmax(0,2.08fr) minmax(300px,1fr);gap:24px;align-items:start}.btsa-v2-question,.btsa-v2-summary,.btsa-v2-results,.btsa-v2-state,.btsa-v2-loading{background:#fff;border:1px solid var(--line);border-radius:10px}.btsa-v2-question>header{padding:26px 28px 18px;border-bottom:1px solid var(--line)}.btsa-v2-question>header h2{font-size:clamp(24px,2.2vw,32px);line-height:1.2;margin-bottom:8px}.btsa-v2-question>header p{color:var(--muted);margin-bottom:18px}.btsa-v2-progress{height:6px;background:#e8eef4;overflow:hidden;border-radius:3px}.btsa-v2-progress i{display:block;width:0;height:100%;background:var(--blue);transition:width .22s ease}.btsa-v2-progress-label{font-weight:700;color:var(--blue);font-size:13px}.btsa-v2-question-body{min-height:380px;padding:26px 28px}.btsa-v2-question fieldset{border:0;margin:0;padding:0;min-width:0}.btsa-v2-options{display:grid;gap:14px}.btsa-v2-options-2{grid-template-columns:repeat(2,minmax(0,1fr))}.btsa-v2-options-3{grid-template-columns:repeat(3,minmax(0,1fr))}.btsa-v2-option{display:block;margin:0;cursor:pointer;min-width:0}.btsa-v2-option input{position:absolute;opacity:0;pointer-events:none}.btsa-v2-option span{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;min-height:96px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#fff;transition:border-color .2s,box-shadow .2s,background .2s}.btsa-v2-option span>i{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;color:var(--blue);background:var(--soft);border-radius:7px;font-size:18px}.btsa-v2-option b{font-size:16px;line-height:1.25}.btsa-v2-option small{display:block;color:var(--muted);font-size:14px;line-height:1.35;margin-top:3px}.btsa-v2-option:hover span{border-color:#97bce3}.btsa-v2-option input:focus-visible+span{outline:3px solid rgba(239,108,36,.42);outline-offset:3px}.btsa-v2-option input:checked+span{border:2px solid var(--blue);padding:15px;background:#f4f9ff;box-shadow:0 6px 16px rgba(11,98,201,.07)}.btsa-v2-question form>footer{display:flex;align-items:center;gap:12px;padding:18px 28px;border-top:1px solid var(--line)}.btsa-v2-question form>footer .btsa-v2-btn-primary{margin-left:auto}.btsa-v2-btn{min-height:46px;padding:11px 18px;border-radius:8px;border:1px solid transparent;font-weight:750;cursor:pointer;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,border-color .2s,color .2s,transform .2s}.btsa-v2-btn:disabled{opacity:.55;cursor:not-allowed}.btsa-v2-btn-primary{background:var(--orange);color:#fff!important;border-color:var(--orange)}.btsa-v2-btn-primary:hover:not(:disabled){background:#d95915;border-color:#d95915}.btsa-v2-btn-secondary{background:#fff;color:var(--blue)!important;border-color:#9cbce0}.btsa-v2-btn-secondary:hover{background:#f3f8fd}.btsa-v2-btn-ghost{background:#fff;color:var(--ink)!important;border-color:var(--line)}.btsa-v2-btn-link{background:transparent;color:var(--blue);padding-left:8px;padding-right:8px}.btsa-v2-error{display:flex;align-items:center;gap:8px;margin:0 28px 12px;padding:11px 13px;color:#a52d27;background:#fff5f4;border-left:3px solid #d54038}.btsa-v2-summary{position:sticky;top:92px;overflow:hidden;box-shadow:0 10px 25px rgba(8,47,99,.06)}.btsa-v2-summary-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:default}.btsa-v2-summary-toggle small,.btsa-v2-summary-toggle b{display:block}.btsa-v2-summary-toggle small{color:var(--blue);font-weight:800;letter-spacing:.06em;font-size:11px}.btsa-v2-summary-toggle b{font-size:22px}.btsa-v2-summary-toggle>i{display:none}.btsa-v2-summary-content,#btsa-v2-summary-content{padding:20px 22px}.btsa-v2-summary h3{font-size:15px;margin-bottom:12px}.btsa-v2-summary ul{list-style:none;padding:0;margin:0}.btsa-v2-summary li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f5;color:#344f6c}.btsa-v2-summary li>i{color:var(--green);margin-top:4px}.btsa-v2-summary li span,.btsa-v2-summary li b{display:block}.btsa-v2-summary li b{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.btsa-v2-summary li.is-pending{color:var(--muted)}.btsa-v2-summary li.is-pending>i{color:#93a4b4}.btsa-v2-surface{margin-top:20px;padding:16px;background:#f5f9fd;border-left:3px solid var(--orange)}.btsa-v2-surface span,.btsa-v2-surface strong{display:block}.btsa-v2-surface span{font-size:12px;color:var(--muted)}.btsa-v2-surface strong{font-size:18px;margin:3px 0 6px}.btsa-v2-surface p{font-size:14px;color:#49647f;margin:0}.btsa-v2-privacy{display:flex;gap:10px;margin-top:18px;color:#49647f}.btsa-v2-privacy>i{color:var(--blue);margin-top:4px}.btsa-v2-privacy b,.btsa-v2-privacy small{display:block}.btsa-v2-privacy small{font-size:12px;margin-top:2px}.btsa-v2-critical,#btsa-v2-budget-value,#btsa-v2-dimension-fields{margin-top:20px;padding:18px;background:#f7f9fb;border:1px solid var(--line);border-radius:8px}.btsa-v2-critical label,#btsa-v2-budget-value label,#btsa-v2-dimension-fields label{display:block;font-weight:700}.btsa-v2-critical select,#btsa-v2-budget-value input,#btsa-v2-dimension-fields select,#btsa-v2-dimension-fields input{width:100%;min-height:48px;margin-top:7px;padding:10px 12px;border:1px solid #afc0d2;border-radius:7px;background:#fff;color:var(--ink)}.btsa-v2-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.btsa-v2-mode-tabs label{margin:0;cursor:pointer}.btsa-v2-mode-tabs input{position:absolute;opacity:0}.btsa-v2-mode-tabs span{display:flex;min-height:52px;align-items:center;padding:12px 15px;border:1px solid var(--line);background:#fff;border-radius:8px;font-weight:700}.btsa-v2-mode-tabs input:checked+span{border:2px solid var(--blue);padding:11px 14px;background:#f4f9ff;color:var(--blue)}.btsa-v2-mode-tabs input:focus-visible+span{outline:3px solid rgba(239,108,36,.42);outline-offset:2px}.btsa-v2-measures{display:grid;grid-template-columns:1fr 28px 1fr;gap:10px;align-items:end}.btsa-v2-measures>span{text-align:center;font-size:24px;padding-bottom:8px;color:var(--muted)}.btsa-v2-measure-help,#btsa-v2-budget-value label>span,#btsa-v2-dimension-fields label>span{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:5px}.btsa-v2-loading,.btsa-v2-state{margin-top:24px;padding:52px 28px;text-align:center}.btsa-v2-loading>i,.btsa-v2-state>i{font-size:36px;color:var(--blue);margin-bottom:14px}.btsa-v2-loading h2,.btsa-v2-state h2{font-size:26px;margin-bottom:8px}.btsa-v2-loading p,.btsa-v2-state p{color:var(--muted)}.btsa-v2-state ul{max-width:620px;margin:20px auto;text-align:left}.btsa-v2-results{margin-top:28px;padding:28px}.btsa-v2-results>header{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:24px}.btsa-v2-results>header h2{font-size:30px;margin-bottom:7px}.btsa-v2-results>header p{color:var(--muted);margin:0}.btsa-v2-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.btsa-v2-result-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.btsa-v2-result-card.is-ideal{border:2px solid var(--navy);box-shadow:0 12px 26px rgba(8,47,99,.1)}.btsa-v2-result-badge{padding:10px 16px;background:#edf3f9;color:var(--navy);font-size:13px;font-weight:800;text-transform:uppercase}.btsa-v2-result-card.is-ideal .btsa-v2-result-badge{background:var(--navy);color:#fff}.btsa-v2-score{display:flex;align-items:center;gap:8px;padding:14px 16px 0}.btsa-v2-score b{font-size:20px}.btsa-v2-score span{font-size:13px;color:var(--green);font-weight:700}.btsa-v2-score button{margin-left:auto;width:44px;height:44px;border:0;background:transparent;color:var(--blue);cursor:help}.btsa-v2-product-image{display:block;aspect-ratio:4/3;margin:4px 16px 12px;background:#fff}.btsa-v2-product-image img{width:100%;height:100%;object-fit:contain;display:block}.btsa-v2-product-info{padding:0 16px}.btsa-v2-product-info>span{font-size:13px;color:var(--muted)}.btsa-v2-product-info h3{font-size:18px;line-height:1.35;margin:5px 0 10px;overflow-wrap:anywhere}.btsa-v2-product-info strong{display:block;font-size:23px;margin-bottom:12px}.btsa-v2-reasons{padding:14px 16px;border-top:1px solid var(--line);flex:1}.btsa-v2-reasons h4{font-size:15px;margin-bottom:10px}.btsa-v2-reasons ul{list-style:none;margin:0;padding:0}.btsa-v2-reasons li{position:relative;padding:4px 0 4px 22px;font-size:14px}.btsa-v2-reasons li>i{position:absolute;left:0;top:8px;color:var(--green)}.btsa-v2-trade{margin-top:13px;padding:10px 12px;background:#fff8f3;border-left:3px solid var(--orange)}.btsa-v2-trade b{font-size:13px}.btsa-v2-trade li{padding-left:0;color:#654b3b}.btsa-v2-card-actions{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;padding:14px 16px;border-top:1px solid var(--line)}.btsa-v2-compare{margin-top:32px;border-top:1px solid var(--line);padding-top:26px}.btsa-v2-compare .btsa-v2-section-head h3{font-size:24px}.btsa-v2-compare-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.btsa-v2-compare-cards article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.btsa-v2-compare-cards h4{padding:14px;margin:0;background:#f3f7fb}.btsa-v2-compare-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px 14px;border-top:1px solid #edf1f5}.btsa-v2-compare-cards dt{font-size:13px;color:var(--muted)}.btsa-v2-compare-cards dd{margin:0;text-align:right;font-weight:700;font-size:14px}.btsa-v2-education{display:grid;grid-template-columns:340px 1fr;gap:28px;margin-top:24px;padding:22px;background:#f5f9fd;border-left:4px solid var(--blue)}.btsa-v2-education h3{font-size:21px;margin:0}.btsa-v2-education p{color:#49647f;margin:0}.btsa-v2-expert{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:28px 32px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--orange)}.btsa-v2-expert h2{font-size:25px;margin-bottom:6px}.btsa-v2-expert p{color:var(--muted);margin:0;max-width:780px}.btsa-v2-seo{margin-top:28px;padding:28px 32px;background:#fff;border:1px solid var(--line)}.btsa-v2-seo h2{font-size:24px}.btsa-v2-seo>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.btsa-v2-seo article+article{border-left:1px solid var(--line);padding-left:28px}.btsa-v2-seo h3{font-size:17px}.btsa-v2-seo p{font-size:14px;color:var(--muted);margin:0}.btsa-v2-noscript{margin-top:20px;padding:16px;background:#fff5df;border:1px solid #edc36b}.btsa-v2-dialog{width:min(680px,calc(100% - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:10px;color:var(--ink);box-shadow:0 24px 70px rgba(2,20,40,.32)}.btsa-v2-dialog::backdrop{background:rgba(4,25,48,.62)}.btsa-v2-dialog form{margin:0}.btsa-v2-dialog header{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.btsa-v2-dialog h2{margin:0;font-size:24px}.btsa-v2-dialog-close{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer}.btsa-v2-dialog-body{padding:22px 24px}.btsa-v2-dialog-body p{color:var(--muted)}.btsa-v2-dialog dl{display:grid;grid-template-columns:120px 1fr;gap:8px 18px;margin:20px 0 0}.btsa-v2-dialog dt{font-weight:700}.btsa-v2-dialog dd{margin:0;overflow-wrap:anywhere}.btsa-v2-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--line)}body.btsa-v2-dialog-open{overflow:hidden}
@media(max-width:1100px){.btsa-v2{padding-left:18px;padding-right:18px}.btsa-v2-hero{grid-template-columns:1fr;gap:24px}.btsa-v2-workspace{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.btsa-v2-options-3{grid-template-columns:repeat(2,minmax(0,1fr))}.btsa-v2-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.btsa-v2-result-card.is-ideal{grid-column:span 2}.btsa-v2-result-card.is-ideal{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr}.btsa-v2-result-card.is-ideal .btsa-v2-result-badge,.btsa-v2-result-card.is-ideal .btsa-v2-score,.btsa-v2-result-card.is-ideal .btsa-v2-card-actions{grid-column:1/3}.btsa-v2-result-card.is-ideal .btsa-v2-product-image{grid-column:1;grid-row:3/6}.btsa-v2-result-card.is-ideal .btsa-v2-product-info,.btsa-v2-result-card.is-ideal .btsa-v2-reasons{grid-column:2}.btsa-v2-compare-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.btsa-v2{padding:16px 12px 96px;font-size:16px}.btsa-v2-hero{padding:22px 18px;gap:20px}.btsa-v2-hero h1{font-size:30px}.btsa-v2-hero p{font-size:16px}.btsa-v2-hero ul{grid-template-columns:repeat(3,minmax(0,1fr))}.btsa-v2-hero li{padding:12px 6px}.btsa-v2-hero li b{font-size:12px;line-height:1.25}.btsa-v2-hero li small{display:none}.btsa-v2-methods{padding:24px 0 18px}.btsa-v2-method-grid{grid-template-columns:1fr}.btsa-v2-method{grid-template-columns:44px 1fr;min-height:82px;padding:14px}.btsa-v2-method em{display:none}.btsa-v2-workspace{display:flex;flex-direction:column}.btsa-v2-question{order:1;width:100%}.btsa-v2-summary{order:2;position:static;width:100%;box-shadow:none}.btsa-v2-question>header{padding:22px 18px 16px}.btsa-v2-question>header h2{font-size:25px}.btsa-v2-question-body{min-height:0;padding:20px 16px}.btsa-v2-options-2,.btsa-v2-options-3{grid-template-columns:1fr}.btsa-v2-option span{min-height:84px}.btsa-v2-question form>footer{position:sticky;bottom:68px;z-index:8;padding:10px 12px;background:#fff;box-shadow:0 -8px 20px rgba(8,47,99,.08);padding-bottom:max(10px,env(safe-area-inset-bottom))}.btsa-v2-question form>footer .btsa-v2-btn{min-height:48px}.btsa-v2-question form>footer .btsa-v2-btn-primary{flex:1}.btsa-v2-summary-toggle{cursor:pointer;padding:16px 18px}.btsa-v2-summary-toggle>i{display:block;transition:transform .2s}.btsa-v2-summary-toggle[aria-expanded=true]>i{transform:rotate(180deg)}#btsa-v2-summary-content{padding:16px 18px}.btsa-v2-mode-tabs{grid-template-columns:1fr}.btsa-v2-measures{grid-template-columns:1fr}.btsa-v2-measures>span{padding:0}.btsa-v2-results{padding:20px 14px}.btsa-v2-results>header{display:block}.btsa-v2-results>header .btsa-v2-btn{margin-top:12px}.btsa-v2-result-grid{grid-template-columns:1fr}.btsa-v2-result-card.is-ideal{grid-column:auto;display:flex}.btsa-v2-result-card.is-ideal .btsa-v2-result-badge,.btsa-v2-result-card.is-ideal .btsa-v2-score,.btsa-v2-result-card.is-ideal .btsa-v2-card-actions,.btsa-v2-result-card.is-ideal .btsa-v2-product-image,.btsa-v2-result-card.is-ideal .btsa-v2-product-info,.btsa-v2-result-card.is-ideal .btsa-v2-reasons{grid-column:auto;grid-row:auto}.btsa-v2-product-info h3{font-size:19px}.btsa-v2-card-actions{grid-template-columns:1fr}.btsa-v2-compare-cards{grid-template-columns:1fr}.btsa-v2-education{grid-template-columns:1fr;gap:10px}.btsa-v2-expert{display:block;padding:24px 20px}.btsa-v2-expert .btsa-v2-btn{margin-top:16px;width:100%}.btsa-v2-seo{padding:24px 20px}.btsa-v2-seo>div{grid-template-columns:1fr;gap:18px}.btsa-v2-seo article+article{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:18px}.btsa-v2-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;border-radius:0}.btsa-v2-dialog form{min-height:100%;display:flex;flex-direction:column}.btsa-v2-dialog-body{flex:1;overflow:auto}.btsa-v2-dialog footer{display:grid;grid-template-columns:1fr}.btsa-v2-error{margin-left:16px;margin-right:16px}}
@media(max-width:370px){.btsa-v2{padding-left:8px;padding-right:8px}.btsa-v2-hero{padding:20px 14px}.btsa-v2-hero h1{font-size:27px}.btsa-v2-hero li>i{font-size:19px}.btsa-v2-hero li b{font-size:11px}.btsa-v2-question>header h2{font-size:23px}.btsa-v2-question form>footer{gap:6px}.btsa-v2-btn{padding-left:12px;padding-right:12px}.btsa-v2-question form>footer .btsa-v2-btn-link{display:none}.btsa-v2-card-actions{grid-template-columns:1fr}.btsa-v2-dialog dl{grid-template-columns:1fr}.btsa-v2-dialog dd{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.btsa-v2 *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.btsa-v2-page{font-family:Arial,"Helvetica Neue",sans-serif}

/* Work Order 3.1: stable result cards prioritize decision data over media. */
.btsa-v2-result-grid[data-count="1"]{grid-template-columns:minmax(0,760px);justify-content:center}
.btsa-v2-result-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,520px));justify-content:center}
.btsa-v2-result-card,.btsa-v2-result-card.is-ideal{display:grid;grid-template-rows:auto auto minmax(112px,auto) 220px minmax(220px,1fr) auto}
.btsa-v2-product-info{padding:12px 16px 4px}
.btsa-v2-product-info h3{min-height:49px;margin:5px 0 8px}
.btsa-v2-product-info strong{min-height:35px;margin:0;font-size:24px}
.btsa-v2-product-image{height:220px;aspect-ratio:auto;margin:4px 16px 14px;padding:10px;background:#f7f9fb;border:1px solid #edf1f5;border-radius:8px;overflow:hidden}
.btsa-v2-product-image img{object-fit:contain;object-position:center}
.btsa-v2-reasons{min-height:220px}
.btsa-v2-role-notes{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}
.btsa-v2-role-notes p{display:flex;align-items:center;gap:8px;flex:1 1 320px;margin:0;padding:11px 13px;background:#f5f8fb;border-left:3px solid var(--blue);color:#49647f;font-size:13px}
.btsa-v2-role-notes i{color:var(--blue)}
@media(max-width:1100px){.btsa-v2-result-card.is-ideal{grid-column:auto;grid-template-columns:1fr;grid-template-rows:auto auto minmax(112px,auto) 220px minmax(220px,1fr) auto}.btsa-v2-result-card.is-ideal .btsa-v2-result-badge,.btsa-v2-result-card.is-ideal .btsa-v2-score,.btsa-v2-result-card.is-ideal .btsa-v2-product-info,.btsa-v2-result-card.is-ideal .btsa-v2-product-image,.btsa-v2-result-card.is-ideal .btsa-v2-reasons,.btsa-v2-result-card.is-ideal .btsa-v2-card-actions{grid-column:auto;grid-row:auto}}
@media(max-width:767px){.btsa-v2-results{padding:17px 12px}.btsa-v2-results>header{margin-bottom:16px}.btsa-v2-results>header h2{font-size:24px;line-height:1.2;margin-bottom:4px}.btsa-v2-results>header p{font-size:14px}.btsa-v2-results>header .btsa-v2-btn{min-height:40px;padding:8px 12px;margin-top:8px}.btsa-v2-result-grid,.btsa-v2-result-grid[data-count="1"],.btsa-v2-result-grid[data-count="2"]{grid-template-columns:1fr}.btsa-v2-result-card,.btsa-v2-result-card.is-ideal{grid-template-rows:auto auto auto 180px auto auto}.btsa-v2-result-badge{padding:8px 13px;font-size:12px}.btsa-v2-score{padding:8px 13px 0}.btsa-v2-score b{font-size:19px}.btsa-v2-score button{width:40px;height:40px}.btsa-v2-product-info{padding:8px 13px 4px}.btsa-v2-product-info h3{min-height:0;font-size:18px;line-height:1.28;margin:4px 0 6px}.btsa-v2-product-info strong{min-height:0;font-size:23px}.btsa-v2-product-image{height:180px;margin:7px 13px 10px;padding:8px}.btsa-v2-reasons{min-height:0;padding:12px 13px}.btsa-v2-card-actions{grid-template-columns:1fr 1fr;padding:11px 13px}.btsa-v2-card-actions .btsa-v2-btn{min-height:46px;padding:9px 10px}.btsa-v2-role-notes{display:block}.btsa-v2-role-notes p+p{margin-top:8px}}
@media(max-width:370px){.btsa-v2-card-actions{grid-template-columns:1fr}}

/* İş Emri 4: güvenli doğal dil danışmanı */
.btsa-ai-meta,.btsa-ai-actions,.btsa-ai-loading,.btsa-ai-summary header,.btsa-ai-followup form{display:flex;align-items:center;justify-content:space-between;gap:16px}
.btsa-ai-meta{margin:10px 0 18px;color:#5c6f86;font-size:13px}.btsa-ai-meta i{color:#0767d1;margin-right:6px}.btsa-ai-actions{justify-content:flex-end}.btsa-ai-loading{justify-content:center;min-height:180px;padding:28px;border:1px solid #d9e4ef;background:#f8fbff}.btsa-ai-loading>i{font-size:30px;color:#0767d1}.btsa-ai-loading span{display:grid;gap:4px}.btsa-ai-loading small{color:#64748b}
.btsa-ai-summary{margin-top:22px;padding:24px;border:1px solid #d4e0ed;background:#fff;box-shadow:0 14px 34px rgba(8,43,80,.08)}.btsa-ai-summary header{padding-bottom:16px;border-bottom:1px solid #e4ebf3}.btsa-ai-summary header>span{font-size:12px;font-weight:800;color:#0767d1;letter-spacing:.04em}.btsa-ai-summary header button{border:0;background:transparent;color:#075eb9;font-weight:700}.btsa-ai-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;background:#dce6f1;border:1px solid #dce6f1}.btsa-ai-summary dl>div{min-width:0;padding:14px;background:#fff}.btsa-ai-summary dt{font-size:12px;color:#64748b}.btsa-ai-summary dd{margin:4px 0 0;font-weight:750;color:#0b294d;overflow-wrap:anywhere}
.btsa-ai-conflict{padding:12px 14px;border-left:3px solid #ef7b31;background:#fff8f2;color:#783b14}.btsa-ai-conflict i{margin-right:8px}.btsa-ai-summary #btsa-ai-clarification{margin-top:18px;padding:20px;background:#f5f9fd;border:1px solid #dce7f2}.btsa-ai-summary #btsa-ai-clarification h3{margin:0 0 5px;font-size:20px;color:#0b294d}.btsa-ai-summary #btsa-ai-clarification p{margin:0 0 14px;color:#5b6d82}.btsa-ai-summary #btsa-ai-options{display:flex;flex-wrap:wrap;gap:10px}.btsa-ai-summary #btsa-ai-options button,.btsa-ai-chips button{min-height:44px;padding:10px 15px;border:1px solid #b9d0e9;background:#fff;color:#0b4e91;font-weight:700}.btsa-ai-summary #btsa-ai-options button:hover,.btsa-ai-chips button:hover{border-color:#0767d1;background:#eff7ff}
#btsa-ai-confirm-wrap{margin-top:18px;text-align:right}#btsa-ai-confirm-wrap p{color:#53677d}.btsa-ai-grounded{margin:15px 0 0;padding:12px;border-left:3px solid #ef7b31;background:#fff8f2;color:#3a4b5d;font-size:13px;line-height:1.55}
.btsa-ai-followup{margin-top:28px;padding:24px;border:1px solid #d8e3ee;background:#f9fbfd}.btsa-ai-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.btsa-ai-followup form input{flex:1;min-width:0;height:48px;border:1px solid #cbd8e6;padding:0 14px}.btsa-ai-followup form .btsa-v2-btn{height:48px}.btsa-ai-followup-answer{margin:14px 0 0;padding:12px 14px;background:#fff;border-left:3px solid #0767d1;color:#32465d}
@media(max-width:767px){.btsa-ai-actions{display:grid;grid-template-columns:1fr}.btsa-ai-actions .btsa-v2-btn{width:100%}.btsa-ai-meta{align-items:flex-start}.btsa-ai-summary{padding:16px}.btsa-ai-summary dl{grid-template-columns:1fr 1fr}.btsa-ai-summary #btsa-ai-options{display:grid;grid-template-columns:1fr}.btsa-ai-summary #btsa-ai-options button{width:100%;text-align:left}.btsa-ai-followup{padding:18px}.btsa-ai-followup form{align-items:stretch}.btsa-ai-followup form .btsa-v2-btn{flex:0 0 auto}}
@media(max-width:390px){.btsa-ai-summary dl{grid-template-columns:1fr}.btsa-ai-meta{font-size:12px;gap:8px}.btsa-ai-followup form{display:grid;grid-template-columns:1fr}.btsa-ai-followup form .btsa-v2-btn{width:100%}}

/* Work Order 5: semantic guide, breadcrumb and stable responsive content. */
.btsa-v2-breadcrumb{margin:0 0 18px;font-size:14px;color:var(--muted)}
.btsa-v2-breadcrumb ol{display:flex;align-items:center;gap:9px;list-style:none;margin:0;padding:0}
.btsa-v2-breadcrumb li+li:before{content:"/";margin-right:9px;color:#91a2b5}
.btsa-v2-breadcrumb a{color:var(--blue);text-decoration:none;font-weight:700}
.btsa-guide{margin-top:28px;padding:34px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 35px rgba(12,48,84,.07)}
.btsa-guide-intro{max-width:920px}.btsa-guide-intro>span{color:#a93e16;font-size:12px;font-weight:900;letter-spacing:.08em}.btsa-guide h2{margin:8px 0 12px;font-size:29px;line-height:1.25}.btsa-guide p{color:#52677f;line-height:1.75}.btsa-guide-rich>p:first-child,.btsa-guide-rich>ul:first-child,.btsa-guide-rich>ol:first-child{margin-top:0}.btsa-guide-rich>p:last-child,.btsa-guide-rich>ul:last-child,.btsa-guide-rich>ol:last-child{margin-bottom:0}.btsa-guide-rich ul,.btsa-guide-rich ol{padding-left:22px;color:#52677f;line-height:1.75}.btsa-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:26px}.btsa-guide article{padding:22px 0;border-top:1px solid #e2eaf2}.btsa-guide h3{margin:0 0 8px;font-size:19px;line-height:1.35}.btsa-guide article p{margin:0}.btsa-guide-method{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:28px;margin-top:22px;padding:24px;background:#f4f8fc;border-left:4px solid var(--blue);border-radius:6px}.btsa-guide-method h3{margin:0 0 8px}.btsa-guide-method p{margin:0}.btsa-guide-method dl{margin:0}.btsa-guide-method dl div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #d9e5ef}.btsa-guide-method dt{font-weight:800}.btsa-guide-method dd{margin:0;color:#52677f}.btsa-guide-ai{display:flex;gap:12px;margin:18px 0 0;padding:16px 18px;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px}.btsa-guide-ai i{margin-top:3px;color:#a93e16}.btsa-guide-ai .btsa-guide-rich{min-width:0;flex:1}
.btsa-v2-btn-primary{background:#c94e0c;border-color:#c94e0c}.btsa-v2-btn-primary:hover:not(:disabled){background:#a83e08;border-color:#a83e08}
@media(max-width:767px){.btsa-v2-breadcrumb{margin:0 2px 12px;font-size:12px}.btsa-guide{padding:22px 18px}.btsa-guide h2{font-size:24px}.btsa-guide-grid{grid-template-columns:1fr}.btsa-guide-method{grid-template-columns:1fr;padding:20px}.btsa-guide-method dl div{grid-template-columns:1fr;gap:2px}}
.btsa-v2-expert-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.btsa-v2-expert-fields label{display:grid;gap:6px;font-weight:700}.btsa-v2-expert-fields label:nth-of-type(4){grid-column:1/-1}.btsa-v2-expert-fields input,.btsa-v2-expert-fields textarea{width:100%;padding:11px 12px;border:1px solid #afc0d2;border-radius:7px;color:var(--ink);font-weight:400}.btsa-v2-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.btsa-v2-feedback{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;margin-top:20px;background:#f5f9fd;border:1px solid var(--line)}.btsa-v2-feedback button{min-width:92px}.btsa-v2-feedback.is-complete button{display:none}.btsa-v2-compare-cards article{cursor:pointer}@media(max-width:767px){.btsa-v2-expert-fields{grid-template-columns:1fr}.btsa-v2-expert-fields label:nth-of-type(4){grid-column:auto}.btsa-v2-feedback{flex-wrap:wrap}}

/* Managed premium UI: calm palette, stable controls and responsive alignment. */
body.btsa-v2-page{background:var(--btsa-managed-surface,#f4f7fb);color:var(--btsa-managed-ink,#102a49)}
.btsa-v2{--navy:var(--btsa-managed-ink,#102a49);--blue:var(--btsa-managed-primary,#0b4f92);--orange:var(--btsa-managed-action,#d95f16);--ink:var(--btsa-managed-ink,#102a49);--green:var(--btsa-managed-success,#087a42)}
.btsa-v2-hero,.btsa-v2-question,.btsa-v2-summary,.btsa-v2-results,.btsa-v2-state,.btsa-v2-loading,.btsa-v2-expert,.btsa-guide{box-shadow:0 12px 32px rgba(16,42,73,.07)}
.btsa-v2-hero{border-radius:8px}.btsa-v2-hero h1{max-width:760px;text-wrap:balance}.btsa-v2-hero p,.btsa-v2-question>header p,.btsa-v2-expert p{text-wrap:pretty}
.btsa-v2-btn{min-width:0;max-width:100%;line-height:1.25;text-align:center;overflow-wrap:anywhere}.btsa-v2-btn-primary{background:var(--orange);border-color:var(--orange);box-shadow:0 7px 16px rgba(217,95,22,.17)}.btsa-v2-btn-primary:hover:not(:disabled){background:#b9490d;border-color:#b9490d;transform:translateY(-1px)}
.btsa-v2-error{color:var(--btsa-managed-error,#b42318);border-color:var(--btsa-managed-error,#b42318)}
.btsa-v2-option span,.btsa-v2-method{box-shadow:0 4px 14px rgba(16,42,73,.035)}.btsa-v2-option input:checked+span,.btsa-v2-method.is-selected{box-shadow:0 8px 20px rgba(11,79,146,.10)}
.btsa-v2-dialog-close{flex:0 0 44px;display:grid;place-items:center}.btsa-v2-dialog footer .btsa-v2-btn{min-width:142px}
@media(max-width:767px){.btsa-v2{padding-top:12px}.btsa-v2-hero{padding:20px 16px}.btsa-v2-hero h1{font-size:28px;line-height:1.17}.btsa-v2-hero ul{width:100%}.btsa-v2-method b{font-size:16px}.btsa-v2-method small{font-size:13px}.btsa-v2-question form>footer{display:grid;grid-template-columns:minmax(70px,.42fr) minmax(0,1fr);align-items:stretch}.btsa-v2-question form>footer .btsa-v2-btn{width:100%;margin:0;padding:10px 12px;font-size:14px}.btsa-v2-question form>footer .btsa-v2-btn-link{grid-column:1/-1}.btsa-v2-question form>footer #btsa-v2-next,.btsa-v2-question form>footer #btsa-v2-submit{grid-column:2}.btsa-v2-dialog header{align-items:flex-start}.btsa-v2-dialog footer .btsa-v2-btn{min-width:0}.btsa-v2-card-actions .btsa-v2-btn{font-size:14px}}
@media(max-width:370px){.btsa-v2-hero h1{font-size:26px}.btsa-v2-question form>footer{grid-template-columns:64px minmax(0,1fr)}.btsa-v2-question form>footer .btsa-v2-btn{padding-left:8px;padding-right:8px;font-size:13px}.btsa-v2-card-actions{gap:7px}.btsa-v2-card-actions .btsa-v2-btn{font-size:13px}}

/* Stable accessible controls for managed V2 surfaces. */
.btsa-v2-btn{min-height:44px}
.btsa-v2-score button{min-width:44px;min-height:44px}
@media(max-width:767px){.btsa-v2-results>header .btsa-v2-btn{min-height:44px}.btsa-v2-score button{width:44px;height:44px}}
