@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:wght@400;500&display=swap');*{box-sizing:border-box}body{margin:0;background:#17191a;color:#f3f0e9;font:14px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 8%;border-bottom:1px solid #ffffff20}header>a{font:28px 'Playfair Display',serif;letter-spacing:.14em}header small{font:10px 'DM Sans',sans-serif;color:#c6a46b}nav{display:flex;gap:25px;font-size:12px;color:#c6a46b}main{max-width:1200px;margin:60px auto;padding:0 24px}h1,h2{font-family:'Playfair Display',serif;font-weight:400}h1{font-size:clamp(40px,6vw,70px)}p{line-height:1.8;color:#b3b2ad}.eyebrow,small{color:#c6a46b;letter-spacing:.16em;font-size:11px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#232627;border:1px solid #ffffff14}.card img{width:100%;height:230px;object-fit:cover}.card>div{padding:20px}.card h2{font-size:26px}.cover{width:100%;max-height:550px;object-fit:cover;margin:30px 0}.details{display:grid;grid-template-columns:1fr 1.5fr;gap:35px}.multiline{white-space:pre-line;color:#bdbbb4;line-height:2}.pagination{display:flex;gap:20px;margin:25px 0;color:#c6a46b}@media(max-width:750px){.cards{grid-template-columns:1fr}.details{grid-template-columns:1fr}header{padding:18px 5%}nav{gap:12px}}

.search{display:flex;gap:8px;margin:20px 0}.search input{background:#242627;color:#eee;border:1px solid #555;padding:13px;min-width:0}.search button{background:#c6a46b;border:0;padding:0 18px}.pagination a{padding:8px 12px;border:1px solid #555}
