/* Requested homepage and corporate introductions, November 2026. */
.home-page .home-2026-hero.adh-brief-hero {
  display:flex;align-items:center;position:relative;isolation:isolate;
  min-height:clamp(540px,calc(100svh - 150px),690px);background:#120707;
}
.home-page .adh-brief-hero .home-2026-hero-bg {
  position:absolute;inset:0 0 0 auto;width:48%;height:100%;
  object-fit:cover;object-position:44% 30%;z-index:-1;
}
.home-page .adh-brief-hero .home-2026-hero-copy {
  width:52%;max-width:none;padding:46px clamp(26px,4.5vw,74px);
}
.home-page .adh-brief-hero h1 {
  margin:0;font-size:clamp(42px,4.5vw,68px)!important;
  line-height:1.06!important;letter-spacing:-.035em;text-transform:none;
}
.home-page .adh-brief-hero p.home-2026-subheadline {
  margin:24px 0 0;max-width:580px;font-size:clamp(16px,1.35vw,19px)!important;
  line-height:1.6!important;letter-spacing:0!important;color:#f5f0e9!important;
}
.home-page .adh-brief-hero .home-2026-actions {
  display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;max-width:none;margin-top:28px;
}
.home-page .adh-brief-hero .home-2026-actions .wp-block-button {flex:0 1 auto;}
.home-page .adh-brief-hero .home-2026-actions .btn {
  min-width:0;min-height:50px;padding:15px 18px;
  font-size:11px!important;letter-spacing:.05em!important;text-align:center;
  border:1px solid #b9956b;border-radius:0;text-decoration:none;
}
.home-page .adh-brief-hero .home-2026-actions .primary {background:#581521!important;color:#fff!important;}
.home-page .adh-brief-hero .home-2026-actions .secondary {background:transparent!important;color:#f5f0e9!important;border-color:#d1bda7;}
.home-page .adh-brief-hero .home-2026-actions .btn:hover {background:#792737!important;}
.home-page .adh-brief-hero .home-2026-actions .btn:focus-visible,
.corporate-page .adh-brief-hero .corporate-brief-btn:focus-visible {outline:2px solid #f5f0e9;outline-offset:5px;}
.home-page .adh-difference {padding:clamp(48px,6vw,88px) 6vw;background:#f5f0e9;color:#581521;}
.home-page .adh-difference h2 {max-width:1050px;margin:0 0 38px;font-size:clamp(32px,3.6vw,52px);line-height:1.15;letter-spacing:-.025em;}
.home-page .adh-difference-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1440px;margin:auto;}
.home-page .adh-difference-grid article {border-top:1px solid #b49a7c;padding-top:24px;}
.home-page .adh-difference-grid h3 {margin:0 0 16px;font-size:clamp(26px,2.4vw,35px);line-height:1.15;}
.home-page .adh-difference-grid p {margin:0;font-family:"Instrument Sans",sans-serif;font-size:16px;line-height:1.75;letter-spacing:0;color:#403733;}
.home-page .adh-difference-grid .adh-difference-house {border-top:3px solid #581521;padding-top:22px;}
.corporate-page .corporate-portfolio-hero.adh-brief-hero {min-height:clamp(580px,calc(100svh - 150px),760px);}
.corporate-page .adh-brief-hero .investment-ref-hero-copy {width:min(980px,100%);padding-top:42px;padding-bottom:42px;}
.corporate-page .adh-brief-hero .investment-ref-hero-copy h1 {max-width:950px;font-size:clamp(40px,4.7vw,68px)!important;line-height:1.06!important;letter-spacing:-.025em;text-transform:none!important;}
.corporate-page .adh-brief-hero .investment-ref-hero-copy h1 span {display:block;white-space:normal;}
.corporate-page .adh-brief-hero .investment-ref-hero-copy p {width:100%;max-width:700px;font-size:clamp(16px,1.4vw,19px)!important;line-height:1.6!important;margin-top:24px;letter-spacing:0!important;color:#f5f0e9!important;}
.corporate-page .adh-brief-hero .corporate-brief-btn {display:inline-flex;min-height:50px;margin-top:24px;padding:15px 22px;background:#581521;color:#fff;border:1px solid #b9956b;font-size:12px;text-decoration:none;}
@media(max-width:760px) {
  .home-page .home-2026-hero.adh-brief-hero {min-height:calc(100svh - 120px);}
  .home-page .adh-brief-hero .home-2026-hero-bg {inset:0;width:100%;object-position:48% 28%;}
  .home-page .adh-brief-hero .home-2026-hero-shade {display:block;position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(18,7,7,.94),rgba(18,7,7,.78));}
  .home-page .adh-brief-hero .home-2026-hero-copy {width:100%;padding:34px 24px;z-index:1;}
  .home-page .adh-brief-hero h1 {font-size:clamp(37px,9vw,54px)!important;max-width:590px;}
  .home-page .adh-brief-hero p.home-2026-subheadline {font-size:16px!important;line-height:1.55!important;margin-top:22px;}
  .home-page .adh-brief-hero .home-2026-actions {gap:10px;margin-top:24px;}
  .home-page .adh-brief-hero .home-2026-actions .wp-block-button {flex:1 1 240px;}
  .home-page .adh-brief-hero .home-2026-actions .btn {width:100%;}
  .home-page .adh-difference-grid {grid-template-columns:1fr;gap:30px;}
  .home-page .adh-difference {padding:44px 24px;}
  .home-page .adh-difference h2 {margin-bottom:30px;}
  .corporate-page .corporate-portfolio-hero.adh-brief-hero {min-height:calc(100svh - 120px);}
  .corporate-page .adh-brief-hero .investment-ref-hero-copy {padding-top:34px;padding-bottom:34px;}
  .corporate-page .adh-brief-hero .investment-ref-hero-copy h1 {font-size:clamp(35px,8.5vw,48px)!important;line-height:1.08!important;}
  .corporate-page .adh-brief-hero .investment-ref-hero-copy p {max-width:600px;font-size:16px!important;line-height:1.55!important;}
  .corporate-page .adh-brief-hero .corporate-brief-btn {width:100%;font-size:11px;}
}
