/* Additional editorial tools, using the existing Baden-red design. */
.breadcrumb{flex-wrap:wrap;row-gap:5px}
.article-copy .table-wrap:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px}
.cost-comparison{table-layout:fixed}
.cost-comparison caption{padding:18px 14px;text-align:left;color:var(--ink);font-weight:600;background:var(--surface)}
.cost-comparison th:first-child{width:38%}
.comparison-input{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #757575;border-radius:0;background:#101010;color:var(--ink);padding:12px 10px;font:400 1rem/1.5 var(--sans)}
.comparison-input::placeholder{color:#bcbcbc}
.comparison-tools{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-block:22px}
.comparison-tools [role=status]{color:var(--muted);font-size:.875rem}
.comparison-text{width:100%;border:1px solid var(--line);padding:18px;margin-bottom:28px}
.comparison-text summary{cursor:pointer;font-size:.875rem}
.comparison-text label{display:block;margin:18px 0 10px;font-size:.875rem;color:var(--muted)}
.comparison-text textarea{display:block;width:100%;min-height:270px;resize:vertical;padding:15px;background:var(--bg);color:var(--ink);border:1px solid #757575;font:400 .875rem/1.7 var(--sans)}
.region-list a{margin-right:20px}
@media(max-width:640px){.cost-comparison th,.cost-comparison td{padding:12px}.comparison-tools .btn{max-width:100%}.article-copy .cost-comparison{min-width:580px}}
