.nc-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.nc-title h1{min-width:0;overflow-wrap:anywhere}.nc-title>img{width:220px;height:92px;max-width:30%;object-fit:contain}
.nc-page figure{margin:0;min-width:0}.nc-page figcaption{font-size:12px;line-height:1.6;color:var(--muted);padding:10px 0}
.nc-cover{padding:22px 0 40px}.nc-cover img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover}
.nc-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:28px 0 48px}.nc-directions h2{font-size:27px}.nc-directions p{line-height:1.7}.nc-directions a,.nc-selection>a{display:flex;align-items:center;gap:14px;text-decoration:underline;text-underline-offset:5px;line-height:1.6}
.nc-section{border-top:1px solid var(--line);padding:36px 0}.nc-section>h2{font-size:32px;margin-bottom:20px}
.nc-material{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:42px 0;border-bottom:1px solid var(--line)}
.nc-material:nth-child(even)>.nc-copy{grid-column:2;grid-row:1}.nc-material:nth-child(even)>figure{grid-column:1;grid-row:1}.nc-material img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block}.nc-material small{display:block;color:var(--muted);margin-bottom:14px}.nc-material h2{font-size:32px;overflow-wrap:anywhere}.nc-material p{line-height:1.75}.nc-material-note,.nc-note{color:var(--muted);font-size:13px;line-height:1.7}.nc-actions{display:grid;gap:16px;margin-top:26px}.nc-actions>a{display:flex;align-items:center;gap:12px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.nc-actions button{justify-self:start;text-align:left}.nc-selection li{padding:8px 0;line-height:1.8}.nc-selection ol{padding-left:24px}.nc-selection p{line-height:1.7}.nc-page .overview-links>a{font-size:16px;line-height:1.6}
@media(max-width:1000px){.nc-material{gap:26px}.nc-directions{gap:22px}.nc-directions h2{font-size:24px}}
@media(max-width:600px){.nc-directions,.nc-material{grid-template-columns:1fr}.nc-directions{gap:30px}.nc-material:nth-child(even)>.nc-copy,.nc-material:nth-child(even)>figure{grid-column:auto;grid-row:auto}.nc-material h2,.nc-section>h2{font-size:28px}.nc-title>img{display:none}.nc-cover img{max-height:none}.nc-material{padding:30px 0}}
