
html,body{min-height:100%}
body.home-only{height:100vh;height:100dvh;overflow:hidden;background:#171b1b}
.home-only main{height:100vh;height:100dvh}
.home-only .hero{height:100vh;height:100dvh;min-height:0}
.home-only .hero-inner{padding-bottom:8vh}
.home-only .hero-bottom,.home-only .version-ribbon{display:none!important}
@media(max-width:700px){body.home-only{overflow:auto}.home-only .hero{min-height:100dvh;height:auto}.home-only main{min-height:100dvh;height:auto}}
body.inner-page{background:#171b1b;color:#f1eee7;min-height:100vh}
.inner-page .site-header{position:relative}
.inner-wrap{max-width:1100px;margin:0 auto;padding:clamp(55px,9vw,130px) 28px 100px}
.inner-kicker{color:#b9a07a;letter-spacing:.18em;text-transform:uppercase;font-size:12px}
.inner-wrap h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,86px);font-weight:400;line-height:1.1;margin:20px 0 30px}
.inner-wrap p{max-width:700px;color:#c4c3bb;line-height:1.8}
.inner-wrap .back{display:inline-block;margin-top:45px;border-bottom:1px solid #b9a07a;padding-bottom:10px;color:#e6d4b6}
.inner-wrap .document-list{margin-top:45px}
.inner-wrap .document-list a{color:#f1eee7}

/* V5: nested publications menu */
.nested-dropdown{position:relative}
.nested-dropdown>summary{display:flex;justify-content:space-between;align-items:center;color:#eee8dc;padding:15px 14px!important;font-size:12px;letter-spacing:.025em;line-height:1.5;border-bottom:1px solid #ffffff17}
.nested-dropdown>summary:hover,.nested-dropdown[open]>summary{background:#ffffff13;color:#dfc49b}
.nested-panel{padding:3px 0 8px 17px;background:#131816;border-bottom:1px solid #ffffff17}
.nested-panel a{padding:12px 14px!important}
.home-only .hero-link{display:none!important}
@media(max-width:650px){.company-panel{right:0;max-width:calc(100vw - 24px)}}

/* V6: annual statements document */
.document-item{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:24px 0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.15)}
.document-item>div:first-child{display:flex;flex-direction:column;gap:10px}.document-item small{font-size:11px;letter-spacing:.11em;color:#bca583}.document-item strong{font-size:19px;font-weight:400}.pdf-actions{display:flex;gap:22px;flex-wrap:wrap}.pdf-actions a{text-decoration:none;border-bottom:1px solid #bca583;padding-bottom:7px;font-size:13px}
