.developer-next{margin-block:2.5rem;padding:1.5rem;background:var(--offwhite);border:1px solid var(--color-border);border-radius:var(--radius-md)}
.developer-next h2{margin-top:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25}
.developer-next p{margin-block:1rem}.developer-next .btn{margin:0.25rem 0.5rem 0.25rem 0;font-size:0.9rem}
.developer-subscribe{display:grid;gap:1rem;margin-top:1.25rem}
.developer-subscribe label{display:grid;gap:0.4rem;font-size:0.9rem;font-weight:600}
.developer-subscribe input:not([type=checkbox]){width:100%;min-height:48px;padding:0.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:white;color:var(--ink);font:inherit}
.developer-subscribe .developer-consent{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:0.75rem;font-weight:400;line-height:1.5}
.developer-consent input{width:18px;height:18px;margin-top:3px;accent-color:var(--teal-dark)}
.developer-subscribe button{justify-self:start}.developer-subscribe-status{margin:0!important;font-size:0.95rem}
@media(max-width:640px){.developer-next{padding:1.1rem}.developer-next .btn{width:100%;margin-inline:0}}
.article-hub-hero h1{font-size:clamp(2.1rem,3.4vw,3.6rem);line-height:1.08;max-width:25ch}
.article-hub-hero{padding-block:6rem 3.5rem}
.article-body{font-size:1.0625rem;line-height:1.8;overflow-wrap:anywhere}
.article-hub-hero .resource-hero__grid>*{min-width:0}
.article-page .header-actions{margin-left:auto}
