.sr-resources-page{max-width:1200px;margin:0 auto;padding:54px 24px 76px;color:#292a28;--wp--style--block-gap:22px}
.sr-resources-heading{max-width:820px;margin:0 auto 32px;text-align:center}
.sr-resources-page .sr-resource-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:600;text-transform:uppercase;color:#77716a;margin:0 0 20px}
.sr-resources-page h1{font-size:clamp(36px,4.3vw,54px);font-weight:400;letter-spacing:-.035em;line-height:1.13;margin:0 0 24px}
.sr-resources-page .sr-resource-lead{font-size:18px;line-height:1.75;color:#68645f;margin:0}
.sr-resources-page h2{font-size:30px;line-height:1.25;font-weight:400;letter-spacing:-.02em;margin:0 0 24px}
.sr-resources-page h3{font-size:21px;line-height:1.35;font-weight:500;margin:0 0 14px}
.sr-resources-page p,.sr-resources-page li{font-size:16px;line-height:1.8}
.sr-resources-page p{margin:0 0 20px}.sr-resources-page li{margin-bottom:8px}
.sr-resources-page a{color:#a83c36;text-underline-offset:4px;overflow-wrap:anywhere}
.sr-resources-page a:hover{color:#8d302b}.sr-resources-page a:focus-visible,.sr-resources-page summary:focus-visible{outline:2px solid #a83c36;outline-offset:4px}
.sr-resources-page .sr-resources-nav{margin:0 0 36px}.sr-resources-nav p{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0}
.sr-resources-nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #ded9d2;border-radius:3px;text-decoration:none;font-size:14px;font-weight:600;color:#494641}
.sr-resources-nav a:hover{border-color:#a83c36;background:#faf6f4;color:#a83c36}
.sr-resources-section{padding-top:38px;margin-top:38px;border-top:1px solid #e5e1dc;scroll-margin-top:24px}
.sr-resource-note{background:#f8f6f2;border:1px solid #e8e3db;border-left:3px solid #a83c36;padding:24px 28px;margin:28px 0}
.sr-resource-note h3{font-size:18px;font-weight:600}.sr-resource-note>p:last-child,.sr-resource-note>ul:last-child{margin-bottom:0}
.sr-resource-detail{border:1px solid #e2ded7;border-radius:3px;margin:16px 0;background:#fff;overflow:visible}
.sr-resource-detail>summary{padding:19px 22px;cursor:pointer;font-size:17px;font-weight:600;line-height:1.5;color:#292a28}
.sr-resource-detail[open]>summary{border-bottom:1px solid #eae6e0;background:#faf9f7}
.sr-resources-page .sr-resource-detail-body{padding:24px;margin:0}
.sr-resource-detail-body>p:last-child{margin-bottom:0}
.sr-resources-page .sr-resource-video{margin:0 0 24px;min-width:0}.sr-resource-video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;background:#f2f0ec}
.sr-resource-video figcaption{font-size:13px;color:#77716a;line-height:1.6;margin-top:9px}
.sr-resource-video-grid,.sr-resource-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:26px 0;align-items:start}
.sr-resource-video-grid>.sr-resource-video{margin:0}.sr-resource-text-panel{min-width:0}
.sr-resource-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.sr-resource-step-image{margin:0}.sr-resource-step-image img{display:block;width:100%;height:180px;object-fit:contain;background:#f8f7f5}
.sr-resources-page .sr-resource-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}
.sr-resource-actions .wp-block-button{margin:0}
.sr-resource-actions .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid #a83c36;border-radius:2px;background:#a83c36;color:#fff;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}
.sr-resource-actions .wp-block-button__link:hover{background:#8d302b;border-color:#8d302b;color:#fff}
.sr-resource-actions .wp-block-button+.wp-block-button .wp-block-button__link{background:transparent;color:#a83c36}
.sr-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.sr-resources-page .sr-resource-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e2ded7;padding:22px;margin:0;border-radius:3px}
.sr-resource-card h3{font-size:22px}.sr-resource-card>p{font-size:15px;line-height:1.75;margin-bottom:18px}
.sr-resources-page .sr-resource-card-meta{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#77716a;margin:0 0 13px}
.sr-resource-card .sr-resource-preview{display:flex;align-items:center;justify-content:center;width:100%;height:180px;margin:0 0 22px}
.sr-resource-preview img{display:block;width:100%;height:100%;object-fit:contain}
.sr-resource-card .sr-resource-card-links{list-style:none;margin:auto 0 0;padding:0}
.sr-resource-card-links li{margin:0;border-top:1px solid #ece8e1}.sr-resource-card-links a{display:block;padding:10px 0;min-height:44px;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none}
.sr-shim-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}
.sr-shim-links li{margin:0}.sr-shim-links a{display:flex;align-items:center;justify-content:center;min-height:46px;height:100%;padding:10px 12px;background:#faf9f7;border:1px solid #e2ded7;border-radius:2px;font-size:14px;line-height:1.5;text-align:center;text-decoration:none}
.sr-shim-links a:hover{border-color:#a83c36;background:#f8f2ef}.sr-shim-links-long{grid-template-columns:repeat(2,minmax(0,1fr))}
.sr-resource-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:24px}
.sr-resource-format{padding:20px;border:1px solid #e5e1dc}.sr-resource-format p{font-size:15px;margin:0}
.sr-resource-research{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:center;padding:32px;margin:38px 0;border:1px solid #e5e1dc;background:#faf9f7}
.sr-resource-research-image{margin:0}.sr-resource-research-image img{display:block;width:100%;max-height:250px;object-fit:contain}
@media(max-width:1050px){.sr-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-resource-video-grid,.sr-resource-two-column{gap:20px}.sr-resource-research{gap:24px}}
@media(max-width:750px){.sr-resources-page{padding:34px 20px 50px}.sr-resources-page h1{font-size:37px}.sr-resources-page h2{font-size:27px}.sr-resources-page .sr-resource-lead{font-size:16px}.sr-resources-heading{margin-bottom:26px}.sr-resources-nav a{font-size:13px;padding:9px 11px}.sr-resource-note{padding:20px}.sr-resource-detail>summary{padding:17px 16px;font-size:16px}.sr-resources-page .sr-resource-detail-body{padding:18px 16px}.sr-resource-video-grid,.sr-resource-two-column,.sr-resource-format-grid,.sr-resource-research{grid-template-columns:1fr}.sr-resource-step-grid{gap:8px}.sr-resource-step-image img{height:115px}.sr-resource-research{padding:22px}.sr-resource-research-image img{max-height:210px}.sr-shim-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-shim-links-long{grid-template-columns:1fr}}
@media(max-width:600px){.sr-resource-grid{grid-template-columns:1fr}.sr-resource-card .sr-resource-preview{height:190px}.sr-resource-actions .wp-block-button,.sr-resource-actions .wp-block-button__link{width:100%}.sr-resource-actions{gap:10px}.sr-resource-card{padding:20px}}
@media(max-width:750px){.sr-resource-step-grid{grid-template-columns:1fr;gap:18px}.sr-resource-step-image img{height:auto;max-height:320px}}
@media(max-width:750px){.sr-resources-nav p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sr-resources-nav a{justify-content:center;text-align:center;font-size:12px;line-height:1.45;padding:9px 7px}.sr-resources-nav a:last-child:nth-child(odd){grid-column:1 / -1}}
