/* Clear, consistent introduction-video links on light and dark consultation cards. */
html body a.marco-personal-video-link{color:#173b43!important;gap:11px;align-items:center;text-decoration:none!important;font-family:inherit!important;font-weight:500!important}
html body a.marco-personal-video-link .marco-video-copy{display:flex!important;flex-direction:column;gap:4px;min-width:0}
html body a.marco-personal-video-link .marco-video-title{display:block!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;color:inherit!important;white-space:normal!important;overflow-wrap:normal!important}
html body a.marco-personal-video-link .marco-video-cta{display:block!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:inherit!important;text-decoration:underline;text-underline-offset:3px}
html body a.marco-personal-video-link>svg{width:40px!important;height:40px!important;flex:0 0 40px!important;color:inherit}
html body a.marco-personal-video-link:hover{color:#24535c!important;text-decoration:none!important}
html body aside.personal-advice[data-marco-advice-card] a.marco-personal-video-link{color:#f0dfb8!important}
html body aside.personal-advice[data-marco-advice-card] a.marco-personal-video-link:hover{color:#fff!important}
html body aside.personal-advice[data-marco-advice-card] .marco-personal-video-action{border-top:1px solid #ead4a333;padding-top:12px!important;margin-top:18px!important}
html body a.marco-personal-video-link:focus-visible{outline:2px solid currentColor!important;outline-offset:5px!important}
html body a.marco-personal-video-link::before,html body a.marco-personal-video-link::after{content:none!important;display:none!important}

/* All personal consultation cards share the same dark theme. */
html body aside.personal-advice[data-marco-advice-card]{background:linear-gradient(130deg,#214a4a,#102f38)!important;color:#f4f8f8!important;border:1px solid #365b5d!important;border-radius:8px;box-sizing:border-box}
html body aside.personal-advice[data-marco-advice-card] :is(h2,h3,h4,p,blockquote,strong,small,span,li){color:inherit!important}
html body aside.personal-advice[data-marco-advice-card] :is(.eyebrow,.advice-name,.advice-phone,.advice-contact){color:#f0dfb8!important}
html body aside.personal-advice[data-marco-advice-card] a:not(.button){color:#f0dfb8!important}
html body aside.personal-advice[data-marco-advice-card] a:hover:not(.button){color:#fff!important}
html body aside.personal-advice[data-marco-advice-card] .button{background:linear-gradient(110deg,#bb9553,#ead6a5)!important;color:#102f38!important;border-color:#cdb277!important;white-space:normal!important;max-width:100%;overflow-wrap:break-word;line-height:1.45}
html body aside.personal-advice[data-marco-advice-card] .personal-signature{filter:brightness(0) invert(1);opacity:.9}
html body .personal-advice[data-marco-advice-card]{display:block!important;align-self:start!important;top:100px;padding:24px!important}
html body .consultation-at-navigation{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:32px!important;align-items:start!important;margin-top:28px!important;padding-top:0!important}
html body .consultation-at-navigation>.article-body{min-width:0}
html body .consultation-at-navigation>.article-body>.consultation-leading-content>.wrap{width:100%;max-width:100%;margin-left:0;margin-right:0}
html body .consultation-leading-content>.lc-product{display:block!important;padding:28px!important}
html body .consultation-leading-content>.lc-product>*+*{margin-top:20px}
html body .consultation-leading-content>.lc-daily{grid-template-columns:1fr!important}
html body .consultation-leading-content>.pv-section .pv-grid{grid-template-columns:1fr!important}
html body .consultation-leading-content :is(img,video){max-width:100%}
html body .consultation-leading-content>.mobile-hero-repeat{width:100%;margin:0 0 28px}
html body .consultation-leading-content>.mobile-hero-repeat img{width:100%;height:auto}
@media(max-width:1000px){
 html body .consultation-at-navigation{display:flex!important;flex-direction:column!important;gap:28px!important}
 html body .consultation-at-navigation>.personal-advice{order:-1!important;width:100%!important;max-width:100%!important;position:static!important}
 html body .consultation-at-navigation>.article-body{width:100%!important}
}

/* Preserve dark ink on the gold configuration action. */
html body .camper-consultation-bubble>footer>a.camper-consultation-link{color:#173b43!important}
