.site-v11{background:var(--kuci-surface);--accent:var(--kuci-brand);--ink:var(--kuci-text);--muted:var(--kuci-text-secondary);--soft:var(--kuci-muted);--line:var(--kuci-line)}
.v11-skip{position:fixed;top:-100px;left:22px;z-index:100;background:var(--kuci-surface);padding:12px}
.v11-skip:focus{top:12px}
.v11-main{--v11-ink:var(--kuci-text);--v11-muted:var(--kuci-text-secondary);--v11-accent:var(--kuci-brand);--v11-soft:var(--kuci-muted);--v11-line:var(--kuci-line);color:var(--v11-ink);}
.v11-main *{box-sizing:border-box}
.v11-main a{color:inherit;text-decoration:none}
.v11-main a:hover{color:var(--v11-accent)}
.v11-main :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--kuci-brand);outline-offset:4px}
.v11-main :is(h1,h2,h3,p,figure){margin:0}
.v11-main :is(h1,h2,h3){}
.v11-main h1{max-width:18ch}
.v11-main h2{margin-bottom:24px}
.v11-main h3{}
.v11-main p{max-width:65ch;color:var(--v11-muted)}
.v11-wrap{width:min(1320px,calc(100% - 2 * clamp(22px,5vw,160px)));margin-inline:auto}
.v11-section{padding-block:clamp(52px,6.5vw,96px)}
.v11-soft{background:var(--v11-soft)}
.v11-eyebrow{color:var(--v11-accent);display:block;margin-bottom:15px;}
.v11-breadcrumb{padding-top:26px;display:flex;flex-wrap:wrap;gap:10px;color:var(--v11-muted)}
.v11-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.v11-page-header{padding:50px 0 54px;border-bottom:1px solid var(--v11-line)}
.v11-page-header p{margin-top:24px;max-width:62ch}
.v11-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}
.v11-card{min-width:0;border-bottom:1px solid var(--v11-line);padding-bottom:24px;display:flex;flex-direction:column;gap:12px}
.v11-card>a{display:flex;flex-direction:column;gap:12px;height:100%}
.v11-card figure{aspect-ratio:4/3;overflow:hidden;background:var(--v11-soft)}
.v11-main img{width:100%;height:100%;object-fit:cover;display:block}
.v11-card h3{max-width:24ch}
.v11-card p{}
.v11-link{color:var(--v11-accent)!important;display:inline-flex;gap:22px;align-items:center;min-height:44px;margin-top:auto}
.v11-link:after{content:'↗'}
.v11-meta{color:var(--v11-muted)}
.v11-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:12px 22px;background:var(--v11-accent);border:1px solid var(--v11-accent);color:#FFFFFF!important;text-decoration:none;border-radius:3px;cursor:pointer}
.v11-button.secondary{color:var(--v11-accent)!important;background:transparent}
.v11-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}
.v11-cta{padding-block:54px;background:var(--v11-soft);border-top:1px solid var(--v11-line)}
.v11-cta .v11-wrap{display:flex;justify-content:space-between;align-items:center;gap:28px}
.v11-cta h2{margin:0}
.v11-pending{border-left:2px solid var(--kuci-line);padding:16px 20px;background:var(--kuci-muted);color:var(--kuci-text-secondary);margin-block:24px}
.v11-pending strong{display:block;}
.v11-main [hidden]{display:none!important}
.v11-text-list{list-style:none;padding:0;margin:0}
.v11-text-list li{border-top:1px solid var(--v11-line);padding:18px 0;display:grid;grid-template-columns:42px 1fr;gap:14px}
.v11-text-list li>span{color:var(--v11-accent);}
.v11-text-list p{margin-top:8px}
.v11-text-list strong{}
.v11-main figcaption{color:var(--v11-muted);padding:10px 0}
.v11-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.v11-gallery figure{margin:0}
.v11-gallery img{aspect-ratio:4/3;object-fit:cover}
.v11-gallery button{padding:0;border:0;background:none;width:100%;cursor:zoom-in}
.v11-lightbox{width:min(1100px,94vw);max-height:94dvh;padding:18px;border:1px solid var(--kuci-line);background:var(--kuci-surface)}
.v11-lightbox::backdrop{background:#171717bd}
.v11-lightbox img{display:block;max-height:76dvh;max-width:100%;margin:auto;object-fit:contain}
.v11-lightbox button{min-height:44px;padding:10px 18px;background:var(--kuci-surface);border:1px solid var(--kuci-brand);cursor:pointer}
.v11-lightbox p{}
.v11-lightbox-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}
@media(max-width:1000px){.v11-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){.v11-wrap{width:calc(100% - 44px)}
.v11-page-header{padding:35px 0}
.v11-page-header p{}
.v11-grid,.v11-gallery{grid-template-columns:minmax(0,1fr)}
.v11-cta .v11-wrap{display:flex;flex-direction:column;align-items:start}
}
@media(prefers-reduced-motion:reduce){.v11-main *{scroll-behavior:auto!important;transition:none!important}
}
