.sm-directory{max-width:1120px;padding-bottom:3rem}
.sm-directory a,.sm-bilingual-reading a{color:#075d8c;text-underline-offset:.2em}
.sm-directory a:hover,.sm-bilingual-reading a:hover{text-decoration:underline}
.sm-directory :focus-visible,.sm-bilingual-reading :focus-visible{outline:3px solid #b95d17;outline-offset:4px}
.sm-pair-filters{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;padding:1.3rem;background:#edf3ee;border:1px solid #b6c7bf;border-radius:10px}
.sm-pair-filters label{display:flex;flex:1 1 230px;flex-direction:column;gap:.4rem;font-weight:650}
.sm-pair-filters input,.sm-pair-filters select{width:100%;min-width:0;min-height:46px;padding:.65rem;background:white;border:1px solid #6f8a7e;border-radius:5px;font:inherit;color:#163c3e}
.sm-pair-filters button{min-height:46px;padding:.7rem 1.2rem;color:white;background:#075d8c;border:0;border-radius:5px;font:inherit;cursor:pointer}
.sm-pair-filters>a{padding:.7rem}
.sm-pair-count{font-weight:650;margin:1.5rem 0}
.sm-pair{padding:1.5rem 0;border-top:1px solid #c7d5cc;min-width:0}
.sm-pair-meta{font-size:.85rem;color:#3a5d52;margin:0 0 .65rem}
.sm-pair-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.sm-pair-columns>div{min-width:0}
.sm-pair h2,.sm-pair h3{margin:0;font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.55}
.sm-pair p{line-height:1.8;overflow-wrap:anywhere}
.sm-pair-links,.sm-pair-pages{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem}
.sm-pair-links a{min-height:44px;display:inline-flex;align-items:center;font-weight:650}
.sm-pair-pages{margin:1.5rem 0;gap:.45rem}
.sm-pair-pages a{border:1px solid #b6c7bf;border-radius:5px;min-width:44px;min-height:44px;padding:.5rem;text-align:center}
.sm-pair-pages [aria-current=page]{background:#163c3e;color:white}
.sm-bilingual-reading{font-size:1.06rem;line-height:1.9;padding-bottom:3rem}
.sm-bilingual-reading .rg-hero h1{line-height:1.4;letter-spacing:0}
.sm-bilingual-reading bdi{direction:ltr;unicode-bidi:isolate}
.sm-bilingual-reading .rg-equation,.sm-bilingual-reading .rg-lab-formula,.sm-bilingual-reading .rg-lab-partition{direction:ltr;text-align:left;unicode-bidi:isolate}
.sm-bilingual-reading .sm-ar-template{direction:rtl;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.9}
.sm-bilingual-reading .rg-lab label output{float:left}
.sm-bilingual-reading .rg-lab svg{direction:ltr;unicode-bidi:isolate}
.sm-bilingual-reading .rg-lab input[type=range]{direction:ltr}
.sm-bilingual-reading .rg-lab-table td{direction:ltr;unicode-bidi:isolate}
.sm-bilingual-reading .rg-table-wrap table{min-width:640px}
.sm-bilingual-reading .rg-crumbs{flex-wrap:wrap}
.sm-bilingual-reading .rg-publications h3{overflow-wrap:anywhere}
@media(max-width:650px){.sm-pair-columns{grid-template-columns:1fr;gap:.6rem}.sm-pair-columns>div+div{border-inline-start:3px solid #c7d5cc;padding-inline-start:1rem}.sm-directory .s-page-hero h1{font-size:2.1rem}.sm-pair-filters{padding:1rem}.sm-pair-filters label{flex-basis:100%}}
@media print{.sm-pair-filters,.sm-pair-pages{display:none}.sm-pair{break-inside:avoid}.sm-pair-columns{display:block}.sm-bilingual-reading .rg-table-wrap{overflow:visible}.sm-bilingual-reading .rg-table-wrap table{min-width:0;font-size:9pt}}

.sm-bilingual-reading .rg-steps>li{padding-inline-start:75px;padding-inline-end:24px}
@media(max-width:600px){.sm-bilingual-reading .rg-steps>li{padding-inline-start:65px;padding-inline-end:19px}}
