.resources-page .sdl-page-hero__copy h1,.resources-page .sdl-page-hero__kicker,.resources-page .sdl-resource-hub *{text-transform:none}
.sdl-resource-hub{background:#f5f5f1;color:#171917;padding:0 0 112px}
.sdl-resource-hub .wrap{width:min(calc(100% - var(--side) * 2),var(--max));margin-inline:auto}
.sdl-resource-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:72px;align-items:end;padding:92px 0 54px}
.sdl-resource-eyebrow{display:block;color:#e95016;font-size:12px;font-weight:800;letter-spacing:.15em;margin-bottom:16px}
.sdl-resource-intro h2,.sdl-news-heading h2{font-size:clamp(34px,4.4vw,62px);line-height:1.02;letter-spacing:-.045em;margin:0;max-width:780px}
.sdl-resource-intro p,.sdl-news-heading>p{color:#5f645f;font-size:17px;line-height:1.75;margin:0;max-width:480px}
.sdl-resource-tabs{display:flex;border-bottom:1px solid #ccd0ca;gap:32px;margin-bottom:40px!important}
.sdl-resource-tabs button{appearance:none;background:transparent;border:0;border-bottom:3px solid transparent;color:#747873;cursor:pointer;font:700 17px/1.2 inherit;padding:0 2px 17px}
.sdl-resource-tabs button.is-active{border-color:#e95016;color:#171917}
.sdl-resource-panel{padding-bottom:16px}
.sdl-resource-panel:not(.is-active){display:none}
.sdl-faq-tools{background:#fff;border:1px solid #dedfd9;border-radius:18px;padding:24px;margin-bottom:24px;box-shadow:0 10px 35px rgba(20,25,20,.04)}
.sdl-faq-search{display:block;position:relative}
.sdl-faq-search input{appearance:none;background:#f6f6f2;border:1px solid transparent;border-radius:12px;color:#171917;font:500 16px/1.3 inherit;height:58px;padding:0 54px 0 18px;width:100%}
.sdl-faq-search input:focus{background:#fff;border-color:#e95016;box-shadow:0 0 0 3px rgba(233,80,22,.12);outline:0}
.sdl-faq-search i{align-items:center;color:#6f746f;display:flex;height:24px;justify-content:center;line-height:1;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:24px}
.sdl-faq-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.sdl-faq-filters button{appearance:none;background:#fff;border:1px solid #d9dcd5;border-radius:999px;color:#535853;cursor:pointer;font:700 13px/1 inherit;padding:12px 16px}
.sdl-faq-filters button:hover,.sdl-faq-filters button.is-active{background:#171917;border-color:#171917;color:#fff}
.sdl-faq-list{border-top:1px solid #cfd2cc}
.sdl-faq-item{border-bottom:1px solid #cfd2cc}
.sdl-faq-item[hidden]{display:none}
.sdl-faq-item summary{align-items:center;cursor:pointer;display:flex;gap:24px;justify-content:space-between;list-style:none;padding:29px 4px;font-size:clamp(18px,2vw,24px);font-weight:730;letter-spacing:-.02em}
.sdl-faq-item summary::-webkit-details-marker{display:none}
.sdl-faq-item summary:hover{color:#d94710}
.sdl-faq-icon{border:1px solid #bfc4bd;border-radius:50%;flex:0 0 36px;height:36px;position:relative;transition:.25s ease}
.sdl-faq-icon:before,.sdl-faq-icon:after{background:currentColor;content:"";height:1.5px;left:10px;position:absolute;top:16px;width:14px}
.sdl-faq-icon:after{transform:rotate(90deg);transition:.25s ease}
.sdl-faq-item[open] .sdl-faq-icon{background:#e95016;border-color:#e95016;color:#fff;transform:rotate(180deg)}
.sdl-faq-item[open] .sdl-faq-icon:after{transform:rotate(0)}
.sdl-faq-answer{color:#4e544e;font-size:16px;line-height:1.75;max-width:900px;padding:0 72px 32px 4px}
.sdl-faq-answer p{margin:0 0 15px}.sdl-faq-answer h4{color:#171917;font-size:15px;margin:22px 0 7px}.sdl-faq-answer ul{margin:8px 0 18px;padding-left:20px}.sdl-faq-answer li{margin:7px 0}
.sdl-faq-tip{background:#fff4ed;border-left:3px solid #e95016;border-radius:0 8px 8px 0;padding:14px 16px!important}
.sdl-faq-tags{color:#878b86;font-size:16px;font-weight:700;letter-spacing:.04em;margin-top:22px}
.sdl-faq-empty{background:#fff;border-radius:12px;padding:32px;text-align:center}
.sdl-news-heading{align-items:end;display:flex;justify-content:space-between;gap:48px;margin:14px 0 40px}
.sdl-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;padding-bottom:32px}
.sdl-news-card{background:#fff;border:1px solid #dedfd9;border-radius:14px;display:flex;flex-direction:column;min-height:100%;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.sdl-news-card:hover{box-shadow:0 18px 50px rgba(20,25,20,.1);transform:translateY(-4px)}
.sdl-news-card__media{background:#dfe2dc;display:block;height:220px;overflow:hidden}.sdl-news-card__media img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.sdl-news-card:hover img{transform:scale(1.035)}
.sdl-news-card__body{display:flex;flex:1;flex-direction:column;padding:25px 25px 30px}.sdl-news-card__meta{color:#8a8e89;display:flex;font-size:11px;font-weight:750;justify-content:space-between;gap:16px;letter-spacing:.07em}.sdl-news-card h3{font-size:clamp(19px,1.55vw,22px);line-height:1.22;margin:15px 0 10px;overflow-wrap:anywhere}.sdl-news-card h3 a{color:inherit;text-decoration:none}.sdl-news-card p{color:#686d68;font-size:14px;line-height:1.65;margin:0 0 24px}.sdl-news-card__link{align-self:flex-start;color:#d94710;font-size:13px;font-weight:800;margin-top:auto;padding:7px 0 2px;text-decoration:none}
@media(max-width:860px){.sdl-resource-intro{grid-template-columns:1fr;gap:22px;padding:64px 0 40px}.sdl-news-grid{grid-template-columns:repeat(2,1fr)}.sdl-news-heading{align-items:start;flex-direction:column;gap:18px}}
@media(max-width:600px){.sdl-resource-hub{padding-bottom:72px}.sdl-resource-tabs{gap:22px;overflow:auto}.sdl-faq-tools{border-radius:13px;padding:14px}.sdl-faq-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.sdl-faq-filters button{flex:none}.sdl-faq-item summary{font-size:17px;padding:23px 0}.sdl-faq-icon{flex-basis:32px;height:32px}.sdl-faq-icon:before,.sdl-faq-icon:after{left:9px;top:14px;width:12px}.sdl-faq-answer{font-size:15px;padding:0 0 25px}.sdl-news-heading{margin-bottom:28px}.sdl-news-grid{grid-template-columns:1fr;gap:18px;padding-bottom:24px}.sdl-news-card__media{height:210px}.sdl-news-card__body{padding:21px 20px 26px}.sdl-news-card h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.sdl-resource-hub *{scroll-behavior:auto!important;transition:none!important}}
