/* Personal profile and professional presence */
.brand-experience,.brand-presence{scroll-margin-top:100px}.brand-contact-link{display:inline-block;margin-top:14px;color:var(--accent-text);font-weight:700}.profile-download{gap:12px}.brand-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brand-milestones article{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel-solid)}.brand-period{display:inline-block;color:var(--accent-text);font-size:13px;font-weight:800}.brand-milestones h3{font-size:21px;margin:15px 0 6px;line-height:1.5}.brand-milestones strong{font-size:15px;display:block;direction:ltr;text-align:start}.brand-milestones p,.brand-experience-links p,.brand-presence-body>p:not(.eyebrow){color:var(--text-soft);line-height:1.85}.brand-experience-links{margin-top:26px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand-experience-links p{max-width:560px;font-size:14px;margin:0}.brand-presence{background:var(--navy-850)}.brand-presence-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.brand-presence-grid article{min-width:0;background:var(--panel-solid);border:1px solid var(--line);border-radius:20px;overflow:hidden}.brand-training-photos{display:grid;grid-template-columns:1fr 1fr;height:265px;gap:3px}.brand-training-photos img{width:100%;height:265px;object-fit:cover}.brand-training-photos img:nth-child(2){object-position:50% 36%}.brand-presence-body{padding:26px}.brand-presence-body h3{font-size:23px;line-height:1.55;margin:0 0 14px}.brand-presence-body a{color:var(--accent-text);font-weight:800}.brand-inline-links{display:flex;flex-wrap:wrap;gap:16px}.brand-media-poster{display:block;position:relative;height:265px;background:#071827}.brand-media-poster img{width:100%;height:100%;object-fit:contain}.brand-play{position:absolute;inset:0;display:grid;place-content:center;color:var(--gold);font-size:42px;text-shadow:0 2px 16px #000}.brand-watch{position:absolute;bottom:12px;inset-inline-start:14px;padding:4px 12px;border-radius:9px;background:#071827df;color:#fff;font-size:13px}.brand-media-poster:focus-visible,.brand-contact-link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.brand-experience .section-heading p:last-of-type,.brand-presence .section-heading p:last-of-type{max-width:760px;margin-inline:auto}.brand-experience .section-heading,.brand-presence .section-heading{margin-bottom:32px}
@media(max-width:900px){.brand-presence-grid{grid-template-columns:1fr}.brand-milestones{gap:14px}.brand-milestones article{padding:20px}.brand-milestones h3{font-size:18px}.brand-experience-links{flex-direction:column;align-items:flex-start}.brand-training-photos{height:230px}.brand-training-photos img{height:230px}}
@media(max-width:640px){.brand-milestones{grid-template-columns:1fr}.brand-presence-body{padding:20px}.brand-presence-body h3{font-size:20px}.brand-training-photos,.brand-training-photos img{height:180px}.brand-media-poster{height:235px}.hero-actions .profile-download{font-size:13px}.brand-inline-links{gap:12px}.brand-experience-links .secondary-cta{width:100%;justify-content:center}.page-hero-actions .profile-download{white-space:normal;text-align:center}}

.brand-media-poster{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(ellipse at top right,#b48a3433,transparent 70%),#0b2132;border-bottom:1px solid var(--line)}.brand-media-channel{color:#f2c76d;font-size:17px;letter-spacing:.05em}.brand-media-program{color:#fff;font-size:42px;line-height:1.3}.brand-media-guest{color:#c4cfd5;font-size:15px}.brand-media-poster .brand-play{inset:auto;inset-inline-end:22px;bottom:16px;font-size:28px}.brand-media-poster:hover .brand-play{color:#fff}
