*{box-sizing:border-box}body{margin:0;background:#f7f6f2;color:#24231f;font:16px/1.6 system-ui,sans-serif}main{max-width:960px;margin:auto;padding:24px}nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}a{color:inherit;text-underline-offset:4px}.logo{font-weight:800;font-size:26px;text-decoration:none}article{margin:40px 0}h1{font-size:clamp(26px,5vw,44px);line-height:1.15;overflow-wrap:anywhere}.date{color:#666}.photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.photos img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:16px;background:white}.actions{display:flex;gap:12px;flex-wrap:wrap}.buy{display:inline-block;background:#25241f;color:white;padding:14px 24px;border-radius:30px;text-decoration:none;font-weight:700}a:focus-visible{outline:3px solid #8e6100;outline-offset:4px}@media(max-width:480px){main{padding:18px}.photos{grid-template-columns:1fr}}
