/* Editorial landing composition, built from existing Signal primitives. */
.guide-page{margin:0;overflow-wrap:anywhere}
.guide-header,.guide-main,.guide-footer{width:min(100%,var(--pf-size-content));margin-inline:auto;padding:var(--pf-space-8)}
.guide-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pf-space-5);border-bottom:var(--pf-border-thin) solid var(--pf-sys-border)}
.guide-brand{display:inline-flex;align-items:center;gap:var(--pf-space-2);font-family:var(--pf-font-display);font-size:var(--pf-type-h2);font-weight:var(--pf-weight-semibold);text-decoration:none;min-height:var(--pf-size-control-md)}
.guide-main .local-guide{gap:var(--pf-space-8)}
.guide-intro{max-width:var(--pf-size-reading)}
.guide-intro .pf-eyebrow{color:var(--pf-sys-action)}
.guide-intro>p:not(.pf-eyebrow){color:var(--pf-sys-muted)}
.guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-5)}
.guide-list h2{font-size:var(--pf-type-h3)}
.guide-list h2 a{display:inline-block;min-height:var(--pf-size-control-md)}
.guide-footer{color:var(--pf-sys-muted);border-top:var(--pf-border-thin) solid var(--pf-sys-border);justify-content:space-between}
.guide-footer a{display:inline-flex;align-items:center;min-height:var(--pf-size-control-md)}
.guide-skip{position:absolute;left:var(--pf-space-4);top:var(--pf-space-4);transform:translateY(-200%)}
.guide-skip:focus{transform:none}
@media(max-width:730px){.guide-header,.guide-main,.guide-footer{padding:var(--pf-space-5) var(--pf-space-4)}.guide-list{grid-template-columns:minmax(0,1fr)}.guide-header nav{width:100%}.guide-header nav a{flex:1}.guide-main h1{font-size:var(--pf-type-h1-mobile)}}
