:root{font-family:Inter,Arial,sans-serif;color:#102637;background:#f4f2ed}*{box-sizing:border-box}body{margin:0}.top,footer{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem max(1rem,calc((100% - 1180px)/2));background:#071723;color:#fff}.top a,footer a{color:inherit;text-decoration:none}.top nav{display:flex;gap:1.3rem}.brand{font-weight:800;color:#d6ae68!important}main{width:min(1180px,calc(100% - 2rem));margin:auto;padding:clamp(3rem,8vw,7rem) 0}.intro{max-width:760px}.intro h1,.article h1{font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.1;margin:.6rem 0 1.2rem}.intro>p:last-child,.body{color:#50616b;line-height:2}.eyebrow,.card small{color:#9b712d;font-weight:800;letter-spacing:.08em}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:4rem}.card{background:#fff;border-bottom:3px solid #d6ae68}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.card>div{padding:1.4rem}.card h2{font-size:1.25rem;line-height:1.5}.card a{color:inherit;text-decoration:none}.card p{color:#60717b;line-height:1.75}.more{display:inline-block;border-bottom:1px solid #b88f48;font-weight:700}.pages{display:flex;gap:.5rem;margin-top:3rem}.pages a{padding:.6rem .8rem;background:#071723;color:#fff;text-decoration:none}.article{max-width:860px;margin:auto}.article time{color:#64747c}.hero{display:block;width:100%;height:auto;margin:2rem 0}.body{font-size:1.08rem}.body p{margin:0 0 1.5rem}.back{color:#9b712d}.empty{min-height:30vh}footer{margin-top:4rem}@media(max-width:800px){.cards{grid-template-columns:1fr}.top{align-items:flex-start;flex-direction:column;gap:.7rem}.top nav{font-size:.9rem}}
