.seo-copy{max-width:1110px;margin:auto;padding:42px 35px 70px;line-height:1.7}.seo-copy section{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid #d5dde3}.seo-copy p{max-width:78ch}.seo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:26px}.seo-cards article{background:#fff;padding:20px;border:1px solid #d5dde3;border-radius:16px;min-width:0}.seo-cards img{width:100%;height:240px;object-fit:contain;border-radius:10px;background:#edf1f5}.seo-cards dl{font-size:14px}.seo-cards dt{font-weight:bold}.seo-cards dd{margin:0 0 14px}.seo-copy details{padding:16px 0;border-bottom:1px solid #d5dde3}.seo-copy summary{cursor:pointer;font-weight:bold}.seo-copy details p{margin:14px 0 0}.seo-links{display:flex;flex-wrap:wrap;gap:14px 25px}.seo-links a{color:inherit;text-underline-offset:5px;font-weight:bold}.seo-home-links{padding-top:36px;padding-bottom:40px}.seo-home-links h2{font-size:24px}.seo-copy a{overflow-wrap:anywhere}.contact-link:focus-visible,.seo-links a:focus-visible,summary:focus-visible{outline:3px solid #1686d9;outline-offset:5px}@media(max-width:600px){.seo-copy{padding:28px 22px}.seo-home-links h2{font-size:22px}.seo-links{flex-direction:column}}
.advisor-profile{display:grid;grid-template-columns:minmax(0,330px) 1fr;gap:36px;align-items:center}.advisor-profile>img{display:block;width:100%;height:380px;object-fit:cover;object-position:center 55%;border-radius:16px}.seo-cards figure{margin:0}.seo-cards .service-photo{height:340px;object-fit:cover;object-position:center 35%}.seo-cards figcaption{font-size:14px;padding-top:10px;color:#466074}@media(max-width:600px){.advisor-profile{grid-template-columns:1fr;gap:22px}.advisor-profile>img{height:340px}}

.seo-cards img[src="assets/charla-valparaiso.webp"]{object-fit:contain;background:#eef1f4}

.seo-cards img[src="assets/charla-valparaiso.webp"]{height:auto;width:100%;max-height:none;object-fit:initial;background:transparent}

/* Same portrait format as the home experience gallery. */
.talks-page .talk-event-cards{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;align-items:start;gap:28px}
.talks-page .talk-event-cards article{padding:0;border:0;border-radius:0;background:transparent;min-width:0}
.talks-page .talk-event-cards img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;object-position:70% center;border-radius:12px;background:transparent}
.talks-page .talk-event-cards img[src="assets/charla-valparaiso.webp"]{height:auto;aspect-ratio:9/16;object-fit:contain}
.talks-page .talk-event-cards h3{font-size:15px;line-height:1.4;letter-spacing:0;margin:12px 0 8px}
.talks-page .talk-event-cards a{display:inline-block;font-size:13px;line-height:1.5}
@media(max-width:480px){.talks-page .talk-event-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.talks-page .talk-event-cards h3{font-size:12px}.talks-page .talk-event-cards a{font-size:12px}}
