.ws-resource-hub{margin:24px 0 34px;padding:24px;border:1px solid #e7dacf;border-radius:18px;background:#fffaf4;color:#433b37}.ws-resource-hub h2{font-size:1.35rem;margin:0 0 18px}.ws-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-resource-grid>a{display:grid;grid-template-columns:1fr auto;gap:7px 14px;padding:18px;background:#fff;border:1px solid #e9ddd3;border-radius:12px;color:#493b35;text-decoration:none}.ws-resource-grid strong{font-size:1.1rem}.ws-resource-grid a>span:first-of-type{grid-column:1;color:#73655d;line-height:1.6;font-size:.95rem}.ws-resource-grid a>span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:#a94c42}.ws-resource-grid a:hover{border-color:#bb7565}.ws-resource-grid a:focus-visible,.ws-reference a:focus-visible,.ws-reference summary:focus-visible{outline:3px solid #a54f45;outline-offset:4px}.ws-reference{max-width:1050px;padding-block:32px 60px;color:#453b35;line-height:1.85}.ws-reference h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.3;max-width:850px;margin:12px 0 20px}.ws-reference header>p{max-width:760px;font-size:1.1rem;color:#73645b}.ws-reference section{margin:32px 0}.ws-reference h2{font-size:1.45rem}.ws-reference h3{font-size:1.1rem}.ws-reference a{color:#a1473e;text-underline-offset:3px}.ws-reference nav{display:flex;gap:10px;flex-wrap:wrap;font-size:.9rem}.ws-reference-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ws-reference-steps article,.ws-reference details{padding:20px;border:1px solid #e8dcd1;border-radius:14px;background:#fffbf5;min-width:0}.ws-reference details{margin:12px 0}.ws-reference summary{font-weight:700;cursor:pointer}.ws-reference dl{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:12px 18px;margin:18px 0 0}.ws-reference dt{font-weight:700;overflow-wrap:anywhere}.ws-reference dd{margin:0;min-width:0}.ws-reference .ws-reference-note{border-left:3px solid #bb7666;padding:12px 18px;background:#faf3e9}.ws-reference .ws-reference-sources{font-size:.95rem;color:#706158}.ws-reference ul{padding-left:24px}.ws-reference .ws-reference-table{overflow:auto}.ws-reference table{border-collapse:collapse;width:100%;min-width:580px}.ws-reference th,.ws-reference td{text-align:left;padding:12px;border-bottom:1px solid #e8dcd1;vertical-align:top}.ws-reference th{background:#faf2e6}.ws-reference [id]{scroll-margin-top:24px}@media(max-width:650px){.ws-resource-grid,.ws-reference-steps{grid-template-columns:1fr}.ws-resource-hub{padding:17px}.ws-reference dl{grid-template-columns:1fr;gap:4px}.ws-reference dd{margin-bottom:12px}.ws-reference{padding-top:22px}.ws-reference h1{font-size:1.9rem}}
