/* Resources: inherits the existing heritage palette and typography. */
.scw-resource-hero h1{max-width:1050px;font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.08}
.scw-resource-hero .section-label{color:#d5c59e}
.scw-resource-content{max-width:820px;margin-inline:auto}
.scw-resource-content p,.scw-resource-content li,.scw-resource-content dd{font-size:1.06rem;line-height:1.85}
.scw-resource-content>p:first-child{font-size:1.2rem;color:#18352f;border-left:3px solid #b29a67;padding-left:24px;margin-bottom:36px}
.scw-resource-content h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-top:2.5rem}
.scw-resource-content dd{margin:0 0 18px}
.scw-resource-content dt{color:#18352f}
.scw-resource-content table{width:100%;border-collapse:collapse}
.scw-resource-content td,.scw-resource-content th{padding:14px;border:1px solid #c9c6bc;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.scw-resource-content a:focus-visible,.scw-resource-back a:focus-visible,.scw-whatsapp-button:focus-visible{outline:3px solid #b29a67;outline-offset:4px}
.scw-resource-hub .scw-resource-content{max-width:none}
.scw-resource-hub .scw-resource-content>p{max-width:850px}
.scw-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0 48px}
.scw-resource-card{display:flex;flex-direction:column;padding:30px;background:#fff;border:1px solid #d5d6ce;border-top:3px solid #b29a67}
.scw-resource-card .section-label{font-size:.72rem;color:#526253;line-height:1.5}
.scw-resource-card h3{font-size:1.9rem;margin:0 0 18px}
.scw-resource-card p{font-size:1rem;line-height:1.7;margin:0 0 20px}
.scw-resource-card .scw-guide-link{margin-top:auto;font-weight:700}
.scw-resource-callout{margin-top:48px;padding:28px;border-left:3px solid #b29a67;background:#fff;max-width:920px}
.scw-resource-callout h2{font:normal 2rem/1.2 "Libre Caslon Display",Georgia,serif;margin:0 0 16px;color:#18352f}
.scw-resource-callout h2 a{text-decoration:underline;text-underline-offset:4px}
.scw-resource-callout p:last-child{margin-bottom:0}
.scw-resource-back{max-width:820px;margin:48px auto 0;border-top:1px solid #d5d6ce;padding-top:24px}
.scw-resource-back a{color:#18352f;text-decoration:underline;text-underline-offset:4px}
.scw-whatsapp-button{position:fixed;right:20px;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;gap:14px;align-items:center;min-height:48px;padding:12px 20px;border-radius:28px;background:#18352f;color:#fff;border:2px solid #b29a67;box-shadow:0 4px 18px #0002;font-size:.9rem;font-weight:700}
.scw-whatsapp-button:hover{background:#264c40}
@media(max-width:650px){.scw-resource-grid{grid-template-columns:1fr}.scw-resource-card{padding:24px}.scw-resource-wrap{padding:38px 22px 65px}.scw-resource-content>p:first-child{padding-left:18px;font-size:1.1rem}.scw-resource-hero{padding:40px 22px}.scw-whatsapp-button{right:12px}.scw-resource-content td,.scw-resource-content th{padding:7px;font-size:.88rem}}
@media print{.site-header,.site-footer,.priority-service-links,.scw-whatsapp-button,.scw-resource-back{display:none!important}.scw-resource-hero{background:#fff;color:#000;padding:12px 0}.scw-resource-wrap{padding:0}.scw-resource-content{max-width:none}.scw-resource-content h2{break-after:avoid}.scw-resource-card{break-inside:avoid}}

.scw-resource-group{margin:42px 0 58px}.scw-resource-group__heading{max-width:850px;margin-bottom:18px}.scw-resource-group__heading h2{margin:.15rem 0 0;font-size:clamp(2rem,3vw,2.8rem)}.scw-resource-group .scw-resource-grid{margin-top:20px}.scw-related-guides{max-width:820px;margin:52px auto 0;padding:30px;background:#fff;border-top:3px solid #b29a67}.scw-related-guides h2{font-size:clamp(1.8rem,3vw,2.35rem);margin:.2rem 0 18px}.scw-related-guides ul{margin:0;padding-left:1.2rem}.scw-related-guides li{margin:.65rem 0}.scw-related-guides a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
