.an-block{width:min(1128px,calc(100% - 64px));box-sizing:border-box;margin:64px auto;padding:40px;background:var(--plate,#e7e6dc);border-top:3px solid var(--route,#a53526);color:var(--ink,#182322);scroll-margin-top:85px}.an-block *{box-sizing:border-box}.an-block .an-heading{max-width:760px;margin-bottom:30px}.an-block .an-kicker{font:11px/1.6 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--faint,#55605a);margin:0 0 12px}.an-block h2{font:700 clamp(32px,3.6vw,49px)/1.08 var(--din,'Arial Narrow',sans-serif);margin:0 0 20px;text-transform:none}.an-block h3{font:700 27px/1.2 var(--din,'Arial Narrow',sans-serif);margin:0 0 15px}.an-block p{font:16px/1.7 var(--sans,Arial,sans-serif);margin:0 0 16px}.an-block .an-note{font:13px/1.65 var(--sans,Arial,sans-serif);color:var(--faint,#55605a)}.an-block .an-text-link{display:inline-block;font:700 15px/1.5 var(--sans,Arial,sans-serif);margin-top:16px;color:var(--route,#a53526);min-height:36px}
.an-car-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.an-car-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.an-car-photos .an-photo:first-child{grid-column:1/-1}.an-photo{display:block;position:relative;padding:0;margin:0;border:1px solid #8d998780;cursor:zoom-in;width:100%;min-width:0;background:#182722;color:#fff;overflow:hidden;font:12px/1.4 var(--sans,Arial,sans-serif);text-align:left}.an-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.an-photo:hover img{transform:scale(1.015)}.an-photo:focus-visible{outline:3px solid #c6302b;outline-offset:4px}.an-photo>span{position:absolute;bottom:0;left:0;right:0;padding:18px 12px 10px;background:linear-gradient(transparent,#10241ee8);pointer-events:none}.an-car-photos .an-photo{aspect-ratio:4/3}.an-car-photos .an-photo:last-child img{object-fit:contain}.an-block .an-price{font:700 48px/1 var(--din,'Arial Narrow',sans-serif);color:var(--route,#a53526);margin:20px 0 25px}.an-price span{display:block;font:15px/1.6 var(--sans,Arial,sans-serif);color:var(--ink,#182322);margin-top:9px}.an-car-info dl{margin:0 0 20px}.an-car-info dl>div{padding:14px 0;border-top:1px solid #7b885b50}.an-car-info dt{font:700 13px/1.5 var(--sans,Arial,sans-serif);color:var(--faint,#55605a)}.an-car-info dd{margin:5px 0 0;font:15px/1.65 var(--sans,Arial,sans-serif)}.an-contacts{border-left:3px solid var(--route,#a53526);padding:8px 0 8px 18px;margin:24px 0}.an-contacts span{font:13px/1.6 var(--sans,Arial,sans-serif);display:block;margin-bottom:10px}.an-contacts a{display:block;font:700 27px/1.6 var(--din,'Arial Narrow',sans-serif);color:var(--route,#a53526);width:fit-content}
.an-apiary{border-top-color:#657438}.an-apiary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:210px;gap:12px;margin-bottom:32px}.an-apiary-grid .an-photo:first-child{grid-column:span 2}.an-apiary-grid .an-photo:nth-child(2){grid-row:span 2}.an-apiary-grid .an-photo:nth-child(6){grid-column:span 2}.an-apiary-grid .an-photo:nth-child(6) img{object-position:center 60%}.an-apiary-details{display:grid;grid-template-columns:1.3fr 1fr;gap:50px}.an-apiary-contact{padding:24px;background:#d9ddca70;border-left:3px solid #657438}.an-apiary-contact>a{font:700 30px/1.5 var(--din,'Arial Narrow',sans-serif);color:var(--route,#a53526);display:block;margin-bottom:16px}.an-compact{width:100%;padding:28px;margin:40px 0}.an-compact .an-apiary-grid{grid-template-columns:1.4fr 1fr;grid-auto-rows:260px}.an-compact .an-apiary-grid .an-photo{grid-column:auto!important;grid-row:auto!important}.an-compact .an-apiary-details{grid-template-columns:1fr;gap:20px}.an-compact h2{font-size:38px}
#an-photo-dialog{border:1px solid #657438;border-radius:3px;background:#15221e;color:#fff;padding:18px;width:min(1200px,calc(100% - 24px));max-height:95vh;text-align:center}#an-photo-dialog::backdrop{background:#0b120ee8}#an-photo-dialog>button{display:block;margin:0 0 12px auto;padding:10px 15px;min-height:44px;background:#f0f0e7;color:#14251c;border:0;border-radius:2px;cursor:pointer;font:700 14px var(--sans,Arial,sans-serif)}#an-photo-dialog img{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;margin:auto;object-fit:contain}#an-photo-dialog p{margin:14px 0 0;font:14px/1.6 var(--sans,Arial,sans-serif)}
@media(max-width:760px){.an-block{width:calc(100% - 32px);padding:22px;margin:40px auto}.an-car-layout,.an-apiary-details{grid-template-columns:1fr;gap:26px}.an-block h2{font-size:36px}.an-block p{font-size:15px}.an-apiary-grid{grid-template-columns:1fr 1fr;grid-auto-rows:180px;gap:8px}.an-apiary-grid .an-photo:first-child{grid-column:1/-1}.an-apiary-grid .an-photo:nth-child(2){grid-row:span 2}.an-apiary-grid .an-photo:nth-child(5){grid-column:1/-1}.an-apiary-grid .an-photo:nth-child(6){display:none}.an-compact{width:100%;padding:20px}.an-compact .an-apiary-grid{grid-template-columns:1fr;grid-auto-rows:210px}.an-compact .an-apiary-grid .an-photo:nth-child(2){display:none}.an-apiary-contact{padding:20px}.an-apiary-contact>a{font-size:27px}.an-contacts a{font-size:27px}.an-block .an-price{font-size:44px}#an-photo-dialog{padding:12px}}
@media(max-width:360px){.an-block{padding:18px}.an-block h2{font-size:32px}.an-apiary-grid{grid-auto-rows:150px}.an-apiary-contact>a,.an-contacts a{font-size:24px}}
@media(prefers-reduced-motion:reduce){.an-photo img{transition:none}}
