.eterno-openair{display:none;position:absolute;z-index:12;inset:13% 6% 15%;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:4vw;align-items:center;opacity:0;visibility:hidden;overflow-y:auto;scrollbar-width:thin}
body[data-project="eterno"] .eterno-openair{display:grid}
body[data-project="eterno"] #journey{height:1200svh}
.oa-gallery{min-width:0}.oa-main{display:block;width:100%;padding:0!important;border:0!important;background:transparent!important;cursor:zoom-in;overflow:hidden;border-radius:4px}
.oa-main img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.oa-caption{display:flex;justify-content:space-between;gap:16px;margin:14px 0;color:#c5beb2;font:14px/1.5 Arial,sans-serif}
.oa-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.oa-thumbs button{padding:0!important;border:1px solid transparent!important;background:transparent!important;cursor:pointer;opacity:.6;min-height:44px}
.oa-thumbs button[aria-pressed="true"]{border-color:#cfb989!important;opacity:1}
.oa-thumbs img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}
.oa-copy h2{font:400 clamp(30px,3.2vw,58px)/1.08 Georgia,serif;margin:16px 0 24px}.oa-copy h2 em{color:#ccb995;font-weight:400}
.oa-copy p{font:16px/1.65 Arial,sans-serif;color:#c6c7cd;margin:0 0 18px}
.oa-copy .oa-kicker{font:12px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#cdbb96}
.oa-copy .oa-status{font-size:12px;color:#cdbb96;border-top:1px solid #cdbb9638;padding-top:14px;margin-top:22px}
#darr-redesign .et-openair{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:4vw;align-items:center;padding-inline:6%;background:linear-gradient(145deg,#191d25,#0a101a)}
.et-archive{display:flex;gap:20px;align-items:center;margin:24px 0;padding:20px 0;border-block:1px solid #c5b28e40;text-align:left}
.et-archive>a{flex:0 0 85px}.et-archive>a img{width:85px!important;height:auto!important;max-height:none!important;border-radius:0;display:block}
.et-archive h3{font:400 24px/1.2 Georgia,serif;color:#dfd1b5;margin:6px 0 12px}
.eterno-history .et-archive p,.eterno-page .et-archive p{font:14px/1.6 Arial,sans-serif!important;margin:0 0 10px!important;color:#c6c2bb!important}
.et-archive a{font:12px/1.6 Arial,sans-serif;color:#d4bf98}.et-archive small{display:block;font:12px/1.5 Arial,sans-serif;color:#9da3ae;margin-top:8px}
.eterno-history .et-archive .et-archive-date,#darr-redesign .et-archive .et-archive-date{font-size:12px!important;letter-spacing:.14em;color:#d4bf98!important}
#darr-redesign .et-encounter>.et-archive{max-width:760px;margin:40px auto 0}.eterno-history{overflow-y:auto;scrollbar-width:thin;padding-bottom:24px}
.oa-lightbox{width:min(94vw,1800px);max-width:none;max-height:94dvh;padding:18px;background:#090e17;color:#eee9de;border:1px solid #c3b18b55;border-radius:12px;overflow:auto}
.oa-lightbox::backdrop{background:#05080eef;backdrop-filter:blur(8px)}
.oa-lightbox img{display:block;width:100%;height:auto;max-height:76dvh;object-fit:contain}
.oa-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.oa-lightbox button{min-width:44px;min-height:44px;padding:8px 14px;background:transparent;border:1px solid #c3b18b55;color:inherit;cursor:pointer;font:14px Arial,sans-serif}
.oa-lightbox p{font:14px/1.5 Arial,sans-serif;color:#c9c2b5}.oa-lightbox button:focus-visible,.oa-gallery button:focus-visible{outline:2px solid #dfc28b;outline-offset:3px}
@media(max-width:900px){#darr-redesign .et-openair{grid-template-columns:1fr}.eterno-openair{grid-template-columns:1fr!important;gap:24px;align-content:start}.oa-copy h2{font-size:36px}.oa-thumbs{gap:8px}}
@media(max-width:600px) and (orientation:portrait){body[data-project="eterno"] .stage .eterno-openair{inset:calc(var(--project-top,60px) + 16px) 6% var(--project-bottom,116px);overflow:hidden;touch-action:pan-y pinch-zoom;padding-bottom:32px}.oa-copy p{font-size:16px}.oa-lightbox{padding:10px}.oa-caption{font-size:12px}.et-archive{gap:14px}.et-archive h3{font-size:22px}}

.et-poet-context{border-top:1px solid #c5b28e30;padding-top:18px;margin-top:22px;text-align:left}
.et-poet-context h3{font:400 23px/1.3 Georgia,serif;color:#ded1b7;margin:0 0 14px}
.eterno-history .et-poet-context p,#darr-redesign .et-poet-context p{font:15px/1.65 Arial,sans-serif;color:#c5c6cd;margin:0 0 14px}
.et-poet-context a{font:12px/1.6 Arial,sans-serif;color:#cdbb96}
#darr-redesign .et-encounter>.et-poet-context{max-width:760px;margin:24px auto 0}
@media(max-width:600px){.oa-thumbs{gap:6px}.oa-thumbs button{min-width:44px}.et-poet-context h3{font-size:22px}}
