/* Page exceptions: asset-management-intelligence.
 * Brand rules applied over selected templates: square corners, no gradients,
 * no decorative shadows, no Deep Green grounds, white text on Sage. */

main > section{scroll-margin-top:var(--hdr-h)}
.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;display:inline-block}

/* 1 hero-owner-review-system — home-photo-scrim-hero, gradients flattened */
.home-photo-scrim-hero__photo{-webkit-mask-image:none;mask-image:none}
.home-photo-scrim-hero__scrim{background:rgba(24,24,24,.66)}
.home-photo-scrim-hero__aurora-line{background:var(--gold);animation:none;opacity:1}
.home-photo-scrim-hero__source-photo{object-position:50% 78%}
.home-photo-scrim-hero__title,.home-photo-scrim-hero__lede{text-shadow:none}
.home-photo-scrim-hero .home-photo-scrim-hero__lede{color:var(--paper)}
.home-photo-scrim-hero__primary-cta,.home-photo-scrim-hero__secondary-cta{white-space:nowrap}
.home-photo-scrim-hero__primary-cta:hover{background:var(--paper);color:var(--black)}

/* 2 the-gap — five items, last spans the ledger */
.reit-owner-pain-ledger-grid__point--wide{grid-column:1 / -1}

/* 3 five-reviews — index-rail menu control + designed active panel */
.amr.practice-menu-a-index-rail{border-top:3px solid var(--gold);color:var(--paper)}
.amr .practice-menu-a-index-rail__band{padding:0;border-bottom:0;background:transparent}
.amr .practice-menu-a-index-rail__header{align-items:flex-end;gap:24px 40px;margin-bottom:40px;flex-wrap:wrap}
.amr-kicker{display:flex;align-items:center;gap:11px;margin:0 0 20px;font-family:var(--mono);font-size:12px;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;color:var(--paper)}
.amr-kicker::before{content:'';width:7px;height:7px;background:var(--gold);flex:0 0 auto}
.amr .practice-menu-a-index-rail__title{color:var(--paper);text-transform:none;max-width:20ch}
.amr-lede{margin:20px 0 0;max-width:62ch;font-size:var(--fs-content-lede);line-height:1.55;color:var(--paper)}
.amr-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.amr .practice-menu-a-index-rail__count{color:var(--paper);white-space:nowrap}
.amr-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--paper);color:var(--paper);font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .18s ease,color .18s ease}
.amr-toggle:hover{background:var(--paper);color:var(--black)}
.amr-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.amr-toggle .material-icons{font-size:18px}

.amr .practice-menu-a-index-rail__card{width:100%;margin:0;text-align:left;font:inherit;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.4);border-top:4px solid rgba(255,255,255,.4);color:var(--paper)}
.amr .practice-menu-a-index-rail__card:hover{background:rgba(255,255,255,.1)}
.amr .practice-menu-a-index-rail__card:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.amr .practice-menu-a-index-rail__number,
.amr .practice-menu-a-index-rail__card-title,
.amr .practice-menu-a-index-rail__tag,
.amr .practice-menu-a-index-rail__jump-text{color:var(--paper)}
.amr .practice-menu-a-index-rail__rule{background:rgba(255,255,255,.4)}
.amr .practice-menu-a-index-rail__jump-chip{background:transparent;border:1px solid var(--paper);color:var(--paper)}
.amr .practice-menu-a-index-rail__card[aria-selected="true"]{background:var(--paper);border-color:var(--paper);border-top-color:var(--gold);transform:translateY(-4px)}
.amr .practice-menu-a-index-rail__card[aria-selected="true"] .practice-menu-a-index-rail__number{color:var(--bronze)}
.amr .practice-menu-a-index-rail__card[aria-selected="true"] .practice-menu-a-index-rail__card-title{color:var(--deep)}
.amr .practice-menu-a-index-rail__card[aria-selected="true"] .practice-menu-a-index-rail__tag{color:var(--grey-mid)}
.amr .practice-menu-a-index-rail__card[aria-selected="true"] .practice-menu-a-index-rail__jump-text{color:var(--black)}
.amr .practice-menu-a-index-rail__card[aria-selected="true"] .practice-menu-a-index-rail__rule{background:var(--wash)}
.amr .practice-menu-a-index-rail__card[aria-selected="true"] .practice-menu-a-index-rail__jump-chip{background:var(--gold);border-color:var(--gold);color:var(--black)}

.amr-stage{margin-top:18px;background:var(--paper);color:var(--black);border-top:4px solid var(--gold)}
.amr-progress{height:3px;background:var(--wash);overflow:hidden}
.amr-progress__bar{display:block;height:100%;background:var(--bronze);transform-origin:left center;transform:scaleX(0);animation:amr-fill 8s linear forwards}
@keyframes amr-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.amr-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}
.amr-panel[hidden]{display:none}
.amr-panel:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}
.amr-main{padding:44px 48px 48px;min-width:0}
.amr-meta{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-family:var(--mono);font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--grey-mid)}
.amr-meta .material-icons{width:36px;height:36px;display:grid;place-items:center;background:var(--sage);color:var(--paper);font-size:20px}
.amr-panel__title{margin:0;font-family:var(--display);font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.15;color:var(--deep);text-wrap:pretty}
.amr-panel__question{margin:10px 0 0;font-size:18px;font-weight:700;line-height:1.35;color:var(--black)}
.amr-panel__copy{margin:14px 0 0;max-width:58ch;font-size:17px;line-height:1.6;color:var(--grey-mid)}

.amr-diagram{margin-top:34px;display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch}
.amr-step{display:flex;flex-direction:column;gap:12px;padding:18px 18px 20px;border:1px solid var(--wash);min-width:0}
.amr-step--rule{border-top:3px solid var(--gold)}
.amr-step--flag{background:var(--sage);border-color:var(--sage);color:var(--paper)}
.amr-step__label{display:flex;align-items:center;gap:8px;font:700 12px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-dark)}
.amr-step--flag .amr-step__label{color:var(--paper)}
.amr-step__label .material-icons{font-size:18px}
.amr-step ul{display:grid;gap:6px}
.amr-step li{font-size:15px;line-height:1.4;color:var(--black);padding-left:12px;position:relative}
.amr-step li::before{content:'';position:absolute;left:0;top:.6em;width:5px;height:5px;background:var(--gold)}
.amr-step p{font-size:15px;line-height:1.45;color:var(--black)}
.amr-step--flag p{color:var(--paper)}
.amr-arrow{display:grid;place-items:center;color:var(--bronze)}
.amr-arrow .material-icons{font-size:22px}

.amr-side{display:flex;flex-direction:column;gap:24px;padding:44px 40px 48px;background:var(--wash);min-width:0}
.amr-block__label{display:flex;align-items:center;gap:8px;margin:0 0 14px;font:700 12px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-dark)}
.amr-block__label .material-icons{font-size:18px}
.amr-evidence{display:grid;gap:10px}
.amr-evidence li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;font-size:16px;line-height:1.4;color:var(--black)}
.amr-evidence .material-icons{width:22px;height:22px;display:grid;place-items:center;background:var(--sage);color:var(--paper);font-size:15px}
.amr-action{padding:22px 22px 24px;background:var(--paper);border-top:4px solid var(--gold)}
.amr-action p{font-family:var(--display);font-size:22px;line-height:1.25;color:var(--deep)}
.amr-note{font-size:14px;line-height:1.5;color:var(--grey-mid)}

@media (max-width:1100px){
  .amr-panel{grid-template-columns:minmax(0,1fr)}
  .amr-side{padding:32px 48px 40px}
}
@media (max-width:980px){
  .amr .practice-menu-a-index-rail__band{padding:0}
  .amr .practice-menu-a-index-rail__card:last-child{grid-column:1 / -1}
}
@media (max-width:760px){
  .amr-diagram{grid-template-columns:minmax(0,1fr)}
  .amr-arrow{min-height:32px}
  .amr-arrow .material-icons{transform:rotate(90deg)}
  .amr-main{padding:28px 22px 32px}
  .amr-side{padding:28px 22px 32px}
}
@media (max-width:600px){
  .amr .practice-menu-a-index-rail__band{padding:0}
  .amr .practice-menu-a-index-rail__grid{gap:8px}
  .amr .practice-menu-a-index-rail__card{flex-direction:row;align-items:center;gap:14px;padding:14px 16px;min-height:56px}
  .amr .practice-menu-a-index-rail__card[aria-selected="true"]{transform:none}
  .amr .practice-menu-a-index-rail__rule,.amr .practice-menu-a-index-rail__tag,.amr .practice-menu-a-index-rail__jump-text{display:none}
  .amr .practice-menu-a-index-rail__jump{margin:0 0 0 auto;padding:0}
  .amr .practice-menu-a-index-rail__card-title{font-size:18px}
}
@media (prefers-reduced-motion:reduce){
  .amr-progress__bar{animation:none}
  .amr .practice-menu-a-index-rail__card[aria-selected="true"]{transform:none}
}

/* 4 review-cycle — data-bi-dashport-migration, rail index + spine removed, full-width flow */
.amx .data-bi-dashport-migration__in{grid-template-columns:minmax(0,1fr)}
.amx .data-bi-dashport-migration__body{grid-column:1;grid-row:auto}
.amx-flow{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1.15fr) 44px minmax(0,1fr);align-items:stretch;margin-top:20px}
.amx-link{position:relative;display:grid;place-items:center}
.amx-link::before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:var(--gold)}
.amx-link .material-icons{position:relative;padding:4px 0;background:var(--ink);color:var(--gold);font-size:20px}
.amx-head{display:flex;align-items:center;gap:10px}
.amx-head .material-icons{font-size:22px;color:var(--gold)}
.amx-title{font-family:var(--display);font-size:22px;font-weight:500;line-height:1.15;color:var(--paper)}
.amx-list{display:grid;gap:8px}
.amx-list li{padding:10px 12px;border:1px solid rgba(255,255,255,.18);font-size:15px;line-height:1.35;color:var(--on-dark-soft)}
.amx .data-bi-dashport-migration__engine .amx-list li{border-color:rgba(212,175,55,.45);color:var(--paper)}
.amx .data-bi-dashport-migration__outcome .material-icons{font-size:26px}
.amx-controls{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 28px;align-items:center;margin-top:20px;padding:20px 24px;border:1px solid rgba(212,175,55,.5)}
.amx-controls__label{display:flex;align-items:center;gap:10px;font:700 12px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);white-space:nowrap}
.amx-controls__label .material-icons{font-size:20px;color:var(--gold)}
.amx-controls ul{display:flex;flex-wrap:wrap;gap:8px}
.amx-controls li{padding:8px 12px;border:1px solid rgba(255,255,255,.28);font-size:14px;line-height:1.2;color:var(--paper)}
.amx .data-bi-dashport-migration__proof{grid-template-columns:repeat(3,minmax(0,1fr))}
.amx .data-bi-dashport-migration__proof strong{font-size:clamp(26px,2.2vw,32px)}
.amx .data-bi-dashport-migration__cta{white-space:nowrap}
@media (max-width:1100px){
  .amx-flow{grid-template-columns:minmax(0,1fr)}
  .amx-link{min-height:44px}
  .amx-link::before{left:50%;right:auto;top:0;bottom:0;width:1px;height:auto}
  .amx-link .material-icons{transform:rotate(90deg);padding:0 4px}
  .amx .data-bi-dashport-migration__proof{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:760px){
  .amx-controls{grid-template-columns:minmax(0,1fr)}
  .amx .data-bi-dashport-migration__proof{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:620px){
  .amx .data-bi-dashport-migration__cta{white-space:normal}
}

/* 5 lodging-reit-proof — reit-case-proof-panel on Sage (no Deep Green ground) */
.reit-case-proof-panel{background:var(--sage);border-top:3px solid var(--gold)}
.reit-case-proof-panel__kicker span,.reit-case-proof-panel__panel h3,.reit-case-proof-panel__stat span,.reit-case-proof-panel__note,.reit-case-proof-panel__lede,.reit-case-proof-panel__copy{color:var(--paper)}
.reit-case-proof-panel h2{color:var(--paper)}
.reit-case-proof-panel__panel{background:transparent;border-color:rgba(255,255,255,.45);border-top-color:var(--gold)}


/* 6 value-measurement — reit-problem-answer-map variation: icon | lever | explanation */
.amv.reit-problem-answer-map{background:var(--paper);color:var(--black);border-top:1px solid var(--wash)}
.amv .reit-problem-answer-map__kicker span{color:var(--bronze)}
.amv h2{color:var(--deep)}
.amv .reit-problem-answer-map__lede{color:var(--grey-mid)}
.amv .reit-problem-answer-map__map{gap:0}
.amv .reit-problem-answer-map__legend{grid-template-columns:56px minmax(0,.7fr) minmax(0,1.6fr);gap:16px 32px;border-bottom:1px solid var(--grey-dark)}
.amv .reit-problem-answer-map__legend span{color:var(--grey-dark);text-align:left}
.amv .reit-problem-answer-map__legend span:nth-child(2){text-align:left}
.amv-row{display:grid;grid-template-columns:56px minmax(0,.7fr) minmax(0,1.6fr);gap:16px 32px;align-items:start;padding:28px 0;border-bottom:1px solid var(--wash)}
.amv-icon{width:56px;height:56px;display:grid;place-items:center;background:var(--sage);color:var(--paper)}
.amv-icon .material-icons{font-size:28px}
.amv-concept h3{margin:0;font-family:var(--display);font-size:26px;font-weight:500;line-height:1.15;color:var(--deep)}
.amv-concept p{margin:8px 0 0;font:700 12px/1.35 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-mid)}
.amv-answer{padding-left:28px;border-left:4px solid var(--gold)}
.amv-answer h4{margin:0;font-family:var(--body);font-size:20px;font-weight:700;line-height:1.3;color:var(--black)}
.amv-answer p{margin:8px 0 0;max-width:64ch;font-size:17px;line-height:1.6;color:var(--grey-mid)}
.amv-boundary{margin-top:28px;font-size:14px;line-height:1.5;color:var(--grey-mid)}
@media (max-width:820px){
  .amv .reit-problem-answer-map__legend{display:none}
  .amv-row{grid-template-columns:56px minmax(0,1fr);gap:18px 20px}
  .amv-answer{grid-column:1 / -1;padding-left:20px}
}

/* 7 proof-of-concept — dashport-assessment-offer reframed; token colours only */
[data-section="dashport-assessment-offer"].amp{--dp-ink:#181818;--dp-mist:#E6DFD4;--dp-mist-2:#E6DFD4;--dp-line:#E6DFD4;background:var(--wash)}
[data-section="dashport-assessment-offer"].amp .dp-offer__checks li::before{background:var(--sage);color:var(--paper)}
[data-section="dashport-assessment-offer"].amp .dp-btn{white-space:nowrap}
[data-section="dashport-assessment-offer"].amp .dp-btn:hover{background:var(--paper);border-color:var(--paper);color:var(--black)}
.amp-kicker{display:flex;align-items:center;gap:11px;margin:0 0 20px;font-family:var(--mono);font-size:12px;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-dark)}
.amp-kicker::before{content:'';width:7px;height:7px;background:var(--gold);flex:0 0 auto}
.amp-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}
[data-section="dashport-assessment-offer"].amp .amp-lists .dp-offer__checks{grid-template-columns:minmax(0,1fr);gap:14px}
.amp-listtitle{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--wash);font:700 12px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-dark)}
[data-section="dashport-assessment-offer"].amp .dp-offer__pocsteps{grid-template-columns:repeat(4,minmax(0,1fr))}
[data-section="dashport-assessment-offer"].amp .dp-offer__pocstep{padding:22px 18px 24px}
[data-section="dashport-assessment-offer"].amp .dp-offer__pocweek{color:var(--deep)}
[data-section="dashport-assessment-offer"].amp .dp-offer__poctext{font-size:16px}
.amp-note{margin:22px 0 0;max-width:40ch;font-size:14px;line-height:1.5;color:var(--grey-dark)}
.amp-boundary{margin:20px 0 0;font-size:14px;line-height:1.5;color:var(--grey-mid)}
@media (max-width:1280px) and (min-width:1081px){
  [data-section="dashport-assessment-offer"].amp .dp-offer__pocsteps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:820px){
  .amp-lists{grid-template-columns:minmax(0,1fr)}
  [data-section="dashport-assessment-offer"].amp .dp-offer__pocsteps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
  [data-section="dashport-assessment-offer"].amp .dp-offer__title{font-size:38px}
  [data-section="dashport-assessment-offer"].amp .dp-offer__pocsteps{grid-template-columns:minmax(0,1fr)}
  [data-section="dashport-assessment-offer"].amp .dp-btn{width:100%;white-space:normal;text-align:center}
}

/* 8 other-owner-workflows — data-bi-capability-menu on ink (no Deep Green ground) */
.data-bi-capability-menu{background:var(--ink)}
a.data-bi-capability-menu__row{text-decoration:none}
a.data-bi-capability-menu__row:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.amw-note{margin-top:28px;font-size:14px;line-height:1.5;color:var(--on-dark-soft)}

/* 9 final-cta — gold-wash two-column, thinner and flat */
.cta-standard-gold-wash-two-column.amc{padding-block:44px;background:var(--paper);border-top:3px solid var(--gold)}
.amc .cta-standard-gold-wash-two-column__el-2{grid-template-columns:minmax(0,1fr) auto;gap:20px 48px}
.amc-kicker{margin:0 0 10px;font:700 12px/1.2 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--grey-dark)}
.amc.amc.amc h2{margin:0;font-family:var(--display);font-size:32px !important;font-weight:500 !important;line-height:1.15 !important;color:var(--deep);text-wrap:pretty}
.amc-actions{display:flex;align-items:center;gap:14px 28px;flex-wrap:wrap}
.amc .cta-standard-gold-wash-two-column__el-8{white-space:nowrap}
.amc-link{display:inline-flex;align-items:center;gap:8px;min-height:50px;font:700 14px/1.1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--deep);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:6px;white-space:nowrap}
.amc-link:hover{color:var(--black)}
.amc-link:focus-visible{outline:3px solid var(--deep);outline-offset:4px}
@media (max-width:900px){
  .amc .cta-standard-gold-wash-two-column__el-2{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:560px){
  .amc.amc.amc h2{font-size:28px !important}
  .amc-actions{align-items:stretch;flex-direction:column}
  .amc .cta-standard-gold-wash-two-column__el-8{white-space:normal}
}


/* ============ v2 revisions (2026-09-25) ============ */

/* A. Section rhythm: 120px top/bottom on every content section; 56px title block -> content */
.reit-owner-pain-ledger-grid,
.amr.practice-menu-a-index-rail,
.amx.data-bi-dashport-migration,
.reit-case-proof-panel,
.amv.reit-problem-answer-map,
[data-section="dashport-assessment-offer"].dp.amp,
.data-bi-capability-menu,
.cta-standard-gold-wash-two-column.amc{padding-top:120px !important;padding-bottom:120px !important}
.reit-owner-pain-ledger-grid__body{row-gap:56px}
.reit-owner-pain-ledger-grid__aside{margin-top:40px}
.amr .practice-menu-a-index-rail__header{margin-bottom:56px}
.amx .data-bi-dashport-migration__in{row-gap:56px}
.reit-case-proof-panel__body{row-gap:56px}
.amv .reit-problem-answer-map__head{margin-bottom:56px !important}
[data-section="dashport-assessment-offer"].amp .dp-offer__in{row-gap:56px}
.data-bi-capability-menu__list{margin-top:56px}
@media (max-width:620px){.amx .data-bi-dashport-migration__in{gap:56px}}
@media (max-width:900px){.amc .cta-standard-gold-wash-two-column__el-2{row-gap:32px}}

/* C/D. Hero: new photo (building already on the right, so no mirror), we-build title, Royal Gold close */
.home-photo-scrim-hero__source-photo{transform:none;object-position:60% 50%}

.home-photo-scrim-hero__title .home-photo-scrim-hero__title-line:last-child > i{color:var(--paper)}
.amh-gold{font-style:normal;color:var(--gold);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:4px;text-underline-offset:14px;text-decoration-skip-ink:none}
.home-photo-scrim-hero__lede,[data-section="home-photo-scrim-hero"] .home-photo-scrim-hero__lede{width:min(58ch,100%) !important;max-width:min(58ch,100%) !important;margin-top:40px !important}
@media (max-width:600px){.amh-gold{text-decoration-thickness:3px;text-underline-offset:9px}}

/* B. Compressed copy: let short copy run the full measure */
.amr-panel__copy{max-width:none}
[data-section="dashport-assessment-offer"].amp .dp-offer__lede{max-width:none}
[data-section="dashport-assessment-offer"].amp .dp-offer__outcome{max-width:none}
.amp-note{max-width:none}

/* F. No cream (wash) grounds. Lines move to sage/gold hairlines; section grounds use mild gold tints */
.reit-owner-pain-ledger-grid{border-top-color:rgba(212,175,55,.35)}
.reit-owner-pain-ledger-grid__points{background:rgba(66,102,83,.16)}
.reit-owner-pain-ledger-grid__aside{border-top-color:rgba(66,102,83,.16)}
.amv.reit-problem-answer-map{border-top:1px solid rgba(212,175,55,.35)}
.amv-row{border-bottom-color:rgba(66,102,83,.16)}
[data-section="dashport-assessment-offer"].dp.amp{--dp-mist:rgba(212,175,55,.10);--dp-mist-2:rgba(212,175,55,.18);--dp-line:rgba(212,175,55,.35);background:var(--gold-10);border-top:1px solid rgba(212,175,55,.35)}
[data-section="dashport-assessment-offer"].amp .dp-offer__panel{background:var(--paper)}
[data-section="dashport-assessment-offer"].amp .dp-offer__pocsteps{background:var(--gold-18)}
[data-section="dashport-assessment-offer"].amp .dp-offer__pocstep{background:var(--paper)}
[data-section="dashport-assessment-offer"].amp .dp-offer__poc{border-top-color:var(--gold-18)}
.amp-listtitle{border-bottom-color:var(--gold-18)}
.cta-standard-gold-wash-two-column.amc{background:var(--gold-10)}

/* E/G/H/I. Five reviews on a mild sage tint; single-line tabs; icon-only play/pause */
.amr.practice-menu-a-index-rail{background:var(--sage-04);color:var(--black);border-top:1px solid rgba(66,102,83,.16)}
.amr .practice-menu-a-index-rail__header{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end}
.amr-headcopy{flex:0 1 75%;min-width:0}
.amr .practice-menu-a-index-rail__title{max-width:none;color:var(--deep)}
.amr-kicker{color:var(--grey-dark)}
.amr-lede{max-width:none;color:var(--grey-mid)}
.amr-toggle{width:48px;height:48px;min-height:48px;padding:0;justify-content:center;border:1px solid var(--sage);background:var(--paper);color:var(--sage)}
.amr-toggle:hover{background:var(--sage);color:var(--paper)}
.amr-toggle:focus-visible{outline:3px solid var(--bronze)}
.amr-toggle .material-icons{font-size:24px}

.amr .practice-menu-a-index-rail__card{flex-direction:row;align-items:center;gap:14px;min-height:72px;padding:16px 16px 16px 18px;background:var(--paper);border:1px solid rgba(66,102,83,.22);border-top:4px solid rgba(66,102,83,.35);color:var(--deep)}
.amr .practice-menu-a-index-rail__card:hover{background:var(--paper);border-color:var(--sage);border-top-color:var(--sage)}
.amr .practice-menu-a-index-rail__card:focus-visible{outline:3px solid var(--bronze)}
.amr .practice-menu-a-index-rail__number-row{flex:0 0 auto}
.amr .practice-menu-a-index-rail__rule{display:none}
.amr .practice-menu-a-index-rail__number{color:var(--bronze)}
.amr .practice-menu-a-index-rail__card-title{flex:1 1 auto;min-width:0;font-size:19px;color:var(--deep)}
.amr .practice-menu-a-index-rail__jump{flex:0 0 auto;margin:0;padding:0}
.amr .practice-menu-a-index-rail__jump-chip{background:transparent;border:1px solid rgba(66,102,83,.4);color:var(--sage)}
.amr .practice-menu-a-index-rail__card[aria-selected="true"]{background:var(--sage);border-color:var(--sage);border-top-color:var(--gold)}
.amr .practice-menu-a-index-rail__card[aria-selected="true"] .practice-menu-a-index-rail__number,
.amr .practice-menu-a-index-rail__card[aria-selected="true"] .practice-menu-a-index-rail__card-title{color:var(--paper)}
.amr .practice-menu-a-index-rail__card[aria-selected="true"] .practice-menu-a-index-rail__jump-chip{background:var(--gold);border-color:var(--gold);color:var(--black)}

.amr-stage{border:1px solid rgba(66,102,83,.16);border-top:4px solid var(--gold)}
.amr-progress{background:var(--sage-04)}
.amr-side{background:var(--sage-04);border-left:1px solid rgba(66,102,83,.16)}
.amr-step{border-color:rgba(66,102,83,.22)}
.amr-step--rule{border-top-color:var(--gold)}
.amr-step--flag{border-color:var(--sage)}
.amr-action{border:1px solid rgba(66,102,83,.16);border-top:4px solid var(--gold)}
.amr-panel__copy{margin-top:12px}
@media (max-width:1100px){.amr-side{border-left:0;border-top:1px solid rgba(66,102,83,.16)}}
@media (max-width:760px){
  .amr .practice-menu-a-index-rail__header{flex-wrap:wrap}
  .amr-headcopy{flex:1 1 100%}
}
@media (max-width:600px){
  .amr .practice-menu-a-index-rail__card{min-height:56px;padding:12px 14px}
  .amr .practice-menu-a-index-rail__card-title{font-size:18px}
}

/* Tabs: number + chip on one row, title on its own single line */
.amr .practice-menu-a-index-rail__card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:12px 10px;padding:16px 16px 18px}
.amr .practice-menu-a-index-rail__number-row{grid-column:1;grid-row:1}
.amr .practice-menu-a-index-rail__jump{grid-column:2;grid-row:1}
.amr .practice-menu-a-index-rail__card-title{grid-column:1 / -1;grid-row:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:600px){
  .amr .practice-menu-a-index-rail__card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;gap:14px}
  .amr .practice-menu-a-index-rail__number-row{grid-column:1;grid-row:1}
  .amr .practice-menu-a-index-rail__card-title{grid-column:2;grid-row:1}
  .amr .practice-menu-a-index-rail__jump{grid-column:3;grid-row:1}
}

.home-photo-scrim-hero__title .home-photo-scrim-hero__title-line + .home-photo-scrim-hero__title-line{margin-top:.12em}

/* v3 — hero: bright right side, left-only scrim, image dropped ~150px, smaller title */
.home-photo-scrim-hero__source-photo{position:absolute;left:0;top:0;width:100%;height:calc(100% + 150px);object-fit:cover;object-position:62% 0%}
.home-photo-scrim-hero__scrim{background:linear-gradient(to right,rgba(24,24,24,.86) 0%,rgba(24,24,24,.74) 26%,rgba(24,24,24,.42) 44%,rgba(24,24,24,.12) 58%,rgba(24,24,24,0) 68%)}
.home-photo-scrim-hero__title{font-size:clamp(52px,4.4vw,64px);line-height:1.05}
@media (max-width:960px){.home-photo-scrim-hero__source-photo{height:calc(100% + 60px)}}
@media (max-width:792px){.home-photo-scrim-hero__title{font-size:clamp(42px,7.4vw,52px)}}
@media (max-width:600px){.home-photo-scrim-hero__title{font-size:clamp(34px,9vw,42px)}}

/* v3 — the gap: top-down flow, title block 75%, five problem cards */
.reit-owner-pain-ledger-grid__body{grid-template-columns:minmax(0,1fr);row-gap:56px}
.reit-owner-pain-ledger-grid__statement h2,
.reit-owner-pain-ledger-grid__lede{width:75%;max-width:none}
.reit-owner-pain-ledger-grid__aside{margin-top:28px;padding-top:0;border-top:0}
.reit-owner-pain-ledger-grid__points{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;background:transparent}
.reit-owner-pain-ledger-grid__point,
.reit-owner-pain-ledger-grid__point--wide{grid-column:auto;position:relative;overflow:hidden;isolation:isolate;min-height:300px;padding:26px 22px 28px;background:var(--gold-10);border-top:4px solid var(--gold)}
.reit-owner-pain-ledger-grid__point::after{content:'?';position:absolute;right:-6px;bottom:-34px;z-index:-1;font-family:var(--display);font-size:200px;line-height:1;color:rgba(212,175,55,.1);pointer-events:none}
.reit-owner-pain-ledger-grid__no{color:var(--bronze)}
.reit-owner-pain-ledger-grid__point h3{font-size:22px}
.reit-owner-pain-ledger-grid__point p{color:var(--grey-dark)}
@media (max-width:1100px){
  .reit-owner-pain-ledger-grid__points{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:820px){
  .reit-owner-pain-ledger-grid__statement h2,.reit-owner-pain-ledger-grid__lede{width:100%}
  .reit-owner-pain-ledger-grid__points{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
  .reit-owner-pain-ledger-grid__points{grid-template-columns:minmax(0,1fr)}
  .reit-owner-pain-ledger-grid__point,.reit-owner-pain-ledger-grid__point--wide{min-height:0}
  .reit-owner-pain-ledger-grid__point::after{font-size:150px;bottom:-26px}
}

/* v4 — gap cards: milder silhouette (-15%), 24px rhythm */
.reit-owner-pain-ledger-grid__point::after{color:rgba(212,175,55,.176)}
.reit-owner-pain-ledger-grid__point h3{margin-top:24px}
.reit-owner-pain-ledger-grid__point p{margin-top:24px}

/* v5 — How it works: gold assurance strip under the description */
.amx-assure{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 40px;padding:0;list-style:none;background:var(--gold)}
.amx-assure li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start;padding:26px 24px 28px;border-left:1px solid rgba(24,24,24,.18)}
.amx-assure li:first-child{border-left:0}
.amx-assure__tick{width:32px;height:32px;display:grid;place-items:center;background:var(--ink);color:var(--paper)}
.amx-assure__tick .material-icons{font-size:20px}
.amx-assure strong{display:block;font-family:var(--display);font-size:20px;font-weight:500;line-height:1.2;color:var(--black)}
.amx-assure span:not(.material-icons):not(.amx-assure__tick){display:block;margin-top:8px;font-size:15px;line-height:1.45;color:var(--black)}
@media (max-width:1100px){
  .amx-assure{grid-template-columns:repeat(2,minmax(0,1fr))}
  .amx-assure li:nth-child(3){border-left:0}
  .amx-assure li:nth-child(n+3){border-top:1px solid rgba(24,24,24,.18)}
}
@media (max-width:620px){
  .amx-assure{grid-template-columns:minmax(0,1fr)}
  .amx-assure li{border-left:0}
  .amx-assure li:nth-child(n+2){border-top:1px solid rgba(24,24,24,.18)}
}

/* v6 — case study: bullets + Royal Gold bullseye silhouette moved ~250px left */
.amc-points{display:grid;gap:14px;margin:32px 0 0;padding:0;list-style:none;width:var(--title-description-width);max-width:none}
@media (max-width:1040px){.amc-points{width:100%}}
.amc-points li{position:relative;padding-left:22px;font-size:16px;line-height:1.5;color:var(--paper)}
.amc-points li::before{content:'';position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--gold)}
.reit-case-proof-panel__mark.amc-mark{display:block;right:250px;filter:invert(74%) sepia(65%) saturate(526%) hue-rotate(5deg) brightness(88%) contrast(87%);opacity:.19;background:transparent;-webkit-mask:none;mask:none}
@media (max-width:1040px){.reit-case-proof-panel__mark.amc-mark{right:0}}

/* v7 — related workflows: compact three-card strip with merged CTA */
.amw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px}
.amw-card{display:flex;flex-direction:column;gap:14px;padding:24px 24px 26px;border:1px solid rgba(255,255,255,.18);border-top:3px solid var(--gold);color:var(--paper);text-decoration:none;transition:background .2s var(--ease),border-color .2s var(--ease)}
.amw-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.32);border-top-color:var(--gold)}
.amw-card:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.amw-card__top{display:flex;align-items:center;justify-content:space-between}
.amw-card__no{font-family:var(--display);font-size:28px;line-height:1;color:var(--gold)}
.amw-card__arrow{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font-size:18px;transition:background .2s var(--ease),color .2s var(--ease)}
.amw-card:hover .amw-card__arrow,.amw-card:focus-visible .amw-card__arrow{background:var(--gold);color:var(--black)}
.amw-card__title{font-family:var(--display);font-size:24px;line-height:1.15;color:var(--paper)}
.amw-card__copy{font-size:16px;line-height:1.5;color:var(--on-sage)}
.amw-cta{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-top:40px;padding-top:32px;border-top:1px solid rgba(255,255,255,.18)}
.amw-cta__line{margin:0;font-family:var(--display);font-size:24px;line-height:1.2;color:var(--paper)}
.amw-cta__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;background:var(--gold);color:var(--black);font:700 14px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .16s var(--ease)}
.amw-cta__btn:hover{background:var(--paper);color:var(--black)}
.amw-cta__btn:focus-visible{outline:3px solid var(--paper);outline-offset:4px}
@media (max-width:900px){.amw-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.amw-cta__line{font-size:21px}.amw-cta__btn{width:100%}}
@media (prefers-reduced-motion:reduce){.amw-card,.amw-card__arrow,.amw-cta__btn{transition:none}}

/* v8 — other owner workflows on white */
.amw.data-bi-capability-menu{background:var(--paper);color:var(--black);border-top:1px solid rgba(66,102,83,.16)}
.amw .data-bi-capability-menu__kicker{color:var(--bronze)}
.amw .data-bi-capability-menu__title{color:var(--deep)}
.amw .amw-card{background:var(--sage-04);border:1px solid rgba(66,102,83,.22);border-top:3px solid var(--gold);color:var(--black)}
.amw .amw-card:hover{background:var(--paper);border-color:var(--sage);border-top-color:var(--gold)}
.amw .amw-card:focus-visible{outline-color:var(--bronze)}
.amw .amw-card__no{color:var(--bronze)}
.amw .amw-card__arrow{border-color:var(--sage);color:var(--sage)}
.amw .amw-card:hover .amw-card__arrow,.amw .amw-card:focus-visible .amw-card__arrow{background:var(--sage);color:var(--paper)}
.amw .amw-card__title{color:var(--deep)}
.amw .amw-card__copy{color:var(--grey-mid)}
.amw .amw-cta{border-top-color:rgba(66,102,83,.16)}
.amw .amw-cta__line{color:var(--deep)}
.amw .amw-cta__btn:hover{background:var(--bronze);color:var(--paper)}
.amw .amw-cta__btn:focus-visible{outline-color:var(--deep)}

/* v9 — PoC: centred left column, stronger gold-framed panel */
[data-section="dashport-assessment-offer"].amp .dp-offer__in{align-items:center}
[data-section="dashport-assessment-offer"].amp .dp-offer__panel{border:2px solid var(--gold);border-top:6px solid var(--gold)}
@media (max-width:1080px){[data-section="dashport-assessment-offer"].amp .dp-offer__in{align-items:start}}

/* v10 — case study: KPI panel vertically centred against the copy column */
.reit-case-proof-panel__body{align-items:center}
@media (max-width:1040px){.reit-case-proof-panel__body{align-items:start}}

/* v11 — PoC panel: plan title on top, elevated list subheads */
.amp-listtitle{font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.2;color:var(--deep)}

/* v11 — five reviews: screenshot panels; selected tab stays in place */
.amr .practice-menu-a-index-rail__card,
.amr .practice-menu-a-index-rail__card:hover,
.amr .practice-menu-a-index-rail__card[aria-selected="true"]{transform:none !important;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.amr-panel--shot{display:block}
.amr-panel--shot[hidden]{display:none}
.amr-stage{background:var(--sage-04)}
.amr-shot{margin:0;padding:32px 32px 24px}
.amr-shot__img{display:block;width:100%;height:auto;aspect-ratio:2324 / 1594;border:1px solid rgba(66,102,83,.22);background:var(--paper)}
.amr-shot__cap{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:14px;line-height:1.3;color:var(--grey-dark)}
.amr-shot__cap .material-icons{width:28px;height:28px;display:grid;place-items:center;background:var(--sage);color:var(--paper);font-size:17px}
.amr-shot__title{font-weight:700;color:var(--deep)}
.amr-shot__note{margin-left:auto;font-size:13px;color:var(--grey-mid);white-space:nowrap}
@media (max-width:760px){.amr-shot{padding:16px 16px 18px}.amr-shot__cap{flex-wrap:wrap}.amr-shot__note{margin-left:0;width:100%}}

/* v12 — screenshot flush with the panel */
.amr-shot{padding:0}
.amr-shot__img{border:0}
.amr-shot__cap{margin:0;padding:14px 20px;background:var(--paper);border-top:1px solid rgba(66,102,83,.16)}
@media (max-width:760px){.amr-shot{padding:0}.amr-shot__cap{padding:12px 16px}}

/* v13 — bottom scrim with the question asked */
.amr-shot__frame{position:relative;overflow:hidden}
.amr-shot__scrim{position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(to top,rgba(24,24,24,.97) 0%,rgba(24,24,24,.92) 45%,rgba(24,24,24,.55) 75%,rgba(24,24,24,0) 100%);pointer-events:none}
.amr-shot__ask{position:absolute;left:0;right:0;bottom:0;display:grid;justify-content:center;gap:10px;padding:0 40px 82px}
.amr-shot__asklabel{display:flex;align-items:center;gap:10px;font:700 12px/1.2 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.amr-shot__asklabel::before{content:'';width:18px;height:2px;background:var(--gold)}
.amr-shot__q{margin:0;max-width:44ch;font-family:var(--display);font-size:clamp(22px,2.2vw,32px);line-height:1.2;color:var(--paper);text-wrap:pretty}
@media (max-width:760px){
  .amr-shot__scrim{height:60%}
  .amr-shot__ask{padding:0 16px 14px;gap:6px}
  .amr-shot__q{font-size:16px}
  .amr-shot__asklabel{font-size:11px}
}

/* v14 — source data list with type icons */
.amx-list--src li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center}
.amx-list--src .material-icons{font-size:19px;color:var(--paper)}

/* v15 — semantic layer: business context engineering highlight */
.amx .amx-list li.amx-bce{display:grid;gap:4px;padding:12px 12px 13px;border:1px solid var(--gold);background:rgba(212,175,55,.12);box-shadow:0 0 0 3px rgba(212,175,55,.14),0 0 22px rgba(212,175,55,.28);color:var(--paper)}
.amx-bce__tag{font:700 10.5px/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.amx-bce strong{font-weight:700;font-size:15px;line-height:1.3;color:var(--paper)}
.amx-bce__sub{font-size:13px;line-height:1.35;color:var(--on-dark-soft)}

/* v16 — question strip above the screenshot; compact tabs with silhouette numbers */
.amr-shot__ask{position:static;display:flex;align-items:baseline;justify-content:flex-start;gap:20px;padding:22px 28px 24px;background:var(--black);border-bottom:3px solid var(--gold)}
.amr-shot__asklabel{flex:0 0 auto}
.amr-shot__q{max-width:none;font-size:clamp(20px,1.9vw,26px);line-height:1.25}

.amr .practice-menu-a-index-rail__card{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:0;height:64px;padding:0 18px;gap:0}
.amr .practice-menu-a-index-rail__number-row{position:absolute;right:8px;bottom:-14px;z-index:-1;margin:0;pointer-events:none}
.amr .practice-menu-a-index-rail__number{font-family:var(--display);font-size:64px;line-height:1;letter-spacing:0;color:rgba(66,102,83,.14)}
.amr .practice-menu-a-index-rail__card[aria-selected="true"] .practice-menu-a-index-rail__number{color:rgba(255,255,255,.18)}
.amr .practice-menu-a-index-rail__card-title{grid-column:auto;grid-row:auto;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:36px}
.amr .practice-menu-a-index-rail__card[aria-selected="true"]::after{content:'';position:absolute;left:50%;bottom:-1px;width:14px;height:14px;background:var(--gold);transform:translate(-50%,50%) rotate(45deg)}
.amr .practice-menu-a-index-rail__grid{gap:10px}
.amr-stage{margin-top:14px}
@media (max-width:760px){
  .amr-shot__ask{flex-direction:column;gap:8px;padding:16px 16px 18px}
  .amr-shot__q{font-size:18px}
}
@media (max-width:600px){
  .amr .practice-menu-a-index-rail__card{height:52px;min-height:0;padding:0 14px}
  .amr .practice-menu-a-index-rail__number{font-size:48px}
  .amr .practice-menu-a-index-rail__card-title{font-size:17px}
}

/* v17 — progress bar hidden; its animation still times auto-rotation */
.amr-progress{height:0;overflow:hidden;background:transparent}
.amr-progress__bar{background:transparent}

/* v18 — what asset managers get: 2-col lever grid + client quote */
.amv-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:stretch}
.amv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.amv-card{display:flex;flex-direction:column;gap:10px;padding:24px 24px 26px;background:var(--paper);border:1px solid rgba(66,102,83,.18);border-top:3px solid var(--gold)}
.amv-card__head{display:flex;align-items:center;gap:14px;margin-bottom:8px}
.amv-card .amv-icon{width:44px;height:44px;flex:0 0 auto}
.amv-card .amv-icon .material-icons{font-size:24px}
.amv-card .amv-concept h3{font-size:22px}
.amv-card .amv-concept p{margin-top:4px;font-size:11.5px}
.amv-card h4{margin:0;font-family:var(--body);font-size:18px;font-weight:700;line-height:1.3;color:var(--black)}
.amv-card > p{margin:0;font-size:16px;line-height:1.5;color:var(--grey-mid)}
.amv-quote{position:relative;margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 36px 36px;background:var(--sage);color:var(--paper);overflow:hidden;isolation:isolate}
.amv-quote__mark{position:absolute;top:-28px;right:18px;z-index:-1;font-family:var(--display);font-size:220px;line-height:1;color:rgba(212,175,55,.35)}
.amv-quote__text{margin:0;display:grid;gap:18px}
.amv-quote__text p{margin:0;font-family:var(--display);font-size:clamp(24px,2vw,30px);line-height:1.25;color:var(--paper);text-wrap:pretty}
.amv-quote__text .amv-quote__second{font-size:clamp(19px,1.5vw,22px);color:var(--paper)}
.amv-quote__by{display:grid;gap:4px;padding-top:18px;border-top:2px solid var(--gold)}
.amv-quote__by strong{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--paper)}
.amv-quote__by span{font-size:14px;line-height:1.4;color:var(--paper)}
.amv .amv-boundary{margin-top:24px}
@media (max-width:1100px){
  .amv-layout{grid-template-columns:minmax(0,1fr)}
  .amv-quote{order:-1}
}
@media (max-width:640px){
  .amv-grid{grid-template-columns:minmax(0,1fr)}
  .amv-quote{padding:32px 24px 28px}
}

/* v19 — bolder, centred quote with open/close marks */
.amv-quote{justify-content:center;gap:36px;padding:72px 40px 64px}
.amv-quote__mark{position:absolute;z-index:-1;right:auto;top:auto;font-family:var(--display);font-size:240px;line-height:1;color:rgba(212,175,55,.42)}
.amv-quote__mark--open{top:-40px;left:20px}
.amv-quote__mark--close{bottom:-150px;right:20px}
.amv-quote__text{gap:24px}
.amv-quote__text p,
.amv-quote__text .amv-quote__second{font-family:var(--display);font-size:clamp(28px,2.4vw,36px);line-height:1.2;color:var(--paper)}
.amv-quote__by{padding-top:20px}
.amv-quote__by strong{font-size:16px}
.amv-quote__by span{font-size:15px}
@media (max-width:640px){
  .amv-quote{padding:56px 24px 52px}
  .amv-quote__mark{font-size:170px}
  .amv-quote__mark--open{top:-28px;left:12px}
  .amv-quote__mark--close{bottom:-104px;right:12px}
  .amv-quote__text p,.amv-quote__text .amv-quote__second{font-size:24px}
}

.amv-quote__hl{font-style:italic;color:var(--gold);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:7px}

/* v20 — two-sentence hero title: wider column, underline clears wrapped lines */
.home-photo-scrim-hero__copy{max-width:min(880px,100%) !important;width:min(880px,100%) !important}
.home-photo-scrim-hero__title{font-size:clamp(40px,3.6vw,56px);line-height:1.18}
.home-photo-scrim-hero__title-line{display:block}
.home-photo-scrim-hero__title .home-photo-scrim-hero__title-line + .home-photo-scrim-hero__title-line{margin-top:.18em}
.amh-gold{text-decoration-thickness:3px;text-underline-offset:8px}
@media (max-width:792px){.home-photo-scrim-hero__title{font-size:clamp(34px,6.2vw,44px);line-height:1.2}}
@media (max-width:600px){.home-photo-scrim-hero__title{font-size:clamp(30px,8.4vw,36px)}.amh-gold{text-decoration-thickness:2px;text-underline-offset:6px}}

/* v21 — hero title: enforce size + 1.25 line-height; underline clears the next line */
[data-section="home-photo-scrim-hero"] .home-photo-scrim-hero__title{font-size:clamp(40px,3.6vw,56px) !important;line-height:1.25 !important;width:min(900px,100%) !important;max-width:none !important;text-wrap:balance}
[data-section="home-photo-scrim-hero"] .home-photo-scrim-hero__title .home-photo-scrim-hero__title-line + .home-photo-scrim-hero__title-line{margin-top:.2em}
[data-section="home-photo-scrim-hero"] .amh-gold{text-decoration-thickness:3px;text-underline-offset:5px}
@media (max-width:792px){[data-section="home-photo-scrim-hero"] .home-photo-scrim-hero__title{font-size:clamp(32px,5.8vw,42px) !important}}
@media (max-width:600px){[data-section="home-photo-scrim-hero"] .home-photo-scrim-hero__title{font-size:clamp(28px,8vw,34px) !important}[data-section="home-photo-scrim-hero"] .amh-gold{text-decoration-thickness:2px;text-underline-offset:4px}}

/* v22 — hero title 1.15, gold line split in two, no underline */
[data-section="home-photo-scrim-hero"] .home-photo-scrim-hero__title{line-height:1.2 !important}
[data-section="home-photo-scrim-hero"] .amh-gold{text-decoration:none}

/* v23 — question strip: light ground, dark text */
.amr-shot__ask{background:var(--gold-10);border-bottom:3px solid var(--gold)}
.amr-shot__asklabel{color:var(--bronze)}
.amr-shot__asklabel::before{background:var(--bronze)}
.amr-shot__q{color:var(--deep)}

/* v24 — five reviews harmonised: text tabs, frameless stage, question as hero */
.amr .practice-menu-a-index-rail__grid{gap:0 !important;border-bottom:1px solid rgba(66,102,83,.2)}
.amr .practice-menu-a-index-rail__card,
.amr .practice-menu-a-index-rail__card:hover,
.amr .practice-menu-a-index-rail__card[aria-selected="true"]{position:relative;overflow:visible;display:flex;align-items:baseline;gap:10px;height:auto;min-height:56px;padding:18px 4px 16px;background:transparent !important;border:0 !important;border-bottom:3px solid transparent !important;margin-bottom:-1px}
.amr .practice-menu-a-index-rail__card:hover{border-bottom-color:rgba(66,102,83,.35) !important}
.amr .practice-menu-a-index-rail__card[aria-selected="true"]{border-bottom-color:var(--gold) !important}
.amr .practice-menu-a-index-rail__card[aria-selected="true"]::after{display:none}
.amr .practice-menu-a-index-rail__number-row{position:static;z-index:auto;margin:0}
.amr .practice-menu-a-index-rail__number,
.amr .practice-menu-a-index-rail__card[aria-selected="true"] .practice-menu-a-index-rail__number{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--grey-mid)}
.amr .practice-menu-a-index-rail__card[aria-selected="true"] .practice-menu-a-index-rail__number{color:var(--bronze)}
.amr .practice-menu-a-index-rail__card-title{padding-right:0;font-size:18px;color:var(--grey-mid);transition:color .18s ease}
.amr .practice-menu-a-index-rail__card:hover .practice-menu-a-index-rail__card-title{color:var(--deep)}
.amr .practice-menu-a-index-rail__card[aria-selected="true"] .practice-menu-a-index-rail__card-title{color:var(--deep)}

.amr-toggle{width:44px;height:44px;min-height:44px;border:0;background:transparent;color:var(--grey-mid)}
.amr-toggle:hover{background:transparent;color:var(--deep)}

.amr-stage{margin-top:0;background:transparent;border:0 !important}
.amr-shot__ask{display:block;padding:48px 0 32px;background:transparent !important;border:0 !important;text-align:center}
.amr-shot__asklabel{display:block;margin:0 0 14px;font:700 12px/1.2 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--grey-mid)}
.amr-shot__asklabel::before{display:none}
.amr-shot__q{margin:0 auto;max-width:34ch;font-family:var(--display);font-size:clamp(28px,2.6vw,40px);line-height:1.2;color:var(--deep);text-wrap:balance}
.amr-shot__img{border:1px solid rgba(66,102,83,.16) !important}
.amr-shot__cap{justify-content:flex-end;padding:12px 0 0;background:transparent;border:0}
.amr-shot__cap .material-icons,.amr-shot__title{display:none}
.amr-shot__note{margin-left:0;font-size:13px;color:var(--grey-mid)}
@media (max-width:980px){
  .amr .practice-menu-a-index-rail__grid{display:flex;overflow-x:auto;gap:0 24px !important;scrollbar-width:none}
  .amr .practice-menu-a-index-rail__card{flex:0 0 auto;grid-column:auto !important}
}
@media (max-width:760px){
  .amr-shot__ask{padding:32px 0 24px}
  .amr-shot__q{font-size:24px}
}
@media (max-width:600px){
  .amr .practice-menu-a-index-rail__card{min-height:48px;padding:14px 2px 12px}
  .amr .practice-menu-a-index-rail__card-title{font-size:17px}
}

/* v25 — tablet/mobile tabs: wrap so all five labels are visible */
@media (max-width:980px){
  .amr .practice-menu-a-index-rail__grid{display:flex;flex-wrap:wrap;overflow:visible;gap:0 28px !important}
  .amr .practice-menu-a-index-rail__card,
  .amr .practice-menu-a-index-rail__card:last-child{width:auto !important;flex:0 0 auto;grid-column:auto !important}
}
@media (max-width:600px){
  .amr .practice-menu-a-index-rail__grid{gap:0 20px !important}
}

/* v26 — wider question measure (34ch -> ~48ch) so every question fits in two lines */
.amr-shot__q{max-width:48ch}

/* v27 — question measure widened so the longest question stays within two lines */
.amr-shot__q{max-width:min(62ch,100%)}

/* v28 — case study eyebrow as a label; bullseye +5 pts opacity */
.reit-case-proof-panel__kicker{display:flex}
.reit-case-proof-panel__kicker > span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--gold);background:var(--gold);color:var(--black) !important;font-weight:700}
.reit-case-proof-panel__kicker > span::before{display:none}
.reit-case-proof-panel__kicker > span .material-icons{padding:0;border:0;background:none;color:var(--black)}
.reit-case-proof-panel__mark.amc-mark{opacity:.19}

/* v30 — market page: proof-of-concept week cards */
[data-section="dashport-assessment-offer"].amp .dp-offer__pocsteps{gap:12px;background:transparent}
[data-section="dashport-assessment-offer"].amp .dp-offer__pocstep{display:grid;place-items:center;gap:10px;min-height:118px;padding:18px 14px;border:1px solid rgba(66,102,83,.18);background:rgba(212,175,55,.08);text-align:center}
[data-section="dashport-assessment-offer"].amp .dp-offer__pocweek{font:700 12px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}
[data-section="dashport-assessment-offer"].amp .dp-offer__poctext{font-size:15px;line-height:1.25;color:var(--deep);text-wrap:balance}
.reit-owner-pain-ledger-grid__point p{line-height:1.38}

/* Hero title highlight for capability pages. */
[data-section="home-photo-scrim-hero"] .hero-gold-underline{
  color:var(--gold);
  text-decoration:underline;
  text-decoration-color:var(--gold);
  text-decoration-thickness:3px;
  text-underline-offset:5px;
  text-decoration-skip-ink:none;
}

/* v31 — market page: quote-only value section */
.amv--quote-only{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--sage-04) 0%,var(--wash) 58%,rgba(212,175,55,.14) 100%)}
.amv--quote-only::before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold),rgba(212,175,55,0));pointer-events:none}
.amv--quote-only .reit-problem-answer-map__in{position:relative}
.amv-quote-stage{position:relative;max-width:1120px;margin:0 auto}
.amv-quote-stage::before{content:'';position:absolute;inset:24px -24px -24px 24px;border:1px solid rgba(66,102,83,.18);background:rgba(255,255,255,.44);z-index:0}
.amv--quote-only .amv-quote{min-height:420px;padding:76px 76px 62px;background:var(--deep);border:1px solid rgba(212,175,55,.42);box-shadow:0 28px 80px rgba(16,42,35,.18);z-index:1}
.amv--quote-only .amv-quote__mark{color:rgba(212,175,55,.28)}
.amv--quote-only .amv-quote__mark--open{top:-54px;left:24px}
.amv--quote-only .amv-quote__mark--close{bottom:-154px;right:34px}
.amv--quote-only .amv-quote__text{max-width:980px;gap:28px}
.amv--quote-only .amv-quote__text p{font-size:clamp(34px,3.3vw,54px);line-height:1.08;letter-spacing:0}
.amv--quote-only .amv-quote__text .amv-quote__second{font-size:clamp(22px,1.7vw,28px);line-height:1.25;color:rgba(246,244,238,.9)}
.amv--quote-only .amv-quote__hl{color:var(--gold);text-decoration-thickness:3px;text-underline-offset:8px}
.amv--quote-only .amv-quote__by{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:18px;border-top:1px solid rgba(212,175,55,.6)}
.amv--quote-only .amv-quote__by span{text-align:right}
@media (max-width:820px){
  .amv-quote-stage::before{display:none}
  .amv--quote-only .amv-quote{min-height:0;padding:64px 28px 42px}
  .amv--quote-only .amv-quote__text p{font-size:32px}
  .amv--quote-only .amv-quote__by{display:grid}
  .amv--quote-only .amv-quote__by span{text-align:left}
}

/* v32 — large display text needs breathing room */
[data-section="home-photo-scrim-hero"] .home-photo-scrim-hero__title,
.reit-owner-pain-ledger-grid__statement h2,
.practice-menu-a-index-rail__title,
.amr-shot__q,
.data-bi-dashport-migration__title,
.reit-problem-answer-map h2,
.amv--quote-only .amv-quote__text p,
.amv--quote-only .amv-quote__text .amv-quote__second,
.reit-case-proof-panel h2,
.dp-offer__title,
.data-bi-capability-menu__title{line-height:1.2 !important}

/* Hero title line mechanics match the REITs owner page. */
[data-section="home-photo-scrim-hero"] .home-photo-scrim-hero__title{line-height:var(--lh-tight) !important}
[data-section="home-photo-scrim-hero"] .home-photo-scrim-hero__title-line{display:block;overflow:visible}
[data-section="home-photo-scrim-hero"] .home-photo-scrim-hero__title-line > i{display:block;font-style:normal}
[data-section="home-photo-scrim-hero"] .home-photo-scrim-hero__title-line + .home-photo-scrim-hero__title-line{margin-top:0 !important}

.amw-carousel .platform-engineering-peek-carousel__intro{width:var(--shell);max-width:var(--shell);margin:0 auto}

/* Five-review screenshots: bronze-to-gold image highlight. */
#five-reviews .amr-shot__frame{padding:3px;background:linear-gradient(135deg,var(--bronze) 0%,var(--gold) 42%,var(--gold-pure) 58%,var(--bronze) 100%);border:1px solid rgba(184,134,11,.55)}
#five-reviews .amr-shot__img{border:0 !important}
