*{box-sizing:border-box}body{margin:0;background:#fffaf4;color:#253a31;font:18px/1.8 Georgia,serif}header{background:#284537;color:#fff;padding:18px max(24px,calc((100vw - 1050px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}header a{color:#fff;text-decoration:none}header>a{font-weight:700;font-size:23px}nav{display:flex;gap:18px;font:13px Arial,sans-serif}main{max-width:950px;margin:auto;padding:45px 22px}.intro{text-align:center;max-width:780px;margin:0 auto 30px}.intro span{font:700 12px Arial,sans-serif;letter-spacing:.15em;color:#b55b39;text-transform:uppercase}.intro p{font:14px Arial,sans-serif;color:#6b746e}.intro h1{font-size:clamp(32px,5vw,54px);line-height:1.16;margin:20px 0}figure{margin:0 0 38px}figure img{display:block;width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover;border-radius:8px}figcaption{text-align:center;color:#67736c;font:12px Arial,sans-serif;margin:8px}.story{max-width:740px;margin:auto}.story p{margin:0 0 25px}a{color:#a34d2f}article footer{border-top:1px solid #d7d3c8;max-width:740px;margin:45px auto;text-align:center;padding:26px;font-size:16px}@media(max-width:600px){header>a{font-size:20px}main{padding:30px 16px}}
