/* A larger identity mark and two immediate routes: discovery and conservation. */
.restored-home .dc-opening.logo-opening{display:grid;place-items:center;min-height:calc(100svh - var(--dc-header-height));height:auto;max-height:none;padding:24px 24px 64px;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#26382166,transparent 62%),#050a07}
.dc-opening::before,.dc-opening::after{display:none!important}
.dc-opening .dc-opening-brand{display:flex;flex-direction:column;align-items:center;gap:22px;width:min(100%,800px);position:relative;z-index:2}
.dc-opening .dc-opening-emblem{width:clamp(220px,calc(100svh - 350px),480px);aspect-ratio:1;position:relative;border-radius:50%;isolation:isolate;margin-bottom:6px;flex-shrink:0}
.dc-opening .dc-opening-emblem::before{content:'';position:absolute;inset:-10px;border:1px solid #bbd47860;border-right-color:#bbd47812;border-bottom-color:#bbd47812;border-radius:50%;transform:rotate(-32deg);box-shadow:0 0 60px #9fbb5b16;pointer-events:none}
.dc-opening .dc-opening-emblem img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;box-shadow:0 0 80px #a7bd4920}
.dc-opening h1{font:600 clamp(22px,2vw,28px)/1.3 system-ui,sans-serif;letter-spacing:.36em;color:#cadc9c;margin:0;padding-left:.36em;text-transform:uppercase}
.dc-opening .dc-opening-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}
.dc-opening .dc-opening-actions a{min-height:52px;display:inline-flex;align-items:center;gap:18px;justify-content:center;padding:14px 24px;border:1px solid #bdd28a88;border-radius:999px;font:600 15px/1.4 system-ui,sans-serif;color:#dce8c9;background:#101a10;transition:background .2s,border-color .2s}
.dc-opening .dc-opening-actions a:first-child{background:#c6db95;border-color:#c6db95;color:#14200e}
.dc-opening .dc-opening-actions a:hover{border-color:#e0edc4;background:#24311b}
.dc-opening .dc-opening-actions a:first-child:hover{background:#d8e8b4}
.restored-home .journey-progress{pointer-events:none}
.restored-home #misja{scroll-margin-top:var(--dc-header-height)}
@media(min-width:761px) and (max-height:740px){.restored-home .dc-opening.logo-opening{padding-block:18px 42px}.dc-opening .dc-opening-brand{gap:18px}}
@media(max-width:760px){
 .restored-home .dc-opening.logo-opening{padding:24px 22px 72px}
 .dc-opening .dc-opening-brand{gap:20px}
 .dc-opening .dc-opening-emblem{width:min(76vw,320px,calc(100svh - 280px));min-width:140px;margin-bottom:4px}
 .dc-opening h1{font-size:23px;letter-spacing:.29em;padding-left:.29em}
 .dc-opening .dc-opening-actions{flex-direction:column;gap:10px;width:min(100%,340px);margin-top:2px}
 .dc-opening .dc-opening-actions a{padding:13px 18px;font-size:14px;min-height:48px;gap:14px}
}
@media(max-width:360px){.restored-home .dc-opening.logo-opening{padding-inline:18px}.dc-opening .dc-opening-brand{gap:18px}.dc-opening h1{font-size:21px}}
@media(prefers-reduced-motion:reduce){.dc-opening .dc-opening-actions a{transition:none}}

/* Keep the crane below the sticky header and leave room around its full silhouette. */
@media(min-width:761px){
 .restored-home .bird-scene .scene-art{padding:calc(var(--dc-header-height) + 16px) 0 24px;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;background:#101810}
 .restored-home .bird-scene .scene-art img{flex:none;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:right center;transform:none}
}
@media(max-width:760px){
 .restored-home .bird-scene .scene-art{height:100vw;padding:16px 0;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;background:#101810}
 .restored-home .bird-scene .scene-art img{flex:none;width:auto;height:100%;max-width:none;object-fit:contain;object-position:right center;transform:none;mask-image:none}
}
