.minoko-portfolio-image{cursor:zoom-in;transition:transform .22s ease,filter .22s ease}.minoko-portfolio-image:hover,.minoko-portfolio-image:focus-visible{transform:scale(1.02);filter:saturate(1.08);outline:3px solid rgba(246,181,27,.9);outline-offset:3px}.minoko-portfolio-card details summary{cursor:pointer;font-weight:800;color:#1557b0}.minoko-lightbox{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center;padding:24px}.minoko-lightbox.is-open{display:flex}.minoko-lightbox__backdrop{position:absolute;inset:0;background:rgba(2,12,27,.86);backdrop-filter:blur(5px)}.minoko-lightbox__panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:0;max-width:1080px;width:100%;max-height:90vh;overflow:hidden;background:#fff;border-radius:14px;box-shadow:0 26px 80px rgba(0,0,0,.38)}.minoko-lightbox__image{width:100%;height:100%;min-height:420px;max-height:90vh;object-fit:cover;background:#071a39}.minoko-lightbox__copy{padding:42px 34px;align-self:center;color:#10213c}.minoko-lightbox__eyebrow{display:block;color:#1557b0;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.minoko-lightbox__title{font-size:clamp(28px,4vw,46px);line-height:1.05;margin:0 0 18px}.minoko-lightbox__text{font-size:17px;color:#63738d;line-height:1.7}.minoko-lightbox__close{position:absolute;right:12px;top:10px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#081b3a;font-size:28px;line-height:1;cursor:pointer;z-index:2;box-shadow:0 6px 18px rgba(0,0,0,.18)}body.minoko-lightbox-open{overflow:hidden}@media(max-width:760px){.minoko-lightbox{padding:12px}.minoko-lightbox__panel{display:block;max-height:92vh;overflow:auto}.minoko-lightbox__image{height:52vh;min-height:240px}.minoko-lightbox__copy{padding:28px 24px 34px}.minoko-lightbox__title{font-size:32px}}
