/* Curated links and contact experiences; original editorial copy stays unchanged. */
#top .km-links-page{background:#f5f3ed;color:#24231e}
#top .km-links-page>.container_wrap>.container{max-width:none;padding:0}
#top .km-links-page .content{padding:0}
#top .km-links-page .entry-content-wrapper{max-width:none}
#top .km-links-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,620px);gap:72px;align-items:center;padding:clamp(70px,8vw,120px) max(40px,calc((100vw - 1100px)/2));background:#e6e3d9}
#top .km-links-kicker,#top .km-contact-kicker,#top .km-contact-label{font:11px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#787469;margin:0 0 24px}
#top .km-links-hero h1{font:400 clamp(52px,6vw,82px)/.98 Georgia,'Times New Roman',serif!important;letter-spacing:-.055em;text-transform:none;margin:0 0 28px;color:#25241f}
#top .km-links-hero .km-seo-intro{font:17px/1.7 Arial,sans-serif;color:#555249;max-width:62ch;margin:0}
#top .km-links-hero .km-seo-intro p{font:inherit;margin:0}
#top .km-links-hero .km-seo-intro a{text-underline-offset:4px}
#top .km-links-hero-media{margin:0}.km-links-hero-media .avia-image-container{margin:0!important}.km-links-hero-media img{display:block;width:100%;height:auto}.km-links-hero-media h6{font:10px/1.5 Arial,sans-serif;color:#6f6c62;text-transform:none;letter-spacing:0;margin:11px 0 0}
#top .km-links-tools{display:grid;grid-template-columns:minmax(0,1fr) 340px auto;gap:16px;align-items:center;max-width:1100px;margin:42px auto 20px;border-bottom:1px solid #cbc8bd;padding-bottom:22px}
#top .km-links-tabs{display:flex;flex-wrap:wrap;gap:4px}
#top .km-links-tabs button{min-height:42px;padding:8px 14px;border:1px solid transparent;background:transparent;font:12px/1.4 Arial,sans-serif;color:#565349;cursor:pointer}
#top .km-links-tabs button[aria-pressed=true]{border-color:#2e2d26;background:#2e2d26;color:#fff}
#top .km-links-tools label{display:block}.km-links-search{width:100%;height:46px;border:1px solid #bbb8ad;background:#fff;border-radius:0;padding:0 14px;font:14px/1 Arial,sans-serif}.km-links-status{font:10px/1.4 Arial,sans-serif;color:#77746a;margin:0;min-width:54px;text-align:right}
#top .km-links-page .togglecontainer{max-width:1100px;margin:0 auto 90px;border-top:1px solid #c9c6bb}
#top .km-links-page .single_toggle{border-bottom:1px solid #c9c6bb}
#top .km-links-page .toggler{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;min-height:82px;padding:12px 8px!important;border:0!important;background:transparent!important;color:#282720!important;font:400 30px/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:-.02em}
#top .km-links-page .toggler .toggle_icon{grid-column:3;position:relative;right:auto;top:auto;margin:0}
#top .km-links-page .toggler::after{content:attr(data-count);grid-column:2;grid-row:1;font:11px/1 Arial,sans-serif;color:#827f74;letter-spacing:.04em}
#top .km-links-page .toggle_wrap{padding:0 0 34px;border:0}
#top .km-links-page .toggle_content{padding:0!important;background:transparent!important;border:0!important}
#top .km-links-page .toggle_content ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 34px;border-top:1px solid #d7d4ca}
#top .km-links-page .toggle_content li{margin:0;padding:0;border-bottom:1px solid #d7d4ca;font:14px/1.5 Arial,sans-serif;color:#4f4c43}
#top .km-links-page .toggle_content li>a,#top .km-links-page .toggle_content li>strong>a{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:11px 4px;color:#3c3a33;text-decoration:none!important}
#top .km-links-page .toggle_content li>a::after,#top .km-links-page .toggle_content li>strong>a::after{content:'↗';font-size:12px;color:#77746a}
#top .km-links-page .toggle_content strong{font-weight:400;text-decoration:none!important}
#top .km-material-group[hidden],#top .km-links-page .toggle_content li[hidden]{display:none!important}
#top .km-contact-page{background:#23221d;color:#f3f0e5}
#top .km-contact-page>.avia-section>.container{max-width:none;padding:0}
#top .km-contact-page .content{padding:0}
#top .km-contact-page .entry-content-wrapper{max-width:none}
#top .km-contact-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:calc(100dvh - 90px);padding:clamp(70px,8vw,120px) max(40px,calc((100vw - 1100px)/2));gap:80px;align-items:center}
#top .km-contact-kicker,#top .km-contact-label{color:#aaa696}
#top .km-contact-title h1{font:400 clamp(72px,10vw,145px)/.86 Georgia,'Times New Roman',serif!important;letter-spacing:-.07em;text-transform:none;color:#f4f1e6;margin:0}
#top .km-contact-signal{display:flex;gap:7px;align-items:center;height:120px;margin-top:60px;opacity:.5;mask-image:linear-gradient(90deg,#000,transparent)}
#top .km-contact-signal i{display:block;width:2px;height:var(--n);background:#d8d3c3}
#top .km-contact-card{background:#f3f0e6;color:#282720;padding:clamp(30px,4vw,55px)}
#top .km-contact-card>p:not(.km-contact-label):not(.km-contact-status){font:400 24px/1.45 Georgia,'Times New Roman',serif;margin:0 0 22px;color:#292820}
#top .km-contact-card>p a{color:inherit;text-decoration:underline;text-underline-offset:5px}
#top .km-contact-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c9c5b8;margin-top:38px;padding-top:20px}
#top .km-contact-actions a,#top .km-contact-actions button{display:flex;align-items:center;min-height:48px;border:0;background:transparent;color:#333229;text-decoration:none;font:12px/1.4 Arial,sans-serif;padding:6px 0;text-align:left;cursor:pointer}
#top .km-contact-actions button{grid-column:1/-1;border-top:1px solid #d5d1c5}
#top .km-contact-status{min-height:20px;font:11px/1.5 Arial,sans-serif!important;color:#6f6c61!important;margin:12px 0 0!important}
@media(max-width:900px){#top .km-links-hero{grid-template-columns:1fr 330px;gap:40px}.km-links-tools{margin-left:40px!important;margin-right:40px!important}.km-links-page .togglecontainer{margin-left:40px!important;margin-right:40px!important}.km-contact-hero{gap:40px!important}}
@media(max-width:767px){#top .km-links-hero{grid-template-columns:1fr;padding:58px 24px;gap:35px}.km-links-hero h1{font-size:47px!important}.km-links-tools{grid-template-columns:1fr;margin:28px 24px 16px!important}.km-links-status{text-align:left}.km-links-page .togglecontainer{margin:0 24px 60px!important}.km-links-page .toggler{font-size:25px!important;min-height:72px!important}.km-links-page .toggle_content ul{grid-template-columns:1fr}.km-contact-hero{grid-template-columns:1fr!important;min-height:auto!important;padding:64px 24px!important;gap:45px!important}.km-contact-title h1{font-size:78px!important}.km-contact-signal{height:70px!important;margin-top:38px!important}.km-contact-card{padding:28px 22px!important}.km-contact-card>p:not(.km-contact-label):not(.km-contact-status){font-size:21px!important}.km-contact-actions{grid-template-columns:1fr}}

#top .km-contact-page>.avia-section{background:#23221d!important}
#top .km-links-page .toggler .toggle_icon{position:relative!important;top:auto!important;right:auto!important;margin:0!important}

#top .km-contact-title h1{color:#f4f1e6!important}
