.premium-reader{margin:0 0 clamp(2rem,5vw,3.5rem);padding:clamp(1rem,2.5vw,1.5rem);border:1px solid rgba(174,146,91,.4);border-left:3px solid #b99a62;background:rgba(178,153,105,.07);color:inherit;font:inherit}
.premium-reader__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.premium-reader__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.premium-reader__time{font-size:.86rem;opacity:.76}
.premium-reader__contents{margin-top:1rem;border-top:1px solid rgba(174,146,91,.32);padding-top:.75rem}
.premium-reader__contents summary{cursor:pointer;font-weight:650;list-style-position:inside;min-height:2rem}
.premium-reader__nav{padding:.5rem 0 0}
.premium-reader__list{margin:0;padding-left:1.5rem;columns:2;column-gap:2rem}
.premium-reader__list li{break-inside:avoid;margin:.35rem 0;line-height:1.4}
.premium-reader__list .premium-reader__sub{margin-left:1rem;font-size:.92em}
.premium-reader__list a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}
.premium-reader__actions{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap;margin-top:1rem}
.premium-reader__actions button{font:inherit;font-size:.85rem;line-height:1.3;min-height:2.5rem;padding:.45rem .8rem;border:1px solid currentColor;border-radius:2px;background:transparent;color:inherit;cursor:pointer}
.premium-reader__actions button:hover{background:rgba(178,153,105,.14)}
.premium-reader__actions button[hidden]{display:none}
.premium-reader__quiet{opacity:.78}
.premium-reader__status{font-size:.8rem;opacity:.78}
.premium-reader a:focus-visible,.premium-reader button:focus-visible,.premium-reader summary:focus-visible{outline:3px solid #b99a62;outline-offset:3px}
@media(max-width:640px){.premium-reader__list{columns:1}.premium-reader__actions{align-items:stretch}.premium-reader__actions button{min-height:2.75rem}}
