/* Private homepage proposal. The public build excludes this stylesheet and its assets. */
.advisor-value{--advisor-green:#213e32;--advisor-cream:#fffaf1;--advisor-detail:#e0c79e;--advisor-photo-height:205px;background:var(--sand);margin-bottom:var(--space-7);scroll-margin-top:30px}
.advisor-value-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:42px}
.advisor-value-heading .eyebrow{color:var(--gold);margin-bottom:18px}
.advisor-value-heading h2{color:var(--advisor-green);font-size:clamp(3rem,4.6vw,4.6rem)}
.advisor-value-preview-label{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;margin-top:7px;border:1px solid #b4b8a9;padding:7px 12px;color:#405348;font-size:.65rem;line-height:1.5;letter-spacing:.05em}
.advisor-value-preview-label::before{content:'';width:5px;height:5px;background:var(--gold);border-radius:50%}
.advisor-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
/* Restore the original introduction sizing from b886bd5 / 08d177d on every panel. */
.advisor-value-intro,.advisor-value-card{min-width:0;padding:0;background:var(--advisor-green);border:1px solid var(--advisor-green);color:var(--advisor-cream);display:flex;flex-direction:column}
.advisor-value-intro>img,.advisor-value-card>.advisor-value-photo{width:100%;height:var(--advisor-photo-height);flex:none;object-fit:cover;object-position:center}
/* All six photos use the original intro height: 205px, then 250px on phones.
   As in that original design, copy is content-sized and remains free to grow. */
.advisor-value-intro-copy,.advisor-value-card-copy{padding:24px 28px 26px;flex:1;display:flex;flex-direction:column;background:var(--advisor-green);color:var(--advisor-cream);border-top:3px solid var(--advisor-detail)}
.advisor-value-intro h3,.advisor-value-card h3{font-size:clamp(1.9rem,2.5vw,2.4rem);line-height:1.1;letter-spacing:-.02em}
.advisor-value-intro p,.advisor-value-card p{font-size:1rem;line-height:1.75;margin-top:20px;color:var(--advisor-cream);max-width:40ch}
.advisor-value-intro p{font-size:.65rem;line-height:1.8;font-weight:500;letter-spacing:.12em;text-transform:uppercase}
.advisor-value-intro>img{object-position:center 39%}
.advisor-value-card[data-advisor-card="2"]>.advisor-value-photo{object-position:28% 35%}
.advisor-value-card[data-advisor-card="3"]>.advisor-value-photo{object-position:64% 50%}
.advisor-value-card[data-advisor-card="4"]>.advisor-value-photo{object-position:50% 45%}
.advisor-value-card[data-advisor-card="5"]>.advisor-value-photo{object-position:54% 44%}
.advisor-value-card[data-advisor-card="6"]>.advisor-value-photo{object-position:52% 34%}
/* The benefit is the headline; numbering is a quiet, aligned footer detail. */
.advisor-value-number{display:block;font-family:var(--sans);font-size:.7rem;font-weight:500;line-height:1;letter-spacing:.12em;color:var(--advisor-detail);margin-top:auto;padding-top:24px}
.advisor-value-next{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid #b4b8a9;padding-top:24px;margin-top:32px}
.advisor-value-next p{color:#405348;font-size:.84rem;max-width:48ch}
.advisor-value-next .text-link{flex-shrink:0;color:var(--advisor-green);border-color:var(--advisor-green)}
.advisor-value-next .text-link:hover{color:var(--accent);border-color:var(--accent)}
@media(max-width:1100px){.advisor-value-intro-copy,.advisor-value-card-copy{padding-inline:24px}}
@media(max-width:1000px){.advisor-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-value-intro h3,.advisor-value-card h3{font-size:2.25rem}}
@media(max-width:600px){.advisor-value{--advisor-photo-height:250px}.advisor-value-heading{flex-direction:column;gap:20px;margin-bottom:28px}.advisor-value-heading h2{font-size:3.2rem}.advisor-value-heading .eyebrow{font-size:.63rem;letter-spacing:.13em}.advisor-value-preview-label{margin-top:0}.advisor-value-grid{grid-template-columns:minmax(0,1fr);gap:18px}.advisor-value-intro>img{object-position:center 38%}.advisor-value-intro-copy,.advisor-value-card-copy{padding:25px}.advisor-value-intro p{font-size:.68rem}.advisor-value-intro h3,.advisor-value-card h3{font-size:2.25rem}.advisor-value-next{flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px;padding-top:22px}.advisor-value-next p{font-size:.88rem}}
