/* Shared editorial styling for the team archive, member profiles, and posts. */
.editorial-page{margin:0;background:#fff;color:#202420;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.75}.editorial-page *{box-sizing:border-box}.editorial-page h1,.editorial-page h2,.editorial-page h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.2}.editorial-page h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-1px}.editorial-page h2{font-size:2rem}.editorial-page h3{font-size:1.45rem}.editorial-page a{color:inherit;text-underline-offset:4px}.editorial-page a:hover{color:#946a23}.editorial-page a:focus-visible,.editorial-page select:focus-visible{outline:3px solid #946a23;outline-offset:4px}.editorial-nav{max-width:1244px;margin:auto;padding:15px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e8e4da}.editorial-nav img{width:145px;height:68px;object-fit:contain}.editorial-nav nav{display:flex;gap:25px;flex-wrap:wrap;font-size:.875rem}.editorial-nav nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.editorial-nav [aria-current=page]{color:#946a23}.editorial-intro{background:#f7f4ed;padding:65px max(32px,calc((100vw - 1120px)/2))}.editorial-intro h1{margin:16px 0 22px}.editorial-intro>p{max-width:730px;color:#60645d}.editorial-collection,.contributor-section{max-width:1184px;padding:42px 32px;margin:auto}.insight-kicker{color:#806027;font:500 .75rem/1.65 Inter,sans-serif;letter-spacing:1.4px;text-transform:uppercase}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.insight-card{padding:27px;border:1px solid #e5e0d5;background:#fff;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.insight-card h3{font:500 1.5rem/1.3 'Playfair Display',Georgia,serif;margin:18px 0 12px}.insight-card h3 a{color:#202420;text-decoration:none}.insight-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.insight-card>p:not(.insight-kicker){color:#60645d;font-size:.9375rem;line-height:1.8;margin:0 0 23px}.insight-author{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#202420;font:500 .875rem/1.5 Inter,sans-serif}.insight-card>.insight-author{margin-top:auto}.insight-author img{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:center 20%;background:#f7f4ed}.insight-empty{padding:27px 0;color:#60645d;font-size:1rem;line-height:1.8}.insight-empty h2{color:#202420}.insights-home-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px}.insights-home-heading .sec-desc{max-width:700px}.insights-home-heading>.btn-outline{flex-shrink:0}.team-insights-link{display:inline-block;color:#946a23;font-size:.875rem;margin:4px 0 13px;text-underline-offset:4px}.insight-filters{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:20px}.insight-filters label{display:flex;flex-direction:column;gap:8px;font-size:.875rem;flex:1;min-width:160px}.insight-filters select{font:inherit;font-size:1rem;padding:11px;border:1px solid #d7d5ce;border-radius:3px;background:#fff;color:#202420}.insight-card[hidden],[hidden]{display:none!important}#filter-status{font-size:.875rem;color:#60645d}.contributor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.contributor{display:flex;align-items:center;gap:16px;text-decoration:none;padding:22px 0;border-top:1px solid #e8e4da}.contributor img{width:66px;height:75px;object-fit:cover;object-position:center 20%;background:#f7f4ed;border-radius:3px}.contributor h3{font-size:1.2rem;margin:0 0 7px}.contributor p{font-size:.8125rem;color:#60645d;margin:0}.author-profile{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:50px;padding:55px 32px}.author-profile h1{margin:15px 0 22px}.author-portrait{width:100%;max-height:340px;object-fit:cover;object-position:center 15%;background:#f7f4ed;border-radius:4px}.license-note{font-size:.8125rem;color:#60645d}.author-contact{display:flex;gap:24px}.author-contact a{min-height:44px;display:inline-flex;align-items:center}.newsletter-invite{max-width:1120px;margin:15px auto 55px;padding:35px;background:#f7f4ed}.newsletter-invite h2{margin:0 0 15px}.newsletter-invite p{color:#60645d}.editorial-button{display:inline-flex;padding:12px 20px;background:#946a23;color:white!important;text-decoration:none;border-radius:3px;font-size:.9375rem}.editorial-footer{padding:32px;background:#202420;color:#e6e3d9;text-align:center;font-size:.8125rem}.editorial-article{max-width:800px;margin:0 auto;padding:48px 32px}.back-link{font-size:.875rem}.editorial-article>.insight-kicker{margin-top:40px}.editorial-article h1{margin:15px 0 27px}.article-byline{display:flex;align-items:center;gap:25px;flex-wrap:wrap;font-size:.875rem;color:#60645d}.article-deck{font-size:1.2rem;color:#60645d;padding:25px 0;border-bottom:1px solid #e8e4da}.article-body{font-size:1.0625rem;line-height:1.9}.article-body h2{margin-top:36px}.article-body blockquote{margin:25px 0;border-left:2px solid #946a23;padding:5px 25px}.article-body a{overflow-wrap:anywhere}.publisher-note{font-size:.8125rem;border-top:1px solid #e8e4da;padding-top:25px;margin-top:35px;color:#60645d}.video-link{padding:28px;background:#f7f4ed;border:1px solid #e5e0d5}.video-link p{font-size:.8125rem;color:#60645d}
@media(max-width:850px){.insight-grid,.contributor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-home-heading{align-items:flex-start;flex-direction:column}.author-profile{grid-template-columns:210px 1fr;gap:30px}.editorial-nav{gap:15px}.editorial-nav nav{gap:15px}}
@media(max-width:600px){.insight-grid,.contributor-grid,.author-profile{grid-template-columns:1fr}.editorial-nav{padding:12px 24px;align-items:flex-start}.editorial-nav img{width:105px;height:58px}.editorial-nav nav{gap:4px 15px;justify-content:flex-end;max-width:210px;font-size:.8125rem}.editorial-intro{padding:35px 24px}.editorial-collection,.contributor-section,.editorial-article{padding:30px 24px}.author-profile{padding:30px 24px}.author-portrait{max-width:230px;max-height:280px}.newsletter-invite{margin:15px 24px 30px;padding:25px}.insight-filters{gap:14px}.insight-filters label{min-width:100%}.insight-card{padding:24px}.editorial-page h1{font-size:2.3rem}.article-byline{gap:15px}}

/* Keep the team logo fully visible rather than cropping it as a headshot. */
.contributor[href="../team/gold-star-team.html"] img{width:120px;height:80px;flex-shrink:0;object-fit:contain;object-position:center;background:#fff;padding:3px}

/* Keep Instagram embeds within narrow mobile article columns. */
.video-link{min-width:0;overflow:hidden}.video-link .instagram-media{padding:0;border:0}.video-link iframe{max-width:100%!important;min-width:0!important}.video-link>p{overflow-wrap:anywhere}
@media(max-width:600px){.video-link{padding:8px}}

/* Video cover cards link to the full player on the individual insight. */
.video-thumbnail{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:3px;background:#202420;margin-bottom:18px}.video-thumbnail>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border:1px solid #ffffffb3;border-radius:50%;background:#202420bb;color:white;font-size:22px;padding-left:3px}.video-watch{position:absolute;bottom:0;left:0;right:0;padding:22px 12px 10px;background:linear-gradient(transparent,#000b);color:#fff;font:500 .8125rem/1.5 Inter,sans-serif}.video-thumbnail:hover>img{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.video-thumbnail>img{transition:none}}

.instagram-frame{display:block;width:100%;max-width:540px;height:740px;margin:auto;border:0;border-radius:3px;background:white}
@media(max-width:600px){.instagram-frame{height:650px}}
