@import url("site-pages-cleanup.css");
@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{--slate:#4b555e;--coal:#17191b;--gold:#d8aa6d;--paper:#f5f2ea;--cyan:#20aec9;--ink:#20262a;--line:rgba(32,38,42,.16);--content:760px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:13px clamp(18px,4vw,64px);background:var(--coal);color:#fff;border-bottom:1px solid rgba(255,255,255,.16)}.site-nav img{width:170px;height:auto}.nav-links{display:flex;gap:24px;align-items:center;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--gold)}.nav-call{color:var(--gold)}.page-hero{padding:clamp(64px,10vw,145px) clamp(20px,8vw,150px);background:var(--coal);color:#fff}.page-hero>*{max-width:760px}.kicker{margin:0 0 13px;color:var(--gold);font:500 10px/1.3 "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.page-hero h1{max-width:13ch;margin:0;font-size:clamp(42px,7vw,88px);line-height:.92;letter-spacing:-.075em}.page-hero p:last-child{max-width:56ch;margin:22px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.7}.page-wrap{max-width:1200px;margin:auto;padding:clamp(46px,8vw,110px) clamp(20px,7vw,110px)}.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,5vw,70px) clamp(22px,4vw,48px)}.article-teaser{display:grid;gap:17px;border-top:1px solid var(--line);padding-top:18px}.article-teaser img{width:100%;aspect-ratio:1.35;object-fit:cover}.article-teaser:nth-child(1) img{object-position:45% center}.article-teaser:nth-child(2) img{object-position:center 42%}.article-teaser:nth-child(3) img{object-position:center 38%}.article-teaser:nth-child(4) img{object-position:center 45%}.article-meta,.article-teaser time{color:#667177;font:500 10px/1.3 "DM Mono",monospace;letter-spacing:.09em;text-transform:uppercase}.article-teaser h2{margin:0;font-size:clamp(24px,3vw,42px);line-height:.98;letter-spacing:-.06em}.article-teaser p{margin:0;color:#536068;font-size:14px;line-height:1.7}.read-link{color:var(--slate);font-size:12px;font-weight:800;letter-spacing:.04em}.read-link:hover{color:#158eaa}.article-shell{max-width:var(--content);margin:auto;padding:clamp(32px,7vw,92px) 20px}.breadcrumb{display:inline-flex;gap:8px;margin-bottom:42px;color:#5e696f;font-size:12px;font-weight:700}.breadcrumb:hover{color:#158eaa}.article-head{border-bottom:1px solid var(--line);padding-bottom:35px}.article-head h1{max-width:15ch;margin:10px 0 20px;font-size:clamp(42px,6.5vw,76px);line-height:.94;letter-spacing:-.075em}.article-head .article-meta{display:flex;gap:13px;flex-wrap:wrap}.article-figure{margin:44px 0 38px}.article-figure img{width:100%;max-height:670px;object-fit:cover}.article-figure figcaption{margin-top:9px;color:#68737a;font-size:11px;line-height:1.5}.article-body{font-size:clamp(17px,1.7vw,21px);line-height:1.78}.article-body p{margin:0 0 1.3em}.article-next{display:flex;justify-content:space-between;gap:24px;margin-top:56px;padding-top:25px;border-top:1px solid var(--line);font-size:13px;font-weight:800}.article-next a{color:var(--slate)}.faq-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,.5fr);gap:clamp(35px,7vw,100px);align-items:start}.faq-list{display:grid;gap:0;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;font-size:17px;font-weight:800;letter-spacing:-.025em}.faq-list details>div{padding-top:14px;color:#536068;font-size:14px;line-height:1.75}.faq-list p{margin:0 0 1em}.faq-figure{position:sticky;top:24px;margin:0}.faq-figure img{width:100%;max-height:570px;object-fit:cover}.faq-figure figcaption{padding:10px 0;color:#69747a;font-size:11px;line-height:1.5}.photo-passage{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,4vw,54px);align-items:end;margin:0 auto;max-width:1200px;padding:0 clamp(20px,7vw,110px) clamp(50px,8vw,110px)}.photo-passage figure{margin:0}.photo-passage img{width:100%;max-height:700px;object-fit:cover}.photo-passage figure:last-child{transform:translateY(9vw)}.photo-passage figcaption{padding-top:10px;color:#69747a;font-size:11px}.callout{margin:clamp(55px,10vw,130px) 0 0;padding:clamp(40px,7vw,90px) clamp(20px,7vw,110px);background:var(--slate);color:#fff}.callout>*{max-width:740px;margin-left:auto;margin-right:auto}.callout h2{margin:0;font-size:clamp(30px,4vw,55px);line-height:.98;letter-spacing:-.06em}.callout p{max-width:55ch;margin:16px auto 24px;color:rgba(255,255,255,.78);line-height:1.7}.button{display:inline-flex;align-items:center;min-height:46px;padding:0 19px;border:1px solid var(--gold);color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-footer{padding:40px clamp(20px,7vw,110px);background:var(--coal);color:#fff}.site-footer>div{display:flex;justify-content:space-between;gap:30px;align-items:start}.site-footer img{width:168px}.site-footer nav{display:flex;gap:19px;flex-wrap:wrap;font-size:12px;font-weight:700}.site-footer nav a:hover{color:var(--gold)}.site-footer p{margin:15px 0 0;color:rgba(255,255,255,.62);font-size:12px}.suv-feature{display:grid;grid-template-columns:minmax(260px,.82fr) 1.18fr;align-items:stretch;background:#e6e9e6}.suv-feature figure{margin:0;overflow:hidden}.suv-feature img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:center 60%}.suv-feature div{padding:clamp(38px,8vw,110px);display:flex;flex-direction:column;justify-content:center}.suv-feature h2{max-width:9ch;margin:0;font-size:clamp(34px,4vw,62px);line-height:.95;letter-spacing:-.07em}.suv-feature p{max-width:45ch;color:#536068;line-height:1.7}.suv-feature .button{align-self:flex-start;color:var(--coal);border-color:var(--coal)}
@media(max-width:760px){.site-nav{min-height:58px}.site-nav img{width:120px}.nav-links{gap:12px;font-size:9px}.nav-links a:nth-child(2){display:none}.page-hero{padding-top:72px;padding-bottom:68px}.article-list,.faq-layout,.photo-passage,.suv-feature{grid-template-columns:1fr}.article-shell{padding-top:50px}.article-head h1{font-size:clamp(38px,12vw,55px)}.article-next{flex-direction:column}.faq-figure{position:static;order:-1}.photo-passage figure:last-child{transform:none;margin-top:4px}.suv-feature img{min-height:420px;object-position:center 61%}.site-footer>div{flex-direction:column}.site-footer nav{gap:15px}}

/* Approved USA K9 full-color badge: the supplied artwork stays whole and contained. */
.site-nav > a:first-child { display:block; padding:2px; background:#fff; line-height:0; }
.site-nav > a:first-child > img { width:92px; height:58px; object-fit:contain; }
.site-footer > div > div > img { width:116px; height:74px; object-fit:contain; padding:2px; background:#fff; }
@media(max-width:760px){.site-nav{padding-top:7px;padding-bottom:7px}.site-nav > a:first-child > img{width:82px;height:52px}.site-footer > div > div > img{width:104px;height:67px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.video-beat{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,.55fr);gap:clamp(26px,6vw,94px);align-items:center;max-width:1120px;margin:0 auto;padding:clamp(55px,9vw,120px) clamp(20px,7vw,110px)}.video-beat figure{margin:0;max-width:360px;justify-self:center}.video-beat video,.video-beat img{width:100%;aspect-ratio:9/16;object-fit:cover;background:#d7d9d5}.video-poster{display:none}.video-beat figcaption{margin-top:10px;color:#69747a;font-size:11px;line-height:1.5}.video-beat h2{max-width:10ch;margin:0;font-size:clamp(31px,4vw,58px);line-height:.96;letter-spacing:-.065em}.video-beat p{max-width:42ch;color:#536068;line-height:1.7}@media(max-width:760px){.video-beat{grid-template-columns:1fr;padding-top:58px;padding-bottom:58px}.video-beat figure{max-width:260px}.video-beat h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.video-beat video{display:none}.video-beat .video-poster{display:block}}
