*{box-sizing:border-box}body{margin:0;background:#f9f3e7;color:#34291f;font:18px system-ui}header,footer{padding:22px 6vw;display:flex;justify-content:space-between;gap:20px;align-items:center}header{border-bottom:1px solid #a69a85}header strong{font: bold 23px Georgia}a{color:inherit;text-underline-offset:4px}main{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:5vw 6vw}small{font-size:14px}h1{font:normal clamp(46px,6vw,92px)/.99 Georgia;margin:24px 0}h1 em{color:#883b25}p{line-height:1.55;max-width:36ch}.btn{display:inline-block;background:#783924;color:white;padding:14px 24px;text-decoration:none;border-radius:4px}img{width:100%;height:clamp(310px,40vw,580px);object-fit:cover;border-radius:45% 45% 2px 2px}footer{background:#303c2e;color:#fff9ea}footer h2{font:30px Georgia;margin:0}footer p{margin:6px 0}@media(max-width:700px){main{grid-template-columns:1fr;padding:32px 6vw}img{height:320px}footer{align-items:start;flex-direction:column}}details{position:relative}summary{cursor:pointer}nav{position:absolute;z-index:2;right:0;min-width:150px;background:#fffaf0;padding:14px;box-shadow:0 4px 20px #0002}nav a{display:block;padding:5px}.extra{padding:20px 6vw 40px}.extra h2{font:normal clamp(30px,4vw,50px) Georgia}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gallery figure{margin:0}.gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:0;background:#f1e9da}figcaption{margin-top:8px;font:18px Georgia}blockquote{border-left:2px solid #783924;margin:20px 0;padding-left:18px;font:24px Georgia}cite{display:block;font:14px system-ui;margin-top:7px}@media(max-width:720px){.gallery{grid-template-columns:1fr 1fr}header strong{font-size:19px}}