.resource-content-hero{padding-block:clamp(2.5rem,5vw,4rem)}
.resource-content-hero--detail{padding-block:2.5rem}
.resource-content-hero .lede{max-width:48rem}
.resource-content-section{padding-block:clamp(2.5rem,5vw,4rem)}
.resource-content-back{display:inline-block;margin-bottom:1.25rem}
.resource-content-list{border-top:1px solid var(--public-line)}
.resource-content-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--public-line)}
.resource-content-item--image{grid-template-columns:112px minmax(0,1fr) auto}
.resource-content-item img{width:112px;height:112px;object-fit:cover}
.resource-content-item h2{margin:0 0 .55rem;font-size:clamp(1.15rem,2vw,1.4rem)}
.resource-content-item h2 a,.resource-content-item h2 a:visited{color:var(--public-navy);text-decoration:none}
.resource-content-item h2 a:hover{color:var(--public-deep);text-decoration:underline}
.resource-content-item h2 a:focus-visible{color:var(--public-deep);text-decoration:underline;outline:3px solid var(--public-orange);outline-offset:3px}
.resource-content-item p{max-width:70ch;margin:.35rem 0;line-height:1.6}
.resource-content-item .resource-question{font-weight:700}
.resource-content-action,.resource-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;background:var(--public-navy);color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}
.resource-content-action:hover,.resource-download:hover{background:var(--public-deep);color:#fff}
.resource-content-action:focus-visible,.resource-download:focus-visible,.resource-content-back:focus-visible{outline:3px solid var(--public-orange);outline-offset:3px}
.resource-article{max-width:48rem;font-size:1rem;line-height:1.65}
.resource-article p,.resource-article li{max-width:75ch}
.resource-article ul{padding-left:1.5rem}
.resource-article h2{font-size:1.25rem;margin-top:2rem}
.resource-article__image{float:right;width:112px;height:112px;object-fit:cover;margin:0 0 1rem 1.5rem}
.resource-download{margin:1.25rem 0}
.resource-article__related{margin-top:1rem}
@media(max-width:760px){.resource-content-item,.resource-content-item--image{grid-template-columns:112px minmax(0,1fr)}.resource-content-item:not(.resource-content-item--image){grid-template-columns:1fr}.resource-content-action{grid-column:1/-1;justify-self:start;min-height:48px}}
@media(max-width:640px){.resource-content-action{justify-self:stretch;width:100%}}
@media(max-width:460px){.resource-content-item,.resource-content-item--image{grid-template-columns:1fr}.resource-content-item img{width:112px;height:112px}.resource-article__image{float:none;margin:0 0 1rem}}

.resource-content-hero--long-title h1{max-width:20ch;font-size:clamp(3rem,4.5vw,4.75rem)}
@media(max-width:500px){.resource-content-hero--long-title h1{font-size:clamp(2.25rem,10.5vw,2.625rem);letter-spacing:-.04em}}
@media(max-width:500px){.resource-content-hero--long-title h1{font-size:clamp(2rem,10vw,2.625rem)}}

.resource-guide-detail .resource-article ul{list-style:none;padding:0;margin:1rem 0}
.resource-guide-detail .resource-article li{display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:12px;align-items:start;padding:1rem 0;border-bottom:1px solid var(--public-line)}
.resource-guide-detail .resource-article li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--public-orange);margin-top:.65rem}
.resource-guide-detail .resource-article li strong{font-weight:800;color:var(--public-navy)}
.resource-guide-detail .resource-article__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
.resource-guide-detail .resource-download{margin:0;min-height:48px}
.resource-guide-detail .resource-article__secondary,.resource-guide-list .resource-article__secondary,.resource-article-page .resource-article__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1rem;border:2px solid var(--public-navy);color:var(--public-navy);font-weight:800;text-decoration:none}
.resource-guide-detail .resource-article__secondary:visited,.resource-guide-list .resource-article__secondary:visited,.resource-article-page .resource-article__secondary:visited{color:var(--public-navy)}
.resource-guide-detail .resource-article__secondary:hover,.resource-guide-list .resource-article__secondary:hover,.resource-article-page .resource-article__secondary:hover{background:var(--public-navy);color:#fff}
.resource-guide-detail .resource-article__secondary:focus-visible,.resource-guide-list .resource-article__secondary:focus-visible,.resource-article-page .resource-article__secondary:focus-visible{outline:3px solid var(--public-orange);outline-offset:3px}
@media(max-width:640px){.resource-guide-detail .resource-article__actions{flex-direction:column}.resource-guide-detail .resource-download,.resource-guide-detail .resource-article__secondary,.resource-guide-list .resource-article__secondary,.resource-article-page .resource-article__secondary{width:100%}}
@media(max-width:500px){.resource-guide-detail .resource-content-hero--detail h1{font-size:clamp(2.5rem,11vw,3rem);line-height:.98}}

.resource-article-page .resource-content-hero--detail{padding-block:clamp(2rem,4vw,2.5rem)}
.resource-article-page .resource-content-hero--long-title h1{max-width:24ch;font-size:clamp(2.75rem,3.5vw,3.5rem);line-height:1}
@media(max-width:500px){.resource-article-page .resource-content-hero--long-title h1{font-size:clamp(2rem,8vw,2.5rem);line-height:1.05;letter-spacing:-.035em}}
