/* Reset the old floating-header positioning without changing the approved hero. */
.complete-site .complete-header{left:0;right:0;transform:none;border-radius:0;box-shadow:none;border-left:0;border-right:0;max-width:none}
.complete-site .complete-header .nav-links a{padding:8px 0}
.complete-site .complete-header .brand{width:114px;flex:0 0 114px}
.complete-site button,.complete-site input,.complete-site select,.complete-site textarea{font-family:"Segoe UI","Microsoft YaHei",Arial,sans-serif}
.complete-site .hero-proof strong{word-break:keep-all;overflow-wrap:normal}
.complete-site .hero-proof .locale-text{display:inline}
.complete-site .hero{min-height:max(480px,min(720px,calc(100svh - 200px)))}
.complete-site .hero-content{padding-bottom:34px}
.complete-site :is(h1,h2,h3,h4,p,label,input,select,textarea,button){font-family:"Segoe UI","Microsoft YaHei",Arial,sans-serif!important}
@media(max-width:1100px){.complete-site .complete-header .brand{width:100px;flex-basis:100px}}
@media(max-width:760px){.complete-site .complete-header .brand{width:96px;flex-basis:96px}.complete-site .hero-proof strong{font-size:18px}.complete-site .complete-header .nav-links a{padding:12px 0}.complete-site #about{padding-top:36px}.complete-site .hero-content{padding-bottom:24px}}
@media print{header,footer,aside,.film-entry,.cta,.bottom-bar{display:none!important}.complete-site .reading{display:block}.complete-site .reveal{opacity:1;transform:none}}
