.subscription-mobile-picker{display:none}
@media(max-width:700px){
.subscription-mobile-picker{position:sticky;top:0;z-index:5;background:var(--paper,#fffaf4);padding:.5rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0}
.subscription-comparison-current{grid-column:1/-1;margin:.15rem 0 0;font-weight:700;font-size:.9rem}
.subscription-mobile-picker button{font:inherit;font-weight:700;line-height:1.25;padding:.75rem .5rem;border:1px solid var(--line,#ded4c7);border-radius:10px;background:var(--paper,#fff);color:var(--ink,#173437);min-width:0;white-space:normal;cursor:pointer}
.subscription-mobile-picker button[aria-pressed=true]{background:var(--accent,#bd5735);color:#fff;border-color:var(--accent,#bd5735)}
.subscription-mobile-picker button:focus-visible{outline:3px solid var(--accent,#bd5735);outline-offset:2px}
.subscription-comparison{width:100%!important;min-width:0!important;table-layout:fixed}
.subscription-comparison tr>:not(:first-child):not(.comparison-selected){display:none!important}
.subscription-comparison tr>:first-child{width:42%!important}.subscription-comparison tr>.comparison-selected{width:58%!important}
.subscription-comparison th,.subscription-comparison td{white-space:normal!important;overflow-wrap:normal;word-break:normal;padding:.7rem .5rem!important;font-size:.9rem}
.subscription-comparison thead{position:sticky;top:0;z-index:2;background:var(--paper,#fffaf4)}
.subscription-comparison h2{font-size:1.1rem!important}
}
