/* Small vertical photo controls, adapted from the existing V4-horizontal reference. */
:is(#project-euc .euc-visual,#project-time4art .offer-panel,#project-mikroforma .offer-panel){position:relative;isolation:isolate}
:is(#project-euc,#project-time4art,#project-mikroforma) .offer-controls{position:absolute;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;opacity:0;visibility:visible;pointer-events:auto;transition:opacity .18s ease}
:is(#project-euc,#project-time4art,#project-mikroforma) .offer-controls::before{content:"";position:absolute;z-index:0;left:50%;top:50%;width:68px;height:116px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(12,17,20,.34),rgba(12,17,20,.12) 48%,transparent 74%);filter:blur(8px);pointer-events:none}
:is(#project-euc,#project-time4art,#project-mikroforma) .offer-controls button{position:relative;z-index:1;appearance:none;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border:1px solid #ffffff45;border-radius:8px;background:#10141785;color:#fffffff0;box-shadow:0 2px 8px #0002;backdrop-filter:blur(5px);display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;cursor:pointer;transition:background .16s ease}
:is(#project-euc,#project-time4art,#project-mikroforma) .offer-controls button:hover{background:#101417c2;border-color:#ffffff80}
:is(#project-euc,#project-time4art,#project-mikroforma) .offer-controls button:focus-visible{outline:2px solid white;outline-offset:2px}
:is(#project-euc .euc-visual,#project-time4art .offer-panel,#project-mikroforma .offer-panel):is(:hover,:focus-within) .offer-controls{opacity:1;visibility:visible;pointer-events:auto}
@media(hover:none){:is(#project-euc,#project-time4art,#project-mikroforma) .offer-controls{opacity:.85;visibility:visible;pointer-events:auto}:is(#project-euc,#project-time4art,#project-mikroforma) .offer-controls button{width:40px;height:40px;min-width:40px;min-height:40px}}
@media(prefers-reduced-motion:reduce){:is(#project-euc,#project-time4art,#project-mikroforma) .offer-controls,:is(#project-euc,#project-time4art,#project-mikroforma) .offer-controls button{transition:none}}

/* EUC: photo frame excludes the wordmark; the original advert footer stays outside the visible crop. */
#project-euc .euc-visual.has-offer-slides .offer-slides{left:28%;bottom:12%}
#project-euc .euc-visual.has-offer-slides .offer-slides img{padding:12px 10px;height:113.6364%}

:is(#project-euc,#project-time4art,#project-mikroforma) .offer-controls button{pointer-events:auto}

#project-euc .euc-visual.has-offer-slides .euc-product{pointer-events:none;visibility:hidden}
