/* Unikatno V81: framed posters. Existing site styling stays in V80. */
.uk81-poster-hero{grid-template-columns:1fr 1.08fr;gap:38px;align-items:start}
.uk81-poster-hero h1{max-width:16ch;text-wrap:balance;margin-bottom:18px}
.uk81-lead{color:var(--muted);font-size:17px;line-height:1.6}
.uk81-formats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 18px}
.uk81-formats a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 15px;border:1px solid #b9c9bd;border-radius:10px;text-decoration:none;background:#f3f7f1}
.uk81-formats a:hover{border-color:var(--forest);background:#eaf1e7}
.uk81-formats span{font-size:19px;font-weight:650}.uk81-formats small{display:block;font-size:11px;font-weight:400;color:var(--muted);white-space:nowrap}
.uk81-formats strong{font-size:30px;letter-spacing:-.04em;white-space:nowrap}
.uk81-included{font-size:14px;line-height:1.6;margin-bottom:23px}
.uk81-gallery{margin:0;min-width:0}.uk81-gallery>img{aspect-ratio:4/3;width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid var(--line);border-radius:12px}
.uk81-gallery-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}
.uk81-gallery-controls button{padding:5px;border-radius:9px;display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:6px;font-size:12px;line-height:1.35}
.uk81-gallery-controls img{width:100%;aspect-ratio:4/3;height:auto;max-height:none;border-radius:5px}
.uk81-gallery-controls span{padding:3px 2px 5px;overflow-wrap:normal}
.uk81-gallery figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:12px;max-width:75ch}
.uk81-occasions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.uk81-occasions article{padding:23px 20px;border-radius:11px;background:var(--cream)}
.uk81-occasions h3{font-size:20px;line-height:1.2;text-wrap:balance}.uk81-occasions p{font-size:14px;color:var(--muted);margin-bottom:0}
.uk81-steps{gap:26px}.uk81-steps article{border-top:1px solid var(--line);padding-top:20px;min-width:0}
.uk81-steps span{font-size:13px;color:var(--accent);display:block;margin-bottom:14px}.uk81-steps h3{font-size:23px;line-height:1.2}
.uk81-steps p{font-size:15px;color:var(--muted)}
.uk81-poster .uk80-section{padding-block:37px}.uk81-poster-card .uk80-price{font-size:22px;line-height:1.45;margin-bottom:8px}
.uk81-poster-card img{object-fit:contain;background:#f7f3ee;height:auto;aspect-ratio:4/3}
.uk81-home-poster .productpic img{object-fit:contain;background:#f3eee5}
@media(max-width:1050px){.uk81-poster-hero{grid-template-columns:1fr 1fr;gap:25px}.uk81-formats{gap:8px}.uk81-formats a{padding:13px 10px;flex-wrap:wrap}.uk81-formats strong{font-size:28px}.uk81-occasions{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.uk81-poster-hero{grid-template-columns:1fr;gap:24px}.uk81-poster-hero h1{font-size:37px;max-width:19ch}.uk81-formats a{padding:15px}.uk81-formats strong{font-size:31px}.uk81-gallery-controls button{flex:initial}.uk81-steps{grid-template-columns:1fr}.uk81-occasions{gap:12px}.uk81-occasions article{padding:19px 16px}.uk81-occasions h3{font-size:20px}.uk81-poster .uk80-section{padding-block:27px}}
@media(max-width:380px){.uk81-poster-hero h1{font-size:32px}.uk81-formats a{padding:13px 10px}.uk81-formats strong{font-size:27px}.uk81-formats small{font-size:10px}.uk81-occasions{grid-template-columns:1fr}.uk81-gallery-controls{gap:6px}.uk81-gallery-controls button{font-size:11px}}
@media(max-width:760px){.uk81-poster-hero{display:flex;flex-direction:column;gap:0}.uk81-poster-hero>div{display:contents}.uk81-poster-hero .uk80-eyebrow{order:0;margin-bottom:14px}.uk81-poster-hero h1{order:1;margin-bottom:0}.uk81-poster-hero .uk81-formats{order:2;margin:20px 0}.uk81-poster-hero .uk81-gallery{order:3;margin:0 0 22px}.uk81-poster-hero .uk81-included{order:4;margin-bottom:15px}.uk81-poster-hero .uk81-lead{order:5;margin-bottom:20px}.uk81-poster-hero .uk80-actions{order:6}.uk81-poster-hero .uk80-small{order:7}}
