/* Compare-only presentation. Shared controls and other guides are untouched. */
.ci-page main.sme-r2{--blue:#17304b;--orange:#f6892b;color:#17304b;font-family:inherit;max-width:1200px;padding:2rem 1.5rem;line-height:1.55}
.ci-page .sme-r2 [data-sme-entry] h1{font-size:clamp(2.2rem,4.2vw,3.25rem);line-height:1.1;max-width:19ch;letter-spacing:-.025em}
.ci-page .sme-r2 [data-sme-entry] h2{font-size:clamp(1.6rem,2.7vw,2.1rem);line-height:1.2;margin:0 0 1rem;letter-spacing:-.015em}
.ci-page .sme-r2 [data-sme-entry] h3{font-size:1.3rem;line-height:1.3;margin:0 0 1rem}
.ci-page .sme-r2 [data-sme-entry] p{margin:.75rem 0 1rem}
.ci-page .sme-r2 [data-sme-entry] .compare-coming-soon{margin-bottom:1.5rem}
.ci-page .sme-r2 [data-sme-entry] .sme-r2-intro{grid-template-columns:1fr 1fr;gap:2rem;align-items:start;margin-bottom:1.5rem}
.ci-page .sme-r2 [data-sme-entry] .sme-r2-intake{padding:1.5rem;border:1px solid #d3e2ec;border-radius:26px;background:linear-gradient(135deg,#f7fafc,#edf5f8)}
.ci-page .sme-r2 [data-sme-entry] .sme-r2-drop{padding:1.4rem 1rem;border-radius:20px;border:2px dashed #7b9eaf;background:#fff9}
.ci-page .sme-r2 [data-sme-entry] input[type=file]{font:inherit;max-width:100%;color:#17304b;margin:1rem 0}
.ci-page .sme-r2 [data-sme-entry] input[type=file]::file-selector-button{font:inherit;font-weight:700;padding:.75rem 1rem;margin-right:.7rem;border:1px solid #bfd2df;border-radius:14px;background:#fff;color:#17304b;cursor:pointer;min-height:44px}
.ci-page .sme-r2 [data-sme-entry] input[type=file]:focus-visible{outline:3px solid #f6892b;outline-offset:4px;border-radius:14px}
.ci-page .sme-r2 [data-sme-entry] button,.ci-page .sme-r2 [data-sme-entry] .button{border:2px solid #f7be87;border-radius:18px;background:#f6892b;color:#17304b;padding:.85rem 1.3rem;min-height:48px;font:inherit;font-weight:700;text-decoration:none;line-height:1.4;box-shadow:inset 0 1px 0 #fff7;white-space:normal}
.ci-page .sme-r2 [data-sme-entry] button.secondary,.ci-page .sme-r2 [data-sme-entry] .button.secondary{background:#fff;color:#17304b;border-color:#bfd2df}
.ci-page .sme-r2 [data-sme-entry] .be-reader-choice-actions button:not(.be-button-orange){background:#173655;color:#fff;border-color:#bbcfdd}
.ci-page .sme-r2 [data-sme-entry] button:disabled{opacity:.5;cursor:not-allowed}
.ci-page .sme-r2 [data-sme-entry] :is(button,a,summary,select,input):focus-visible{outline:3px solid #f6892b;outline-offset:4px}
.ci-page .sme-r2 [data-sme-entry] .sme-ai-actions{padding:1.5rem;margin:0 0 2rem;border:1px solid #d3e2ec;border-radius:26px;background:linear-gradient(135deg,#f7fafc,#edf5f8)}
.ci-page .sme-r2 [data-sme-entry] .sme-ai-actions>.actions{margin:0;display:grid;grid-template-columns:1fr auto;gap:.6rem 1rem;align-items:center}
.ci-page .sme-r2 [data-sme-entry] .be-reader-choice{grid-column:1/-1;margin:0}
.ci-page .sme-r2 [data-sme-entry] .be-reader-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.ci-page .sme-r2 [data-sme-entry] .be-reader-choice .be-note{font-size:.94rem;color:#52677d;margin:.65rem 0 0;line-height:1.5}
.ci-page .sme-r2 [data-sme-entry] .sme-ai-actions [data-clear]{grid-column:2;padding:.6rem 1.15rem}
.ci-page .sme-r2 [data-sme-entry] .sme-ai-actions [data-status]{margin:.5rem 0 0;color:#52677d}
.ci-page .sme-r2 [data-sme-entry] details{border:0;box-shadow:none;margin:.9rem 0;padding:0;background:transparent}
.ci-page .sme-r2 [data-sme-entry] summary{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;list-style:none;padding:.25rem 0;min-height:44px;border:0;font-weight:600;color:#17304b}
.ci-page .sme-r2 [data-sme-entry] summary::-webkit-details-marker{display:none}
.ci-page .sme-r2 [data-sme-entry] summary::marker{content:''}
.ci-page .sme-r2 [data-sme-entry] summary::after{display:inline-flex!important;content:'⌄';align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;margin:0;border:1px solid #fff;border-radius:50%;background:linear-gradient(145deg,#fff,#dfebf099);box-shadow:inset 0 1px 0 #fff,0 2px 6px #17365212;font-size:1.1rem;font-weight:600;transform:none;position:static;color:#17304b}
.ci-page .sme-r2 [data-sme-entry] details[open]>summary::after{transform:rotate(180deg)}
.ci-page .sme-r2 [data-sme-entry] .single-identity{color:#52677d;margin:-.3rem 0 1.4rem}
.ci-page .sme-r2 [data-sme-entry] .single-overview{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.ci-page .sme-r2 [data-sme-entry] .single-cost-card{padding:1.5rem;border-radius:24px;border:1px solid #d3e2ec;background:#f3f7fa}
.ci-page .sme-r2 [data-sme-entry] .single-cost-card.future{background:#e9f9fe;border-color:#aed7e6}
.ci-page .sme-r2 [data-sme-entry] .single-cost-label{font-size:.95rem;color:#52677d;margin:0 0 .5rem}
.ci-page .sme-r2 [data-sme-entry] .single-cost-card h3{font-size:1.25rem;margin:0 0 .75rem}
.ci-page .sme-r2 [data-sme-entry] .single-cost-value{font-size:clamp(2rem,3.2vw,2.6rem);font-weight:750;letter-spacing:-.025em;line-height:1.2;margin:0 0 .4rem;font-variant-numeric:tabular-nums}
.ci-page .sme-r2 [data-sme-entry] .single-cost-tax{font-size:.95rem;color:#52677d;margin:0}
.ci-page .sme-r2 [data-sme-entry] .single-saving{font-size:1.3rem;line-height:1.4;color:#147d96;margin:1.15rem 0 .55rem}
.ci-page .sme-r2 [data-sme-entry] .sme-r2-qualifier{margin:.5rem 0 1.25rem;font-size:1rem;color:#52677d}
.ci-page .sme-r2 [data-sme-entry] .single-detail-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:1rem 0;align-items:start}
.ci-page .sme-r2 [data-sme-entry] .single-detail-pair>details,.ci-page .sme-r2 [data-sme-entry] .single-source-detail{padding:1rem 1.25rem!important;border-radius:20px;background:#f3f7fa;margin:0!important}
.ci-page .sme-r2 [data-sme-entry] .single-source-detail{margin-bottom:1rem!important}
.ci-page .sme-r2 [data-sme-entry] .single-table{margin:1rem 0 0;overflow:auto}
.ci-page .sme-r2 [data-sme-entry] .single-table table{font-size:.92rem;line-height:1.5}
.ci-page .sme-r2 [data-sme-entry] .single-table th,.ci-page .sme-r2 [data-sme-entry] .single-table td{font-size:inherit;padding:.8rem .65rem;font-variant-numeric:tabular-nums}
.ci-page .sme-r2 [data-sme-entry] .single-table th:first-child{width:42%}
.ci-page .sme-r2 [data-sme-entry] .single-table small{display:inline-block;font-size:.9rem;line-height:1.35;margin-top:.3rem}
.ci-page .sme-r2 [data-sme-entry] .sme-r2-next{padding:1.5rem;margin:2rem 0;background:linear-gradient(135deg,#f7fafc,#edf5f8);border:1px solid #d3e2ec;border-radius:26px;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}
.ci-page .sme-r2 [data-sme-entry] .sme-submit-fields input,.ci-page .sme-r2 [data-sme-entry] select{font:inherit;border:1px solid #b8cddd;border-radius:14px;padding:.8rem;min-height:48px;background:#fff;color:#17304b}
.ci-page .sme-r2 [data-sme-entry] .sme-submit-panel [role=status]:empty{display:none}
.ci-page .sme-r2 [data-sme-entry] #contact{margin-top:2rem}
@media(max-width:680px){.ci-page main.sme-r2{padding:1.25rem 1rem}.ci-page .sme-r2 [data-sme-entry] .sme-r2-intro,.ci-page .sme-r2 [data-sme-entry] .sme-r2-next,.ci-page .sme-r2 [data-sme-entry] .single-detail-pair,.ci-page .sme-r2 [data-sme-entry] .single-overview,.ci-page .sme-r2 [data-sme-entry] .be-reader-choice-actions{grid-template-columns:1fr;gap:1rem}.ci-page .sme-r2 [data-sme-entry] .sme-r2-intake,.ci-page .sme-r2 [data-sme-entry] .sme-ai-actions,.ci-page .sme-r2 [data-sme-entry] .sme-r2-next,.ci-page .sme-r2 [data-sme-entry] .single-cost-card{padding:1.2rem}.ci-page .sme-r2 [data-sme-entry] .single-cost-card{border-radius:20px}.ci-page .sme-r2 [data-sme-entry] .single-table table{font-size:1rem}.ci-page .sme-r2 [data-sme-entry] .single-table th,.ci-page .sme-r2 [data-sme-entry] .single-table td{padding:.7rem .4rem}.ci-page .sme-r2 [data-sme-entry] .sme-submit-fields{grid-template-columns:1fr}.ci-page .sme-r2 [data-sme-entry] .single-detail-pair>details,.ci-page .sme-r2 [data-sme-entry] .single-source-detail{padding:.85rem 1rem!important}}

.ci-page .sme-r2 [data-sme-entry] .sme-submit-panel button{background:#fff;border-color:#bfd2df;color:#17304b}
