/* Resource landing pages: one full-width feature, not a third-width card. */
.resource-page .methodology-content{max-width:100%;margin-inline:0}
.resource-page .resource-grid{grid-template-columns:minmax(0,1fr)}
.resource-page .resource-card{padding:clamp(24px,4vw,48px);background:var(--paper)}
.resource-page .resource-card .experience-kicker{min-height:0;margin-bottom:20px}
.resource-page .resource-card h2{font-size:clamp(1.75rem,3.2vw,2.8rem);line-height:1.15;overflow-wrap:anywhere;max-width:30ch}
.resource-feature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}
.resource-feature>*{min-width:0}
.resource-page .resource-card p{max-width:66ch}
.resource-page .resource-card .release-status{margin:0 0 24px;padding:0}
.resource-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}
.resource-aside{border-left:1px solid var(--line);padding-left:32px}
.resource-aside h3{font-size:1.25rem;line-height:1.25;margin-bottom:16px}
.resource-aside pre{max-width:100%;overflow:auto;background:var(--cream);border:1px solid var(--line);padding:18px;font-size:.85rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.resource-aside code{font-family:ui-monospace,Consolas,monospace}
.resource-aside p,.resource-note{font-size:.95rem;color:#45525d}
.resource-notes{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}
.resource-notes h3{font-size:1.2rem;margin-bottom:10px}
.resource-page .nav a[aria-current=page]{font-weight:800;text-decoration:underline;text-underline-offset:6px}
.resource-page .methodology-main{min-width:0}
@media(max-width:760px){.resource-feature{grid-template-columns:minmax(0,1fr)}.resource-aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.resource-actions{align-items:flex-start;flex-direction:column}}
