/* Goal-based homepage and compact Advisory guide. Original comparison stays unstyled. */
#main[data-page=home][data-home-preview=goals] .home-visual-pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}
#main[data-page=home][data-home-preview=goals] .home-visual-pathways article{display:flex;flex-direction:column;min-width:0;align-items:start}
#main[data-page=home][data-home-preview=goals] .home-visual-pathways .photo{aspect-ratio:4/3;width:100%;margin-bottom:var(--s3)}
#main[data-page=home][data-home-preview=goals] .home-visual-pathways .eyebrow{font-size:var(--fs-xs);margin:0 0 var(--s1)}
#main[data-page=home][data-home-preview=goals] .home-visual-pathways h3{font-size:calc(var(--fs-lg) * 1.25)!important;line-height:1.18!important;margin:0 0 var(--s2)}
#main[data-page=home][data-home-preview=goals] .home-visual-pathways p:not(.eyebrow){font-size:var(--fs-base);line-height:1.55;margin:0 0 var(--s2)}
#main[data-page=home][data-home-preview=goals] .home-visual-pathways .home-pathway-note{font-size:var(--fs-sm)!important;color:var(--text-soft)}
#main[data-page=home][data-home-preview=goals] .home-visual-pathways article>.home-pathway-links{margin-top:auto}
#main[data-page=home][data-home-preview=goals] #home-anniversary{background:var(--white)}
#main[data-page=home][data-home-preview=goals] #home-anniversary>.container{display:block;padding-block:var(--s5)}
#main[data-page=home][data-home-preview=goals] .home-anniversary-story{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:var(--s5);align-items:center}
#main[data-page=home][data-home-preview=goals] #home-anniversary h2{font-size:calc(var(--fs-fig) * 1.3)!important;line-height:1.14!important;max-width:none;margin:0}
#main[data-page=home][data-home-preview=goals] #home-anniversary h2 span{display:block}
#main[data-page=home][data-home-preview=goals] #home-anniversary h2 span+span{margin-top:var(--s1)}
#main[data-page=home][data-home-preview=goals] .home-anniversary-intro p{font-size:var(--fs-md);line-height:1.6;margin:0 0 var(--s2)}
#main[data-page=home][data-home-preview=goals] #home-anniversary .figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);margin-top:var(--s4)}
#main[data-page=home][data-home-preview=goals] #home-anniversary .figures>div{padding:0;min-width:0;text-align:left}
#main[data-page=home][data-home-preview=goals] #home-anniversary .figures strong{font-size:var(--fs-fig);line-height:1.1}
#main[data-page=home][data-home-preview=goals] #home-anniversary .home-anniversary-source{font-size:var(--fs-xs);line-height:1.5;margin:var(--s3) 0 0;color:var(--text-soft)}
#main[data-page=home][data-home-preview=goals] .home-anniversary-source a{text-decoration:underline}
#main[data-page=home][data-home-preview=goals] .home-edit-heading{margin-bottom:var(--s3)}
#main[data-page=home][data-home-preview=goals] .home-edit-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:var(--s5);align-items:start}
#main[data-page=home][data-home-preview=goals] .home-edit-lead>.photo{aspect-ratio:16/10;margin-bottom:var(--s3)}
#main[data-page=home][data-home-preview=goals] .home-edit-lead h3{font-size:var(--fs-fig)!important;line-height:1.12!important;margin:0 0 var(--s2)}
#main[data-page=home][data-home-preview=goals] .home-edit-lead p:not(.eyebrow){font-size:var(--fs-md);line-height:1.6;margin:0 0 var(--s2)}
#main[data-page=home][data-home-preview=goals] .home-edit-side{display:grid;gap:var(--s4)}
#main[data-page=home][data-home-preview=goals] .home-edit-side h3{font-size:calc(var(--fs-lg) * 1.15)!important;line-height:1.2!important;margin:0 0 var(--s2)}
#main[data-page=home][data-home-preview=goals] .home-edit-side p:not(.eyebrow){font-size:var(--fs-base);line-height:1.55;margin:0 0 var(--s2)}
#main[data-page=home][data-home-preview=goals] .home-edit-side .home-edit-application{padding:0 0 var(--s3);border-bottom:1px solid var(--line)}
#main[data-page=home][data-home-preview=goals] .home-edit-application h3{font-size:calc(var(--fs-lg) * 1.4)!important}
#main[data-page=home][data-home-preview=goals] .home-edit-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}
#main[data-page=home][data-home-preview=goals] .home-edit-more .text-link{font-size:var(--fs-lg)}
#main[data-page=home][data-home-preview=goals] .home-conversations-photo{aspect-ratio:16/5;margin-top:var(--s3)}
#main[data-page=home][data-home-preview=goals] .home-conversations-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--s5);margin-top:var(--s3);align-items:center}
#main[data-page=home][data-home-preview=goals] .home-conversation-events{list-style:none;padding:0;margin:0 0 var(--s2)}
#main[data-page=home][data-home-preview=goals] .home-conversation-events li{display:grid;grid-template-columns:var(--s5) minmax(0,1fr);gap:var(--s2);padding-block:var(--s2)}
#main[data-page=home][data-home-preview=goals] .home-conversation-events li+li{border-top:1px solid var(--line)}
#main[data-page=home][data-home-preview=goals] .home-conversation-events time{display:flex;flex-direction:column;color:var(--crimson);font-size:var(--fs-xs)}
#main[data-page=home][data-home-preview=goals] .home-conversation-events time strong{font-size:var(--fs-lg);line-height:1.2}
#main[data-page=home][data-home-preview=goals] .home-conversation-events p{font-size:var(--fs-sm);line-height:1.5;margin:var(--s1) 0 0}
#main[data-page=home][data-home-preview=goals] .home-conversations-chapters p{font-size:var(--fs-md);line-height:1.6;margin:0 0 var(--s2)}
@media(max-width:1100px){
 #main[data-page=home][data-home-preview=goals] .home-anniversary-story{grid-template-columns:1fr;gap:var(--s3)}
}
@media(max-width:900px){
 #main[data-page=home][data-home-preview=goals] .home-edit-layout{grid-template-columns:1fr;gap:var(--s4)}
 #main[data-page=home][data-home-preview=goals] .home-edit-side{grid-template-columns:repeat(2,minmax(0,1fr))}
 #main[data-page=home][data-home-preview=goals] .home-edit-application{grid-column:1/-1}
}
@media(max-width:700px){
 #main[data-page=home][data-home-preview=goals] .home-visual-pathways,#main[data-page=home][data-home-preview=goals] .home-edit-more,#main[data-page=home][data-home-preview=goals] .home-conversations-content,#main[data-page=home][data-home-preview=goals] .home-edit-side{grid-template-columns:1fr;gap:var(--s3)}
 #main[data-page=home][data-home-preview=goals] .home-visual-pathways article>.home-pathway-links{margin-top:0}
 #main[data-page=home][data-home-preview=goals] #home-anniversary h2{font-size:calc(var(--fs-fig) * .9)!important}
 #main[data-page=home][data-home-preview=goals] #home-anniversary .figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}
 #main[data-page=home][data-home-preview=goals] #home-anniversary .figures strong{font-size:calc(var(--fs-lg) * 1.3)}
 #main[data-page=home][data-home-preview=goals] .home-edit-lead h3{font-size:calc(var(--fs-fig) * .8)!important}
 #main[data-page=home][data-home-preview=goals] .home-conversations-photo{aspect-ratio:3/2}
}

/* Each pathway now uses direct, consistent links. */
.home-pathway-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);width:100%}
.home-pathway-links>.text-link{font-size:var(--fs-sm);min-height:var(--tap);display:inline-flex;align-items:center}
#main[data-page=advisory] .preview-advisory-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin-top:var(--s3)}
#main[data-page=advisory] .preview-advisory-options article{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
#main[data-page=advisory] .preview-advisory-options h3{font-size:var(--fs-lg)!important;line-height:1.3!important;margin:0 0 var(--s2)}
#main[data-page=advisory] .preview-advisory-options p{font-size:var(--fs-base);line-height:1.6;margin:0 0 var(--s2)}
#main[data-page=advisory] .preview-advisory-options .eyebrow{font-size:var(--fs-xs)}
#main[data-page=advisory] .preview-advisory-options .preview-advisory-note{font-size:var(--fs-sm);color:var(--text-soft)}
#main[data-page=advisory] .preview-advisory-options .text-link{margin-top:auto;min-height:var(--tap)}
@media(max-width:900px){#main[data-page=advisory] .preview-advisory-options{grid-template-columns:1fr;gap:var(--s4)}}
