/* Only the candidate page: native Gutenberg wrappers and Blocksy builder chrome. */
body.yd-v2 :where(.v2-root,.v2-root .wp-block-group){max-width:none;margin-block:0}
body.yd-v2 :where(.v2-root p,.v2-root h1,.v2-root h2,.v2-root h3,.v2-root figure,.v2-root ul,.v2-root ol){margin-block-start:0;margin-block-end:0}
body.yd-v2 .v2-root .wp-block-group > *{min-width:0}
body.yd-v2 .v2-root .wp-block-button__link{font-family:var(--sans);line-height:1.4}
body.yd-v2 .v2-root .wp-block-buttons{gap:18px;display:flex;flex-wrap:wrap;margin:0}
body.yd-v2 .v2-root .wp-block-button__link::after{content:"";width:20px;height:20px;flex:none;background:var(--o);mask:url(assets/arrow.svg) center/contain no-repeat}
body.yd-v2 .v2-root .btn--o .wp-block-button__link::after{background:var(--ink)}
body.yd-v2 .v2-root .btn--line .wp-block-button__link::after{background:currentColor}
body.yd-v2 .v2-link{font:inherit;color:inherit}

body.yd-v2 .v2-caption{font-size:13px!important;line-height:1.6!important}
body.yd-v2 .v2-item .k{font-size:14px;color:var(--ink3);margin-top:8px}
body.yd-v2 .svc h3 a{color:inherit;text-decoration:none}
body.yd-v2 .svc .go a{color:inherit;text-decoration:none;white-space:nowrap}
body.yd-v2 .svc .go a::after{content:"";display:inline-block;width:20px;height:20px;margin-left:12px;background:currentColor;mask:url(assets/arrow.svg) center/contain no-repeat;vertical-align:middle}
body.yd-v2 .v2-facts .v2-term{font-weight:700}
body.yd-v2 .v2-facts .v2-desc{margin:0;color:var(--ink2)}
body.yd-v2 .v2-latest .wp-block-post-template{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--ink)}
body.yd-v2 .v2-latest .wp-block-post{border-bottom:1px solid var(--rule);margin:0;padding:22px 4px}
body.yd-v2 .v2-latest .wp-block-post-title{font-size:19px;line-height:1.5;font-weight:700}
body.yd-v2 .v2-latest a{text-decoration:none;color:var(--ink)}
body.yd-v2 .route .v2-item{opacity:1;transform:none}
body.yd-v2 .v2-root .wp-block-details{border-radius:0}
body.yd-v2 .v2-root .wp-block-details summary{list-style:none}
body.yd-v2 #header,body.yd-v2 #footer{--theme-font-family:var(--sans);font-family:var(--sans)}
body.yd-v2 #header [data-row]{background:var(--bg);border-bottom:1px solid var(--rule)}
body.yd-v2 #header [data-row]>div{max-width:1360px;min-height:76px}
body.yd-v2 #header .menu>li>a{font-size:15.5px;font-weight:500;color:var(--ink)}
body.yd-v2 #footer{background:var(--white);border-top:1px solid var(--rule)}
body.yd-v2 #footer a{color:var(--ink)}
body.yd-v2 .yd-line-float{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;gap:10px;border-radius:999px;background:#06C755;color:#fff;padding:12px 20px;text-decoration:none;font:700 15px var(--sans)}
body.yd-v2 .yd-line-float svg{width:22px;height:22px;display:block}
body.yd-v2 .yd-line-float__mark{display:block}
body.yd-v2 .ct-container{width:100%}
@media(max-width:600px){body.yd-v2 .hero-act{align-items:flex-start;flex-direction:column}body.yd-v2 .yd-line-float{right:12px;bottom:12px;padding:10px 16px}}

body.yd-v2 .v2-root :where(h1,h2,h3,h4){font-family:var(--sans);color:var(--ink)}
body.yd-v2 .v2-root .ink :where(h1,h2,h3,h4){color:#fff}
body.yd-v2 #header .site-logo-container img{width:40px;height:auto}
body.yd-v2 #header .ct-button{color:#fff}
body.yd-v2 .yd-foot{padding:56px;max-width:1472px;margin:auto}
body.yd-v2 .yd-foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:40px;text-align:left}
body.yd-v2 .yd-foot__logo{display:flex;gap:12px;align-items:center;font-weight:700;text-decoration:none;font-size:18px}
body.yd-v2 .yd-foot__logo img{width:40px;height:auto}
body.yd-v2 .yd-foot__tag,body.yd-v2 .yd-foot__co{font-size:14px;color:var(--ink3);line-height:1.9}
body.yd-v2 .yd-foot h4{font:700 14px var(--sans);margin:0 0 18px}
body.yd-v2 .yd-foot ul{padding:0;list-style:none;font-size:15px;line-height:2.1}
body.yd-v2 .yd-foot__copy{font-size:13px;color:var(--ink3);border-top:1px solid var(--rule);margin-top:48px;padding-top:20px}
@media(min-width:1101px){body.yd-v2 .hero-copy{max-width:calc(100% - min(41vw,760px) - 24px)}}
@media(max-width:1100px){body.yd-v2 .yd-foot__grid{grid-template-columns:1fr 1fr}body.yd-v2 .hero-copy{max-width:100%}}
@media(max-width:600px){body.yd-v2 .yd-foot{padding:40px 20px}body.yd-v2 .yd-foot__grid{grid-template-columns:1fr}}
body.yd-v2 .yd-line-float[hidden]{display:none}

/* Restore Blocksy header centering after the V2 reset. */
body.yd-v2 #header [data-row] > .ct-container { margin-inline: auto; }

/* Restore Blocksy footer centering after the V2 reset. */
body.yd-v2 #footer [data-row] > .ct-container { margin-inline: auto; }

/* Home: service links on the dark panel. */
body.page-id-4 .hero-img .mk-svc a { color:#fff; text-decoration:none; text-underline-offset:4px; }
body.page-id-4 .hero-img .mk-svc a:hover, body.page-id-4 .hero-img .mk-svc a:focus-visible { color:#fc6645; text-decoration:underline; }
body.page-id-4 .hero-img .mk-svc a:focus-visible { outline:2px solid #fc6645; outline-offset:3px; }
