﻿:root{--bg:#0b0c0e;--panel:#151719;--ink:#f2f0eb;--muted:#b8b8b8;--accent:#dfbc73;--line:#343434;--max:1240px;color-scheme:dark}html{scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);line-height:1.7}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:var(--accent);color:#111;z-index:100}.skip:focus{top:10px}.nav{height:90px;padding:0 max(30px,calc((100% - 1160px)/2));background:#0b0c0ef5;gap:20px}.brand{font-size:14px;line-height:1.4}.brand small{font-size:12px;color:var(--accent);letter-spacing:.12em;margin-top:5px}.mark{width:48px;height:48px;font-size:16px;flex-shrink:0}.nav nav{font-size:14px;gap:22px}.nav a:hover{color:var(--accent)}.menu{padding:8px;min-width:44px;min-height:44px}.hero{min-height:730px;background:linear-gradient(90deg,#090a0df5,#090a0dde 36%,#090a0d60 70%,#090a0d1a),url('images/event-stage.webp') 65% 43%/cover no-repeat}.hero-content{padding:70px 40px}h1{font-size:clamp(46px,5.8vw,80px);line-height:1.06;letter-spacing:-.055em}h1 em{font-style:normal;color:var(--accent)}h2{font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.12}h3{font-size:22px;font-weight:500;line-height:1.25}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:.18em}.lead{font-size:18px;max-width:620px}.btn{font-size:14px;min-height:50px;letter-spacing:0}.primary{color:#101010}.primary:hover{background:#f0d397}.actions{flex-wrap:wrap}.trust{font-size:14px;flex-wrap:wrap;margin-top:40px}.trust span{border-left:2px solid var(--accent);padding-left:12px}.wrap{padding:95px 40px}.cols{color:var(--muted);font-size:17px}.cards{margin-top:40px}.cards article{min-height:0;padding:32px}.cards p,.lightcards p{font-size:16px;color:var(--muted)}.cards b{font-size:14px}.lightcards,.lightcards article{border-color:var(--line)}.split-photo{background:#191b1c;grid-template-columns:1fr 1fr}.split-copy{padding:70px 60px}.split-copy p:not(.eyebrow){color:var(--muted)}.sectionlead{color:var(--muted)}.pillars{display:flex;flex-wrap:wrap;gap:30px;margin:30px 0 40px;color:var(--accent);font-size:14px}.pillars span{border-bottom:1px solid #66563a;padding-bottom:10px}.gallery{gap:16px}.gallery figcaption{font-size:16px;letter-spacing:0;padding:65px 24px 22px;background:linear-gradient(transparent,#000e)}.doggrid figcaption{font-size:14px;color:var(--muted)}.textlink{color:var(--accent)}.cta .primary{color:#fff}.cta .eyebrow{font-size:12px}.contactgrid{grid-template-columns:1fr 1fr 1.6fr}.contactgrid a{min-width:0;padding:25px 20px}.contactgrid small{font-size:12px;color:var(--accent)}.contactgrid strong{font-weight:400;overflow-wrap:anywhere}.address,footer{font-size:14px;color:var(--muted)}footer{gap:22px;flex-wrap:wrap}.legal{min-height:80vh}.legal h1{font-size:clamp(34px,5vw,60px);overflow-wrap:anywhere}.legal p{color:#c1c1c1}.legal a{overflow-wrap:anywhere}.legal h2{font-size:27px}.legal-note{background:#191b1c}@media(max-width:1100px){.nav{padding:0 24px}.nav nav{gap:14px}.brand{font-size:12px}.contactgrid{grid-template-columns:1fr 1fr}.contactgrid a:last-child{grid-column:span 2}.split-copy{padding:50px 35px}}@media(max-width:850px){.menu{display:block}.nav{height:80px}.nav nav{display:none;position:absolute;top:80px;left:0;right:0;padding:25px;background:#101113;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.nav nav a{padding:10px}.cards{grid-template-columns:repeat(2,1fr)}.hero{min-height:690px}.hero-content{padding:60px 28px}.wrap{padding:70px 28px}.cols,.doggrid,.profilegrid,.split-photo{grid-template-columns:1fr;gap:25px}.split-photo{display:grid}.photo{height:450px}.split-copy{padding:55px 28px}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:320px}.gallery .g-wide{grid-column:span 2}}@media(max-width:520px){.nav{padding:0 16px;gap:8px}.brand{font-size:10px;letter-spacing:0;gap:8px}.brand small{font-size:10px}.mark{width:38px;height:42px;font-size:13px}.hero{min-height:710px;background-position:62% center}.hero-content{padding:55px 22px}h1{font-size:46px}.lead{font-size:17px}.trust{gap:10px;margin-top:30px}.wrap{padding:64px 22px}.cards{grid-template-columns:1fr}.cards article{padding:27px}.gallery{grid-template-columns:1fr;grid-auto-rows:340px}.gallery .g-wide{grid-column:auto}.contactgrid{grid-template-columns:1fr}.contactgrid a:last-child{grid-column:auto}.pillars{gap:14px}.photo{height:350px}footer{padding:28px 22px}.cols{gap:8px}.actions{gap:10px}.btn{padding:14px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
h1,h2,h3,p{overflow-wrap:break-word;hyphens:auto}.cols>*,.doggrid>*,.profilegrid>*{min-width:0}.cta h2{overflow-wrap:anywhere}.gallery img{object-position:center 35%}

.brand-logo{width:74px;height:66px;object-fit:contain;flex-shrink:0;background:#fff;border-radius:2px}.brand{min-width:0}@media(max-width:520px){.brand-logo{width:57px;height:51px}.brand{gap:8px}.brand small{letter-spacing:.08em}}

.gallery-new{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:22px}.gallery-new figure{display:flex;flex-direction:column}.gallery-new img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center;background:#111315}.gallery-new figure:first-child{grid-column:span 2}.gallery-new figure:first-child img{aspect-ratio:4/3}.gallery-new figcaption{position:static;background:#17191b;padding:16px 18px;font-size:16px}.gallery-new figure:hover img{transform:none}@media(max-width:850px){.gallery-new{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-new figure:first-child{grid-column:span 2}}@media(max-width:520px){.gallery-new{grid-template-columns:1fr}.gallery-new figure:first-child{grid-column:auto}}
.hero{background-image:linear-gradient(90deg,rgba(7,9,11,.3),rgba(7,9,11,.08)),url('images/k9-malinois-hero.png');background-position:center;background-size:cover}.hero-content{position:relative;z-index:1}.hero{position:relative}.hero-credit{position:absolute;right:20px;bottom:10px;font-size:12px;letter-spacing:.04em;color:#c8c8c8;z-index:2}@media(max-width:850px){.hero{background-position:66% center;background-image:linear-gradient(90deg,rgba(7,9,11,.82),rgba(7,9,11,.35)),url('images/k9-malinois-hero.png')}}
@media(max-width:520px){.hero{background-position:94% center;background-image:linear-gradient(90deg,rgba(7,9,11,.85),rgba(7,9,11,.5)),url('images/k9-malinois-hero.png')}}


.qualification-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;color:var(--muted);font-size:18px}.qualification-intro>*{min-width:0}.qualification-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0 70px}.qualification-facts article{border-top:2px solid var(--accent);padding-top:12px}.qualification-facts h3{color:var(--accent)}.qualification-facts p{color:var(--muted);font-size:16px}.process-heading{font-size:clamp(28px,3vw,40px)}@media(max-width:850px){.qualification-intro,.qualification-facts{grid-template-columns:1fr;gap:18px}.qualification-facts{margin-bottom:50px}}

.privacy-objection{border:1px solid var(--accent);padding:24px;margin:44px 0}.privacy-objection h2{margin-top:0}.legal p{line-height:1.8}@media(max-width:520px){.privacy-objection{padding:18px}}

.qualification-facts{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:850px){.qualification-facts{grid-template-columns:1fr}}

#qualitaet .quality-title{font-size:clamp(2rem,4vw,3.375rem);line-height:1.15;letter-spacing:-.025em;color:var(--accent);margin:0 0 36px;font-weight:500}
