.sr-main{--paper:#efebe3;--gold:#ddbf8c;--text:#edede9;--faded:#c3c3c0;--line:#3f413d;background:#111412;color:var(--text);padding-top:34px}
.sr-wrap{max-width:1120px;margin:auto}
.sr-main .sr-back,.sr-link,.sr-main .sr-time a{color:var(--gold);text-underline-offset:5px}
.sr-back{display:inline-block;margin-bottom:24px;font-size:.92rem}
.sr-hero{background:#10100f;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:18px}
.sr-intro{align-self:center;padding:clamp(24px,3.7vw,58px);padding-right:14px}
.sr-main .sr-label{color:var(--gold);font:700 .77rem/1.45 system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px}
.sr-main h1,.sr-main h2,.sr-main .sr-deck{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.sr-main h1{font-size:clamp(44px,5.5vw,87px);line-height:1.04;letter-spacing:-.054em;margin:0 0 12px;color:#faf8f3}
.sr-main .sr-deck{color:var(--gold);font-size:clamp(23px,2.1vw,35px);line-height:1.17;margin-bottom:20px}
.sr-main p{line-height:1.62;max-width:78ch;color:var(--faded)}
.sr-gem{display:block;width:100%;height:100%;min-height:310px;object-fit:cover;mask-image:linear-gradient(to right,transparent,#000 17%)}
.sr-link{display:inline-block;font-weight:700;padding-block:8px}
.sr-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding-block:24px;gap:20px}
.sr-stats>div{border-left:2px solid #987c51;padding-left:17px}.sr-stats span,.sr-sources span{display:block;font-size:.85rem;color:var(--faded)}.sr-stats strong{font-size:clamp(18px,1.65vw,27px);color:var(--paper)}
.sr-main section{margin:0;padding:clamp(30px,4vw,60px) 0;border-bottom:1px solid var(--line)}
.sr-main h2{font-size:clamp(31px,3.1vw,51px);line-height:1.1;margin:0 0 21px;color:var(--paper)}.sr-main h3{font-size:1.19rem;font-weight:650;letter-spacing:0;color:var(--paper);margin:0 0 9px}
.sr-pair,.sr-sources{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sr-pair>div,.sr-sources a{background:#1b201d;border:1px solid var(--line);border-radius:12px;padding:clamp(18px,2vw,28px)}.sr-pair p,.sr-example p{margin:0}
.sr-table{margin:20px 0;color:#232923;background:var(--paper);border-radius:12px;overflow:hidden}
.sr-table table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.sr-table th,.sr-table td{text-align:right;padding:10px 16px;border-bottom:1px solid #cfc9bd}.sr-table th:first-child{text-align:left}.sr-table thead{background:#dad4c7}.sr-table caption{text-align:left;padding:12px 16px;font-weight:700}.sr-table tbody tr:last-child>*{border:0}
.sr-example,.sr-note{padding:4px 0 4px 18px;border-left:3px solid var(--gold);margin:24px 0}.sr-main .sr-note{max-width:83ch}
.sr-main details{padding:17px 0;border-top:1px solid var(--line)}.sr-main summary{cursor:pointer;color:var(--gold);font-weight:650}.sr-main details p{margin:12px 0 0}
.sr-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-sources a{color:var(--paper);text-decoration:none}.sr-sources a:hover,.sr-sources a:focus-visible{border-color:var(--gold)}.sr-sources span{margin-top:5px}.sr-time{margin:20px 0 0}
.sr-main .sr-partner{padding:clamp(22px,3vw,40px);margin-top:30px;background:#242722;border:1px solid #58584b;border-radius:14px}.sr-stand{margin-block:24px;font-size:.88rem}
@media(max-width:1000px){.sr-sources{grid-template-columns:1fr}.sr-sources a{padding:16px}}
@media(max-width:670px){.sr-main{padding-inline:16px}.sr-hero{grid-template-columns:1fr}.sr-intro{padding:24px 22px 12px}.sr-gem{height:205px;min-height:0;object-position:50% 41%;mask-image:linear-gradient(to bottom,transparent,#000 12%)}.sr-stats{gap:8px;padding:19px 0}.sr-stats>div{padding-left:7px}.sr-stats span{font-size:.72rem;line-height:1.3}.sr-stats strong{font-size:.97rem}.sr-pair{grid-template-columns:1fr}.sr-table th,.sr-table td{padding:8px 5px}.sr-table table{font-size:.84rem}.sr-table caption{font-size:.84rem}}
