.subhero{min-height:355px;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 38%,rgba(255,255,255,.2) 67%),url('/alno-v2/night-office-v2.png') right center/cover no-repeat}.subhero .wrap{min-height:355px;display:flex;align-items:center}.subhero-copy{width:58%}.subhero h1{font:600 clamp(38px,4.5vw,58px)/1.3 var(--serif);margin:12px 0}.subhero h1 small{display:block;font-size:.55em}.subhero p{font:15px/2 var(--serif)}.page{padding:38px 0 55px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:38px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);background:#fff}.card-img{height:145px;background:url('/alno-v2/night-office-v2.png') center/cover}.card:nth-child(2n) .card-img{background-position:68% center}.card:nth-child(3n) .card-img{background-position:88% center}.card-body{padding:14px}.card time{font-size:10px;color:#748087}.card h3{font:600 16px/1.55 var(--serif);margin:5px 0}.card p{font:12px/1.7 var(--serif);color:var(--muted)}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span,.tags a{background:#f1f3f4;padding:5px 9px;font-size:11px}.sidebar section{border-top:1px solid var(--line);padding:20px 0}.sidebar h2{font:600 21px var(--serif);margin:0 0 12px}.sidebar ol{list-style:none;padding:0;counter-reset:item}.sidebar li{counter-increment:item;border-bottom:1px solid var(--line);padding:9px 0;font-family:var(--serif)}.sidebar li:before{content:counter(item,decimal-leading-zero);color:#718087;margin-right:12px}.section-title{font:600 25px var(--serif);border-bottom:1px solid #aab2b6;padding-bottom:8px;margin:0 0 22px}.feature-wide{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;margin-bottom:34px}.feature-wide .photo{min-height:280px;background:linear-gradient(transparent,rgba(8,21,30,.75)),url('/alno-v2/night-office-v2.png') center/cover}.feature-wide h2{font:600 30px/1.5 var(--serif)}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topic{border:1px solid var(--line);padding:86px 16px 14px;background:linear-gradient(rgba(10,28,39,.4),rgba(10,28,39,.78)),url('/alno-v2/night-office-v2.png') center/cover;color:#fff;position:relative}.topic b{display:block;font:600 17px var(--serif)}.topic span{font-size:11px;color:#d6dde0}.statement{display:grid;grid-template-columns:1fr 1fr;gap:42px}.statement h2{font:600 30px/1.55 var(--serif)}.principles{display:grid;gap:12px}.principle{display:grid;grid-template-columns:48px 1fr;gap:14px}.principle i{background:#f0f2f2;padding:8px;text-align:center;font-style:normal}.faq details{border-top:1px solid var(--line);padding:14px 8px}.faq summary{cursor:pointer;font-family:var(--serif)}.incident{display:grid;grid-template-columns:140px 1fr 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.incident .mini{height:100px;background:url('/alno-v2/night-office-v2.png') center/cover}.severity{display:inline-block;background:#a64747;color:#fff;padding:2px 8px;font-size:10px}.note-group{margin-bottom:34px}.note-group h2{font:600 24px var(--serif);border-bottom:1px solid var(--line);padding-bottom:7px}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.note{border-right:1px solid var(--line)}.note .mini{height:110px;background:url('/alno-v2/night-office-v2.png') center/cover}.note h3{font:600 15px/1.5 var(--serif)}
@media(max-width:800px){.subhero-copy{width:100%}.subhero{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.8) 70%,transparent),url('/alno-v2/night-office-v2.png') center/cover}.two-col,.feature-wide,.statement{grid-template-columns:1fr}.cards,.topic-grid,.note-grid{grid-template-columns:1fr 1fr}.sidebar{border-top:1px solid var(--line)}.incident{grid-template-columns:100px 1fr}.incident>div:last-child{grid-column:2}}
@media(max-width:560px){.cards,.topic-grid,.note-grid{grid-template-columns:1fr}.subhero h1{font-size:38px}.incident{grid-template-columns:1fr}.incident>div:last-child{grid-column:auto}}
