/* Approved Company and Privacy reading layouts; existing ADETERA assets and styles. */
.company-page .company-hero{padding:34px 0 52px;max-width:1080px}
.company-hero h1{font-size:clamp(38px,4.4vw,66px);max-width:980px;line-height:1.07}
.company-hero .hero-lead{max-width:830px;font-size:19px;line-height:1.75}
.company-hero .hero-actions{flex-wrap:wrap;gap:16px;margin-top:28px}
.company-meta{font-size:12px;line-height:1.8;color:var(--gold-light);margin:25px 0 0}
.company-art{margin:0 0 58px;border:1px solid var(--line);background:#000}
.company-art img{width:100%;height:auto}
.company-art figcaption{padding:13px 18px;color:var(--muted);font-size:12px;line-height:1.7;border-top:1px solid var(--line)}
.company-reading{max-width:880px}
.company-reading p,.company-reading li,.company-panel p,.company-domain p{font-size:16px;line-height:1.85;color:#bcb7af}
.company-reading a,.company-panel a,.company-domain a{color:var(--gold-light);text-underline-offset:4px}
.company-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px}
.company-domain{padding:30px 32px;border:1px solid var(--line);border-top:2px solid var(--gold);background:var(--panel)}
.company-domain h3{font-weight:550;font-size:27px;line-height:1.2;color:var(--gold-light);margin-bottom:17px}
.company-domain .company-audience{font-size:11px;line-height:1.75;letter-spacing:.07em;text-transform:uppercase;color:#d5c9ac;margin-bottom:18px}
.company-domain p{font-size:15px;margin-bottom:20px}
.company-domain a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
.company-process{counter-reset:process;display:grid;gap:0;max-width:1040px;margin-top:32px}
.company-process article{counter-increment:process;display:grid;grid-template-columns:46px 1fr;gap:20px;padding:25px 0;border-top:1px solid var(--line)}
.company-process article:before{content:"0" counter(process);font-family:Georgia,serif;font-size:27px;color:var(--gold)}
.company-process h3{font-size:23px;font-weight:550;line-height:1.35;margin-bottom:12px}
.company-process p{font-size:16px;line-height:1.85;color:#bcb7af;margin:0}
.company-panel{padding:32px 36px;border:1px solid var(--gold-line);background:linear-gradient(120deg,rgba(209,167,68,.045),#0b0b0b 70%);margin:30px 0 0;max-width:1040px}
.company-panel p:last-child{margin-bottom:0}
.company-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px}
.company-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--gold-light);text-underline-offset:5px}
.company-page .platform-primary-nav>a[aria-current="page"]{color:var(--gold-light)}
.company-page .platform-page-nav a{min-height:44px}
.privacy-page .company-hero{padding-bottom:34px}
.privacy-page .company-hero h1{font-size:clamp(38px,4vw,58px)}
.privacy-page .platform-section{padding:42px 0}
.privacy-page .platform-section h2{font-size:clamp(25px,2.4vw,34px)}
.privacy-page .company-reading{max-width:870px}
@media(max-width:700px){
  .company-page .company-hero{padding-top:24px;padding-bottom:36px}
  .company-hero h1{font-size:36px;line-height:1.12}
  .company-hero .hero-lead{font-size:16px}
  .company-hero .hero-actions{flex-direction:column;align-items:stretch}
  .company-domains{grid-template-columns:1fr;gap:16px}
  .company-domain{padding:25px 23px}
  .company-art{margin-bottom:36px}
  .company-process article{grid-template-columns:32px 1fr;gap:14px}
  .company-panel{padding:25px 23px}
  .company-reading p,.company-process p{font-size:15px}
}

/* Corporate links wrap independently of the existing scientific report footer. */
.site-footer.company-footer{flex-wrap:wrap;gap:16px 24px}
.site-footer.company-footer>div{min-width:0;flex-wrap:wrap;align-items:center;gap:8px 20px}
.site-footer.company-footer>div>a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:700px){.site-footer.company-footer>div{justify-content:flex-start}}
