
/* Resources need a quiet reading surface and persistent interaction cues. */
@media(min-width:901px){body:has(#view-resources.active) .site-header .nav{flex-wrap:wrap;justify-content:flex-end;min-width:0}body:has(#view-resources.active) .site-header .lockup{flex-shrink:0}}
#view-resources{background:var(--surface-page);color:var(--text-primary)}
#view-resources #dn-resources-stage a{ text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-skip-ink:auto }
#view-resources #dn-resources-stage a:hover{ text-decoration-thickness:2px }
#view-resources #dn-resources-stage :is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}
#view-resources #dn-resources-stage :is(.dn-resource-section-card,.dn-guide-catalogue>a,.dn-lead-card,.practice-row,.asset,.btn,.btn-ink){text-decoration:none}
#view-resources .dn-resource-sections a{min-height:44px;display:inline-flex;align-items:center}
#view-resources .dn-resource-sections a[aria-current]{text-decoration:none!important}
#view-resources .dn-guide-catalogue>a,#view-resources a.dn-lead-card,#view-resources a.practice-row,#view-resources a.asset{background:var(--surface-page);border:1px solid var(--ink-600);border-radius:6px;padding:var(--space-6);transition:background 160ms,border-color 160ms}
#view-resources :is(.dn-guide-catalogue>a,a.dn-lead-card,a.practice-row,a.asset):hover{background:var(--surface-page-alt);border-color:var(--border-strong)}
#view-resources .dn-lead-grid{border:0;gap:var(--space-6)}
#view-resources a.dn-lead-card:nth-child(odd){padding:var(--space-6);border-right:1px solid var(--ink-600)}
#view-resources .practice-list{border:0;display:grid;gap:var(--space-5)}
#view-resources a.practice-row.interrupted{transform:none}
#view-resources .practice-num{color:var(--text-secondary)}
#view-resources .practice-row .dn-resource-open{grid-column:2/-1}
#view-resources .dn-resource-open,#view-resources .dn-guide-action,#view-resources .dn-lead-card-label{display:block;font-size:1rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-top:var(--space-4);color:var(--text-primary)}
#view-resources .hub{border:0;display:grid;gap:var(--space-6)}
#view-resources .secondaries{gap:var(--space-5)}
#view-resources .secondaries a.asset:last-child{border-right:1px solid var(--ink-600)}
#view-resources a.asset .len{color:var(--text-secondary)}
#view-resources a.asset.primary>.dn-resource-open{grid-column:1/-1}
#view-resources .pager a{display:flex;align-items:center;min-height:48px;padding:var(--space-4) var(--space-5);border:1px solid var(--ink-600);border-radius:6px;font-size:1rem;max-width:100%;background:var(--surface-page)}
#view-resources .pager a:hover{background:var(--surface-page-alt)}
#view-resources .dn-guide-copy{max-width:65ch}
#view-resources .dn-guide-copy p{font-size:1.125rem;line-height:1.75}
#view-resources :is(.dn-guide-worksheet,.sheet,.dn-lead-questions){background:var(--surface-page-alt);border:1px solid var(--ink-600);border-top:3px solid var(--border-strong);border-radius:6px;padding:var(--space-8);margin-top:var(--space-10)}
#view-resources .dn-worksheet-instruction{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin:0 0 var(--space-6);max-width:65ch}
#view-resources .dn-guide-worksheet>.t-label{color:var(--text-secondary)}
#view-resources .dn-guide-related{padding:var(--space-6);border:1px solid var(--border-default);border-radius:6px;background:var(--surface-page-alt)}
#view-resources .dn-guide-related h2{margin-top:0}
@media(max-width:600px){
 #view-resources :is(.dn-guide-worksheet,.sheet,.dn-lead-questions){padding:var(--space-5)}
 #view-resources a.practice-row{grid-template-columns:2rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-5)}
 #view-resources .pager a{width:100%}
}
@media print{
 #view-resources :is(.dn-guide-worksheet,.sheet,.dn-lead-questions){padding:0;border:0;background:var(--paper);border-radius:0}
 #view-resources .dn-guide-copy p{font-size:11pt}
}

