.resource-shell{display:grid;grid-template-columns:250px minmax(0,1fr);width:min(1440px,calc(100% - 64px));min-height:700px;margin:38px auto 70px;border:1px solid #e3d6cf;background:#f5f2ef;overflow:hidden}
.resource-sidebar{background:#eadbd4;padding:38px 24px;display:flex;flex-direction:column;gap:42px}
.resource-brand{font-size:23px;font-weight:750;color:#352f2e;line-height:1.3}.resource-brand small{display:block;margin-top:8px;color:#8c7167;font-size:10px;letter-spacing:.14em}
.resource-sidebar nav{display:grid;gap:8px}.resource-sidebar nav a{display:flex;align-items:center;min-height:52px;padding:12px 17px;border-radius:14px;color:#65534d;text-decoration:none;font-weight:650}
.resource-sidebar nav a:hover,.resource-sidebar nav a[aria-current="page"]{background:#fff9f5;color:#a3473a}.resource-sidebar p{margin:auto 0 0;color:#7d6961;font-size:14px;line-height:1.7}
.resource-content{min-width:0;padding:44px 48px 64px;background:#f5f2ef}
.resource-content .wrap{width:100%;max-width:none;margin:0}.resource-content .page-hero{padding:0 0 28px;background:transparent;border:0}
.resource-content .page-hero h1,.resource-projects h1{font-size:clamp(30px,3vw,42px);line-height:1.25;margin:0 0 14px;letter-spacing:-.03em;color:#342f2e}
.resource-content .page-hero p:not(.eyebrow),.resource-projects .lead{color:#756b66;font-size:16px;line-height:1.8}
.resource-content .section.compact{padding:0}.resource-content .toolbar{margin-top:8px}.resource-content .result-count{margin-top:24px}
.resource-content .provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-content .empty{background:#fff}
.resource-projects .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.resource-shell{width:calc(100% - 32px);grid-template-columns:200px minmax(0,1fr)}.resource-sidebar{padding:30px 16px}.resource-content{padding:35px 24px}.resource-content .provider-grid{grid-template-columns:1fr}}
@media(max-width:700px){.resource-shell{display:block;width:100%;margin:0 0 48px;border-left:0;border-right:0;min-height:0}.resource-sidebar{padding:22px 17px;gap:16px}.resource-brand{font-size:19px}.resource-brand small{margin-top:4px}.resource-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.resource-sidebar nav a{justify-content:center;min-height:44px;padding:8px 4px;font-size:14px;white-space:nowrap}.resource-sidebar p{display:none}.resource-content{padding:28px 18px 48px}.resource-content .page-hero h1,.resource-projects h1{font-size:29px}.resource-content .page-hero .hero-row{display:block}.resource-content .page-hero .btn{margin-top:16px}.resource-projects .card-grid{grid-template-columns:1fr}}
body>main.resource-shell{max-width:none;padding:0}
.resource-shell{background:#fffdfa;border-color:#ece5df}
.resource-sidebar{background:#f5ebe6}
.resource-content{background:#fffdfa}
.resource-sidebar nav a[aria-current="page"],.resource-sidebar nav a:hover{background:#fff;color:#a3473a}
.resource-shell{background:#fbfdff;border-color:#dce7ef}.resource-sidebar{background:#e8f1f7}.resource-content{background:#fbfdff}
.resource-brand,.resource-content .page-hero h1,.resource-projects h1{color:#172a3a}.resource-brand small,.resource-sidebar p{color:#607d90}
.resource-sidebar nav a{color:#435e70}.resource-sidebar nav a[aria-current="page"],.resource-sidebar nav a:hover{background:#fff;color:#245c86}
.resource-content .page-hero p:not(.eyebrow),.resource-projects .lead{color:#536b7c}
