
/* Approved real imagery, 2026-10-21. */
.antra .mirror-collage{display:grid!important;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;gap:10px;min-width:0;height:100%;overflow:hidden;border-radius:5px}
.antra .mirror-collage img{display:block;width:100%!important;height:100%!important;min-height:0;object-fit:cover!important;margin:0!important;filter:none!important;border-radius:3px!important}
.antra .mirror-collage img:first-child{grid-row:1/3;object-position:50% 55%!important}
.antra .antra-space>.mirror-collage{height:330px}
.antra .approved-mirror-collage{aspect-ratio:1.1!important;height:470px!important;max-height:none!important;background:transparent!important;overflow:visible!important}
.antra .approved-mirror-collage>.mirror-collage{height:100%}
.antra .place-panorama{margin:30px 0 40px;position:relative;overflow:hidden;border-radius:4px;background:#eee8dd}
.antra .place-panorama img{display:block;width:100%;height:360px;object-fit:cover;object-position:50% 42%}
.antra .place-panorama figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.7));font-size:.85rem}
.antra .founder-brief{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.antra .founder-brief>img.approved-author-portrait{grid-column:2;grid-row:1;width:100%;max-height:none;aspect-ratio:1;object-fit:contain;background:transparent;border-radius:50%!important}
.antra .founder-brief>div{grid-column:1;grid-row:1}
.antra .approved-portrait .portrait-frame{background:transparent!important;border:0!important;aspect-ratio:1;max-height:none!important;overflow:visible!important}
.antra .approved-portrait img{aspect-ratio:1;object-fit:contain!important;height:auto!important;border-radius:50%!important}
.antra .forest-story{margin:30px 0 0}.antra .forest-story img{width:100%;height:auto;border-radius:4px}
.antra .forest-story figcaption,.antra .activity-photo figcaption,.antra .education-moment figcaption{font-size:.8rem;color:#62675a;margin-top:9px}
.antra .activity-photo{float:right;width:42%;margin:0 0 24px 40px}.antra .activity-photo img{width:100%;max-height:520px;object-fit:contain}
.antra #suaugusiesiems{display:flow-root}
.antra .education-moment{margin:32px auto 0;max-width:420px}.antra .education-moment img{width:100%;height:auto;border-radius:4px}
@media(max-width:760px){.antra .founder-brief{display:flex!important;flex-direction:column;gap:24px}.antra .founder-brief>img.approved-author-portrait{max-width:360px;align-self:center;order:0}.antra .founder-brief>div{order:1}.antra .place-panorama img{height:280px}.antra .approved-mirror-collage{height:360px!important;width:100%!important;aspect-ratio:auto!important}.antra .activity-photo{float:none;width:100%;max-width:420px;margin:20px auto 26px}.antra .forest-story{max-width:420px}.antra .antra-space>.mirror-collage{height:310px}}

/* Unified typography: wordmark family for caps, same display family for headings. */
.antra{--serif:'Cormorant Garamond',Georgia,serif;--display:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}
.antra h1,.antra h2,.antra h3,.antra .display-italic{font-family:var(--serif)!important;font-weight:500!important}
.antra .eyebrow,.antra .eyebrow.dark,.antra .eyebrow.dark-text,.antra .hero-context span,.antra .school-shortcut>span,.antra .training-audience,.antra .training-need>span,.antra .training-result>span,.antra .training-output>span,.antra .card-label,.antra .section-mark,.antra .number,.antra .menu-toggle,.antra .menu-button,.antra .menu-button b,.antra .menu,.antra .menu b,.antra .site-family a,.antra header.nav>.site-family a,.antra .site-header>.site-family a{font-family:var(--serif)!important;font-weight:600!important;letter-spacing:.11em!important}
.antra .eyebrow,.antra .eyebrow.dark,.antra .eyebrow.dark-text,.antra .hero-context span,.antra .school-shortcut>span,.antra .training-audience,.antra .card-label{font-size:.9rem!important;line-height:1.45!important}
.antra figcaption{display:none!important}

/* Shared production composition — one source of final layout rules. */
.antra,.antra *{box-sizing:border-box}
body.antra{padding-top:124px!important}
.antra .site-family{position:fixed!important;inset:0 0 auto!important;z-index:1001!important;width:100%!important;max-width:none!important;height:50px!important;min-height:50px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;background:#faf6ed!important;border-bottom:1px solid #d2c1a2!important;overflow:visible!important}
.antra .site-family a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;height:50px!important;min-height:50px!important;padding:0 8px!important;margin:0!important;border:0!important;border-right:1px solid #d2c1a2!important;border-radius:0!important;color:#4b493e!important;background:transparent!important;font:600 1rem/1.2 'Cormorant Garamond',Georgia,serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;overflow:visible!important}
.antra .site-family a:last-child{border-right:0!important}
.antra .site-family a:before{display:none!important;content:none!important}
.antra .site-family a[aria-current=page]{color:#70501f!important;background:#eee4d0!important;box-shadow:inset 0 -3px #987335!important}
.antra .site-header,.antra header.nav{top:50px!important;height:74px!important;min-height:74px!important;flex-wrap:nowrap!important;padding-top:0!important;padding-bottom:0!important;backdrop-filter:none!important}
.antra .header-tools,.antra .nav-tools{margin-left:auto!important}
.antra .site-header>.main-nav.open,.antra .site-header>nav.open,.antra .navlinks.open{top:124px!important;max-height:calc(100svh - 124px)!important}
.antra [id]{scroll-margin-top:144px}
.antra .skip-link{position:fixed;top:-100px;left:16px;z-index:2000;padding:10px 18px;background:#272820;color:#fffefa}
.antra .skip-link:focus{top:6px}
.antra :focus-visible{outline:2px solid #72521f!important;outline-offset:4px}
/* The title and explanation are read together; photograph has its own column. */
.antra .home-hero.hero-composed{display:block!important;min-height:0!important;padding-top:34px!important;padding-bottom:30px!important;overflow:hidden!important}
.antra .home-hero-copy{width:100%!important;max-width:1240px!important}
.antra .home-hero-main{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);grid-template-rows:auto auto auto auto auto;gap:0 54px!important;align-items:start!important}
.antra .home-hero-main>.hero-context{grid-column:1;grid-row:1;margin:0 0 18px!important}
.antra .home-hero-main>h1{grid-column:1;grid-row:2;font-size:clamp(3.4rem,5.5vw,5.3rem)!important;margin:0!important;line-height:1.04!important}
.antra .home-hero-main>.hero-explainer{grid-column:1;grid-row:3;max-width:52ch!important;margin:20px 0 10px!important;font-size:1rem!important;line-height:1.65!important;color:#3e4238!important}
.antra .home-hero-main>.hero-location{grid-column:1;grid-row:4;max-width:52ch!important;margin:0 0 6px!important;font-size:.85rem!important;line-height:1.55!important}
.antra .home-hero-main>.school-shortcut{grid-column:1;grid-row:5;margin-top:16px!important}
.antra .home-hero-main>.opening-window{grid-column:2;grid-row:1/6;align-self:stretch;position:relative;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;box-shadow:none!important;overflow:hidden;background:#fffefa;max-height:440px}
.antra .opening-window picture{display:block;height:100%}
.antra .opening-window img{display:block;width:100%!important;height:100%!important;aspect-ratio:auto!important;max-height:none!important;object-fit:cover!important;object-position:50% 45%!important;border-radius:3px!important}
.antra .logo-watermark{display:none!important}
/* Preserve the complete cathedral photograph, including its spire and hourglass. */
.antra .antra-space>img[src*="katedra"]{display:block;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important}
.antra .timber-frame{border:0;box-shadow:none;border-left:4px solid #70513b;padding-left:0;overflow:hidden}
.antra .workshop-proof{margin:30px 0 40px;max-width:100%}.antra .workshop-proof img{display:block;width:100%;height:auto;object-fit:contain}
.antra .story-step{border-left:3px solid #70513b}
/* Compact illustrated actions; artwork and label each have reserved space. */
.antra .button,.antra button[type=submit],.antra .picker-option{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.07em!important}
.antra .button,.antra button[type=submit]{font-size:1rem!important;line-height:1.2!important;min-height:44px!important;padding:12px 20px!important}
.antra .button.primary,.antra .button.ink,.antra button[type=submit]{background:#876128!important;border-color:#876128!important;color:#fffefa!important}
.antra .picker-quick-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}
.antra .picker-quick-actions .logo-action{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;min-height:112px!important;height:112px!important;padding:76px 6px 10px!important;border-radius:8px!important;background:radial-gradient(ellipse at 50% 20%,#f1e3c7 0%,#faf5ea 55%,#fffefa 100%)!important;overflow:hidden!important}
.antra .picker-quick-actions .action-symbol{inset:0 0 auto!important;height:76px!important;mask-image:none!important;-webkit-mask-image:none!important}
.antra .picker-quick-actions .action-symbol img{width:104px!important;height:104px!important;top:-3px!important;left:50%!important;transform:translateX(-50%)!important;opacity:.9!important;clip-path:inset(0 0 24%)!important;mask-image:radial-gradient(ellipse at 50% 40%,#000 40%,transparent 74%)!important;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 40%,transparent 74%)!important}
.antra .picker-quick-actions .action-label{font:600 .94rem/1.2 'Cormorant Garamond',Georgia,serif!important;text-transform:uppercase!important;letter-spacing:.06em!important;max-width:100%!important}
.antra .action-arrow{display:none!important}
.antra .picker-option{min-height:48px!important;padding:12px 14px!important;font-size:1.08rem!important;line-height:1.3!important}
.antra .picker-top .eyebrow{font-size:.85rem!important}
/* Forms: persistent, readable labels and no horizontal overflow. */
.antra form label,.antra .contact-form label,.antra .form-consent,.antra .form-consent span,.antra .form-privacy,.antra form small{color:#3e4238!important}
.antra .form-privacy a,.antra .form-consent a{color:#72521f!important;text-decoration:underline}
.antra input:not([type=checkbox]):not([type=radio]),.antra select,.antra textarea{width:100%!important;min-width:0!important;max-width:100%!important;color:#272820!important;background:#fffefa!important;font:400 1rem/1.5 var(--sans)!important}
.antra form label{min-width:0!important;font:500 .9rem/1.55 var(--sans)!important;letter-spacing:0!important;text-transform:none!important}
.antra input::placeholder,.antra textarea::placeholder{color:#6a6d64!important;opacity:1}
.antra form label:has(input[type=checkbox]){align-items:flex-start!important}
.antra input[type=checkbox]{flex:0 0 20px;width:20px!important;height:20px!important;margin-top:3px}
.antra input[type=date]{appearance:none;min-height:48px}
@media(max-width:760px){
 body.antra{padding-top:112px!important}
 .antra .site-family,.antra .site-family a{height:44px!important;min-height:44px!important}
 .antra .site-family a{font-size:.82rem!important;letter-spacing:.025em!important;padding:0 4px!important}
 .antra .site-header,.antra header.nav{top:44px!important;height:68px!important;min-height:68px!important;padding-inline:18px!important;gap:10px!important}
 .antra .site-header>.main-nav.open,.antra .site-header>nav.open,.antra .navlinks.open{top:112px!important;max-height:calc(100svh - 112px)!important}
 .antra [id]{scroll-margin-top:130px}
 .antra .home-hero.hero-composed{padding-top:24px!important;padding-bottom:18px!important}
 .antra .home-hero-main{display:flex!important;flex-direction:column!important;gap:0!important}
 .antra .home-hero-main>.hero-context{order:0;margin:0 0 12px!important}
 .antra .home-hero-main>h1{order:1;font-size:clamp(2.5rem,9.3vw,3.3rem)!important;line-height:1.03!important}
 .antra .home-hero-main>.hero-explainer{order:2;margin:16px 0 0!important;font-size:.94rem!important;line-height:1.55!important}
 .antra .home-hero-main>.opening-window{order:3;flex:none;width:100%;height:auto;max-height:none;margin:20px 0 14px!important;border-radius:3px!important}
 .antra .opening-window img{width:100%!important;height:auto!important;aspect-ratio:1152/700!important;object-fit:contain!important;max-height:none!important}
 .antra .home-hero-main>.hero-location{order:4;font-size:.8rem!important;line-height:1.5!important}
 .antra .home-hero-main>.school-shortcut{order:5;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin-top:12px!important}
 .antra .school-shortcut>span{font-size:.75rem!important;max-width:90px}
 .antra .school-shortcut .button{font-size:.85rem!important;min-width:0!important;padding:10px 14px!important}
 .antra .picker-quick-actions .logo-action{height:104px!important;min-height:104px!important;padding:69px 5px 9px!important}
 .antra .picker-quick-actions .action-symbol{height:69px!important}
 .antra .picker-quick-actions .action-symbol img{width:96px!important;height:96px!important}
 .antra .picker-quick-actions .action-label{font-size:.82rem!important;letter-spacing:.025em!important}
}
@media(max-width:360px){.antra .site-family a{font-size:.74rem!important;letter-spacing:.015em!important}.antra .picker-quick-actions .action-label{font-size:.74rem!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.antra .home-hero .hero-context span{font-size:.8rem!important;letter-spacing:.12em!important;color:#72521f!important}
@media(max-width:760px){.antra .home-hero .hero-context span{font-size:.74rem!important}.antra .home-hero-main>.school-shortcut{display:grid!important;grid-template-columns:78px auto!important;justify-content:start!important}.antra .school-shortcut>span{max-width:78px!important}.antra .school-shortcut .button{width:max-content!important}}

.antra .registration>p{color:#4b5145!important}

.antra .method .prose.light p{color:#4b5145!important}
.antra .number,.antra .training-audience,.antra .training-need>span,.antra .training-result>span,.antra .training-output>span{color:#72521f!important}
.antra .booking.dark .eyebrow,.antra .booking.dark .contacts a,.antra .booking.dark .contacts span{color:#72521f!important}
.antra .footer-links button{color:#654919!important}

/* Legacy programme and voucher templates: finish the transition to the light palette. */
.antra .reflection,.antra .reflection-copy,.antra .gift-opening,.antra .gift-opening-copy,.antra .gift-preview,.antra .payment-return{background:#fffefa!important;color:#30342b!important}
.antra .reflection-copy .eyebrow,.antra .gift-opening .eyebrow,.antra .impact-grid span,.antra .activity-grid article>span,.antra .gift-terms-grid article>span{color:#72521f!important}
.antra .reflection-copy p,.antra .impact-grid p,.antra .gift-opening-copy>p:not(.eyebrow),.antra .payment-return p,.antra .sources-panel p,.antra .source-list a>span{color:#4b5145!important}
.antra .gift-trust span{color:#594a32!important;border-color:#a58b60!important}

.antra .program-summary .eyebrow,.antra .payment-return>a:first-child{color:#72521f!important}
.antra .hero{background:#fffefa!important;color:#30342b!important}

.antra .principle-grid article>span{color:#72521f!important}
/* Two type families; consistent roles and weights. */
.antra{--serif:'Cormorant Garamond',Georgia,serif;--display:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--text:'Manrope',Arial,sans-serif;font-family:var(--sans)!important;font-weight:400}
.antra p,.antra li,.antra dd,.antra label,.antra input,.antra select,.antra textarea{font-family:var(--sans)!important;font-weight:400!important}
.antra h1,.antra h2,.antra h3,.antra .display-italic{font-family:var(--serif)!important;font-weight:500!important}
.antra .eyebrow,.antra .number,.antra .card-label,.antra .training-audience,.antra .training-need>span,.antra .training-result>span,.antra .training-output>span,.antra .hero-context span,.antra .school-shortcut>span{font-family:var(--serif)!important;font-weight:500!important;letter-spacing:.08em!important;font-size:.85rem!important}
.antra .lead,.antra .hero-description{font:400 1rem/1.65 var(--sans)!important}
.antra .button,.antra button[type=submit],.antra .action-label,.antra .picker-option,.antra .site-family a{font-weight:500!important}
/* Headline and bird are siblings in separate grid cells, never overlapping layers. */
.antra .home-hero-main>.hero-title-row{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:14px;min-width:0}
.antra .home-hero .hero-title-row h1{font-size:clamp(3rem,4.6vw,4.6rem)!important;margin:0!important;line-height:1.04!important;min-width:0}
.antra .brand-watermark{display:block;position:relative;width:110px;height:84px;overflow:hidden;opacity:.17;pointer-events:none;mix-blend-mode:multiply}
.antra .brand-watermark img{display:block;width:110px!important;height:110px!important;max-width:none!important;object-fit:contain!important;clip-path:inset(0 0 24%)}
/* Original photographs keep their proportions; no decorative wood-coloured edges. */
.antra .timber-frame,.antra .workshop-proof,.antra .forest-story{border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}
.antra .workshop-proof{margin:28px 0 36px!important;overflow:visible!important}
.antra .workshop-proof img,.antra .forest-story img,.antra .activity-photo img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border:0!important;box-shadow:none!important;border-radius:3px!important}
.antra .studio-only{display:block!important;max-width:100%}
.antra .studio-only>.antra-space{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:transparent;border:0!important;gap:32px}
.antra .studio-only>.antra-space>img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;max-height:none!important;border-radius:3px}
/* Portrait followed immediately by the genuine handwritten name. */
.antra .approved-portrait{display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;margin:0!important}
.antra .approved-portrait .portrait-frame{width:100%}
.antra .approved-portrait .personal-signature{display:block!important;width:270px!important;max-width:85%!important;aspect-ratio:1233/268;margin:0!important;flex:none}
.antra .about-grid{align-items:center!important;gap:48px!important}
.antra .about-text h2{margin-top:0!important}
.antra .about-text p{margin:0 0 18px!important;line-height:1.65!important}
/* Introductory ATSPINDYS images contain only the room. All three originals stay whole. */
.antra .approved-mirror-collage{height:auto!important;max-height:none!important;aspect-ratio:auto!important}
.antra .mirror-collage{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;align-items:start!important;gap:8px!important;height:auto!important;padding:0!important;background:transparent!important}
.antra .mirror-collage img,.antra .mirror-collage img:first-child{grid-row:auto!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important;border-radius:3px!important}
.antra .education-moment{margin:0 0 18px!important;max-width:100%!important}
.antra .education-moment img{width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;object-fit:contain!important}
@media(max-width:760px){
 .antra .home-hero-main>.hero-title-row{order:1;width:100%;grid-template-columns:minmax(0,1fr) 70px;gap:8px}
 .antra .home-hero .hero-title-row h1{font-size:clamp(2.25rem,9vw,3.1rem)!important}
 .antra .brand-watermark{width:70px;height:54px}
 .antra .brand-watermark img{width:70px!important;height:70px!important}
 .antra .studio-only>.antra-space{display:block!important}
 .antra .studio-only>.antra-space>div{padding:24px 0 0!important}
 .antra .approved-portrait{max-width:340px!important;width:100%!important;margin-inline:auto!important}
 .antra .about-grid{display:flex!important;flex-direction:column!important;gap:24px!important}
 .antra .about-grid .about-text{order:0}.antra .about-grid .forest-story{order:1;width:100%;margin:0!important}
}
@media(max-width:360px){.antra .home-hero-main>.hero-title-row{grid-template-columns:minmax(0,1fr) 52px}.antra .home-hero .hero-title-row h1{font-size:2.1rem!important}.antra .brand-watermark{width:52px;height:40px}.antra .brand-watermark img{width:52px!important;height:52px!important}}

.antra .rental-gallery img,.antra .rental-gallery .duo img,.antra .rental-gallery .room-single img,.antra .floor-plan img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
.antra .rental-gallery .duo{align-items:start!important}
.antra .card .education-moment{max-width:220px!important;margin:0 auto 18px!important}

.antra .hero figure.hero-visual.approved-mirror-collage{display:block!important;align-self:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}

.antra .reflection-media.still{min-height:0!important;height:auto!important;align-self:center}
.antra .reflection-media.still img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
.antra .reflection-media.still:after{display:none!important}

/* Editorial audit: original place photographs, balanced programs and grouped navigation. */
.antra .home-hero-main>.opening-window{align-self:center;max-height:500px;background:transparent;aspect-ratio:3/4}
.antra .opening-window img{object-fit:contain!important;object-position:center!important}
.antra .room-collage-single{display:block!important;max-width:900px;margin-inline:auto}
.antra .room-collage-single img{width:100%!important;height:auto!important;object-fit:contain!important}
.antra #patirtis .split-heading{display:grid!important;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start!important;margin:30px 0!important;min-height:0!important}
.antra #patirtis .split-heading h2{margin:0!important;align-self:start!important;font-size:clamp(2rem,3.4vw,3rem)!important}
.antra #patirtis .split-heading .prose{margin:0!important;padding:0!important;max-width:none!important}
.antra #patirtis .prose p:first-child{margin-top:0!important}
.antra #programos .education-moment,.antra #programos .program-emblem{display:flex;align-items:center;justify-content:center;height:230px!important;width:100%;max-width:none;margin:18px 0 24px!important;background:#faf6ed;overflow:hidden;border-radius:3px}
.antra #programos .education-moment img,.antra #programos .program-emblem img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border:0!important}
.antra #programos .cards>.card{display:flex;flex-direction:column;align-items:stretch}
.antra #programos .cards>.card>a:last-child{margin-top:auto;padding-top:22px}
.antra .about-grid{align-items:center!important;gap:clamp(28px,5vw,70px)!important}
.antra .about-text h2{font-size:clamp(2.1rem,3.7vw,3.3rem)!important;line-height:1.08!important;margin:12px 0 24px!important}
.antra .about-text p{max-width:62ch;line-height:1.75!important}
.antra .site-header>.main-nav.open,.antra .site-header>nav.open,.antra .navlinks.open{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:40px!important;padding:32px max(24px,calc((100vw - 1180px)/2))!important;background:#fffefa!important;overflow-y:auto!important;border-bottom:1px solid #d2c1a2}
.antra .menu-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;gap:0!important}
.antra .menu-group-title{font:500 1rem/1.3 var(--serif)!important;text-transform:uppercase;letter-spacing:.1em;color:#72521f!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid #d2c1a2}
.antra .menu-group>a{display:block!important;width:100%!important;margin:0!important;padding:10px 0!important;font:400 1rem/1.4 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;color:#303229!important;border:0!important;background:none!important}
@media(max-width:760px){
 .antra .home-hero-main>.opening-window{max-width:470px;max-height:none;aspect-ratio:auto!important;margin:20px auto!important}
 .antra .opening-window img{aspect-ratio:3/4!important;height:auto!important}
 .antra #patirtis .split-heading{grid-template-columns:1fr!important;gap:22px!important}
 .antra #programos .education-moment,.antra #programos .program-emblem{height:220px!important}
 .antra .site-header>.main-nav.open,.antra .site-header>nav.open,.antra .navlinks.open{grid-template-columns:1fr!important;gap:24px!important;padding:24px!important}
 .antra .menu-group>a{padding:9px 0!important}
}

.antra .site-header,.antra header.nav{background:#fffefa!important;opacity:1!important}

/* Original workshop photograph: color filter only, no generated reconstruction. */
.antra .workshop-proof img{filter:sepia(.16) saturate(.88) brightness(1.06) contrast(1.02)!important;object-fit:contain!important;width:100%!important;height:auto!important;aspect-ratio:auto!important}

/* Warm walnut and ivory treatment; original image and facial details remain intact. */
.antra .workshop-proof img{filter:sepia(.62) saturate(.52) brightness(1.09) contrast(.96)!important}

/* Warm brown color treatment only; the original workshop pixels and faces are preserved. */
.antra .workshop-proof img{filter:sepia(.78) saturate(.88) brightness(1.06) contrast(1.01)!important}

.antra .workshop-and-reflections{display:grid;grid-template-columns:2fr 1fr;gap:18px;align-items:center;margin:28px 0 20px}
.antra .workshop-and-reflections .workshop-proof,.antra .workshop-and-reflections .installation-material{margin:0!important;padding:0;border:0;background:transparent}
.antra .installation-material img{display:block;width:100%;height:auto;object-fit:contain;filter:none!important;border-radius:3px}
.antra .installation-context{margin:0 0 32px;max-width:760px}
@media(max-width:600px){.antra .workshop-and-reflections{grid-template-columns:1fr}.antra .installation-material{width:65%;max-width:320px;justify-self:center}}
