/* Independent finish review: legibility over reference imitation. */
#comparison .comparison-table td{font-size:13px;line-height:1.7}.comparison-table a{white-space:normal;overflow-wrap:anywhere}.source small{font-size:11px;color:#60616b}.note{font-size:11px;color:#63646e}.collection p{font-size:12px}.source-models span{font-size:11px}.exchange-grid>div>p{font-size:13px}.sidebar nav a span{font-size:14px}
@media(max-width:700px){#catalog td:first-child strong{font-size:13px}.comparison-table th:first-child{width:110px}.comparison-table tbody th{min-width:110px;font-size:11px}.comparison-table thead th{min-width:170px}.comparison-table thead .text-button{min-width:44px;min-height:44px}.source p,.source strong{font-size:13px}.source small{font-size:11px}.collection strong{font-size:16px}.collection p{font-size:12px}.file-label input{font-size:16px}.source-models{gap:6px}}

.segment-filter{max-width:420px;margin-bottom:20px}.segment-filter select{background:#f4f3f9}

.sidebar nav a:hover span{color:#303526}.sidebar nav a:hover{color:#53564b}

html{scroll-behavior:auto!important}

@media(max-width:700px){.comparison-table thead th:first-child{white-space:nowrap;font-size:10px;padding-left:10px;padding-right:10px}}

/* Explicit navigation states prevent legacy lime hover text on pale surfaces. */
.sidebar nav a:hover,.sidebar nav a:hover span{color:#252a20!important;background-color:#e2e3e8}.sidebar nav a:hover span{background-color:transparent}.sidebar nav a[aria-current=location],.sidebar nav a[aria-current=location] span{color:#303820!important}.sidebar nav a[aria-current=location]:hover{background-color:#d7e5aa}.sidebar nav a:focus-visible{outline:2px solid #555d45;outline-offset:2px}.sidebar nav a:active,.sidebar nav a:active span{color:#171c12!important}


.catalog-pages{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:18px 0;color:#62636d;font-size:12px}@media(max-width:700px){.catalog-pages{justify-content:space-between;gap:8px}.catalog-pages span{font-size:10px}}


/* Multi-category workspace: compact navigation and relevant specifications. */
.check-panel>div:first-child:after{content:'ТОЧНАЯ ПАРА · РЕГИОН · ПЕРВОИСТОЧНИК'}
.checker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checker-segment,#check-hint,#result{grid-column:1/-1}.checker label{min-width:0}.checker input,.checker select{width:100%}.result small{display:block;margin-top:4px;font-size:11px;color:#515647}
.segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.segment-card.secondary{display:grid;grid-template-columns:1fr auto;gap:7px;text-align:left;padding:14px;background:#fafafd;border:1px solid #e5e4eb;min-width:0}.segment-card strong{font-size:12px;font-weight:600;color:#393840}.segment-card small{grid-column:1;color:#686773;font-size:11px}.segment-card>span{grid-column:2;grid-row:1/3;align-self:center;color:#777180}.segment-card[aria-pressed=true]{background:#edf3dc;border-color:#b5c38c}.segment-card:hover{background:#efedf6;color:#282631}.segment-card[aria-pressed=true]:hover{background:#e4edca}
.item-facts{display:grid;gap:5px;min-width:125px}.item-facts span{font-size:12px}.item-facts small{color:#6b6c74;font-size:10px;margin-right:5px}#catalog td:first-child a{color:#303137;text-decoration-color:#c5c3ce;text-underline-offset:3px}#catalog .text-button{white-space:nowrap;color:#4b4d39}
.source-filters{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin:22px 0 14px}.source-filters p{grid-column:1/-1;margin:0}.source-detail{border-bottom:1px solid #e7e7ed}.source-detail summary{padding:16px 4px;cursor:pointer;line-height:1.6}.source-detail summary strong{font-size:13px;font-weight:500}.source-detail summary small{display:block;color:#60616b;font-size:11px;padding-left:18px}.source-detail .source{padding:10px 4px 22px;border:0}.source-detail[open]{background:#faf9fd}.source-detail summary:focus-visible{outline:2px solid #707157;outline-offset:2px}#source-more{margin-top:18px}
@media(min-width:1400px){.segment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.checker{grid-template-columns:1fr}.checker>*{grid-column:1!important}.segment-grid{gap:7px}.segment-card.secondary{padding:12px;min-height:82px}.segment-card strong{font-size:11px;line-height:1.5}.source-filters{grid-template-columns:1fr}.source-detail summary strong{font-size:13px}.note{font-size:12px;line-height:1.65}.stats>span{font-size:10px}.checker label{font-size:12px}.segment-filter{max-width:none}}
@media(prefers-reduced-motion:reduce){.segment-card{transition:none!important}}

.segment-browser{margin:18px 0;border:1px solid #e4e3eb;border-radius:9px;background:#faf9fd}.segment-browser>summary{padding:16px;cursor:pointer;font-weight:600;font-size:13px;color:#393840}.segment-browser>summary span{font-weight:400;font-size:11px;color:#6b6875;margin-left:12px}.segment-browser .segment-grid{margin:0;padding:0 12px 12px}.segment-browser>summary:focus-visible{outline:2px solid #707157;outline-offset:2px}@media(max-width:700px){.segment-browser>summary span{display:block;margin:6px 0 0 16px}}

/* A catalog row becomes a compact record card on touch screens. */
@media(max-width:700px){
#catalog .table-wrap{overflow:visible;border:0}#catalog table{min-width:0;width:100%;display:block}#catalog thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#catalog tbody{display:grid;gap:12px}#catalog tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #e4e4eb;border-radius:9px;padding:14px;background:#fff}#catalog td{display:block;min-width:0;padding:8px 0;border:0;overflow-wrap:anywhere}#catalog td:first-child{grid-column:1/-1;border-bottom:1px solid #eeeef3;padding-top:0;padding-bottom:10px}#catalog td:first-child strong{font-size:16px}#catalog td:nth-child(3){padding-left:8px}#catalog td:nth-child(4){align-self:end}#catalog td:last-child{text-align:right;align-self:end}#catalog .item-facts{min-width:0}#catalog td button{font-size:12px;max-width:100%}#catalog td .badge{display:inline-block;margin-top:5px}#catalog .item-facts span{font-size:12px}#catalog td[colspan]{grid-column:1/-1}#catalog .table-wrap:after{display:none}
}

.relation-link{display:inline-flex;align-items:center;min-height:44px;color:#4b4d39;font-size:12px;text-underline-offset:4px}
