@page { margin: 18mm; }

* { background: transparent !important; box-shadow: none !important; color: #111827 !important; }
html { font-size: 10.5pt; }
body { font-family: Georgia, serif; line-height: 1.45; }
.site-header, .hero__actions, .hero__scroll, .updates__form-wrap, .site-footer nav, .site-footer__base a, .hero__atmosphere, .living__grid { display: none !important; }
.hero { min-height: auto; padding: 0 0 2rem; }
.hero__inner, .editorial-grid, .founder__grid, .updates__inner, .living__inner { display: block; }
.hero__copy { max-width: none; }
.hero__mark { float: right; width: 28%; margin: 0 0 1rem 2rem; }
.hero h1 { font-family: Arial, sans-serif; font-size: 34pt; line-height: 1; }
.hero h1 span, .hero h1 em { display: block; }
.section { break-inside: avoid; padding: 2rem 0; border-top: 1px solid #9ca3af; }
.section h2 { font-family: Arial, sans-serif; font-size: 24pt; }
.domain-list { display: grid; grid-template-columns: 1fr 1fr; }
.domain { min-height: 0 !important; break-inside: avoid; border: 1px solid #9ca3af; padding: 1rem; }
.domain__summary { min-height: 0 !important; padding: 0 0 1rem !important; }
.domain__icon, .domain__prompt { display: none !important; }
.domain__preview { position: static !important; display: block !important; padding: 1rem 0 0 !important; overflow: visible !important; opacity: 1 !important; transform: none !important; }
.domain-preview__header, .domain-preview__audiences { display: block !important; }
.domain-preview__header > *, .domain-preview__audiences > * { margin-bottom: .8rem !important; }
.domain-preview__inside dl { display: block !important; }
.domain-preview__inside dl > div { padding: .4rem 0 !important; border: 0 !important; }
.site-footer { border-top: 2px solid #111827; padding-top: 2rem; }
.footer-mark { display: inline-block; width: 80px; }
a::after { content: none !important; }
