/* First contact stays beside the matter the visitor came to discuss. */
body.ads-landing .masthead .sub-nav { display:none!important; }
body.ads-landing .masthead .ads-entry { margin-top:26px;max-width:580px;min-width:0; }
body.ads-landing .ads-entry-actions { display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px; }
body.ads-landing .masthead .ads-entry a { font:500 14px/1.5 var(--sans,"Inter",system-ui,sans-serif);letter-spacing:0;text-decoration:none; }
body.ads-landing .masthead .ads-entry-primary { display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:13px 18px;border:1px solid #de9c7c;background:#de9c7c;color:#21140e; }
body.ads-landing .masthead .ads-entry-primary:hover { background:#edb99c;border-color:#edb99c;color:#21140e; }
body.ads-landing .masthead .ads-entry-secondary { display:inline-flex;align-items:center;min-height:44px;color:#efeae3;text-decoration:underline;text-decoration-color:#74665a;text-underline-offset:5px; }
body.ads-landing .masthead .ads-entry-secondary:hover { color:#edb99c;text-decoration-color:currentColor; }
body.ads-landing .ads-entry a:focus-visible { outline:2px solid #efeae3;outline-offset:5px; }
body.ads-landing .masthead .ads-entry-note { margin:14px 0 0;max-width:52ch;font:400 13px/1.7 var(--sans,"Inter",system-ui,sans-serif);color:#bdb3a8; }
/* A compact page index leaves the services close to the introduction. */
html body.ads-landing.kp-page:not(.publication-page) .sheet main .jumps { display:flex;flex-wrap:wrap;align-items:baseline;gap:0 28px; }
html body.ads-landing.kp-page:not(.publication-page) .sheet main .jumps>span { flex-basis:100%;margin-bottom:4px; }
html body.ads-landing.kp-page:not(.publication-page) .sheet main .jumps a { min-height:44px;padding:11px 0;border-bottom:0;font-size:13.5px;gap:8px; }
html body.ads-landing.kp-page:not(.publication-page) .sheet main .jumps a::before { min-width:16px;font-size:12px; }
body.ads-landing .sheet :is(h2[id],h3[id]) { scroll-margin-top:100px; }
@media (min-width:900px) {
 html body.ads-landing.kp-page header.top .masthead.kp-head { grid-template-rows:auto auto auto auto; }
 body.ads-landing .kp-head>.ads-entry { grid-column:1;grid-row:4; }
 html body.ads-landing.kp-page header.top .masthead.kp-head::after,
 html body.ads-landing.kp-page header.top .masthead.kp-head>.kp-mcv { grid-row:1 / span 4; }
}
@media (max-width:599px) {
 body.ads-landing .masthead .ads-entry { margin-top:22px; }
 body.ads-landing .ads-entry-actions { display:flex;flex-direction:column;align-items:stretch;gap:8px; }
 body.ads-landing .masthead .ads-entry-primary { width:100%;min-height:50px; }
 body.ads-landing .masthead .ads-entry-secondary { align-self:flex-start;min-height:40px; }
 body.ads-landing .masthead .ads-entry-note { margin-top:8px; }
}
@media print {
 body.ads-landing .ads-entry { display:none; }
}
