/* Nocturne V7 — Charakter, Alltag, Agility; original photo edition */
.v7-page{background:#111714;color:#f5f0e6}.v7-wrap{max-width:1450px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}
.v7-page h1,.v7-page h2,.v7-page h3,.v7-home-discover h2{font-family:var(--serif);font-weight:400;letter-spacing:-.055em}
.v7-page h1 em,.v7-page h2 em,.v7-home-discover h2 em{color:#e4bc7e;font-weight:400}
.v7-page p{line-height:1.85}.v7-eyebrow,.v7-kicker{color:#dfbc85;font-size:10px;font-weight:650;letter-spacing:.19em;text-transform:uppercase}
.v7-banner{height:clamp(560px,79vh,830px);position:relative;display:flex;align-items:end;overflow:hidden}
.v7-banner-photo,.v7-banner-shade{position:absolute;inset:0}.v7-banner-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%}
.v7-banner-portrait .v7-banner-photo img{object-position:center 35%}.v7-banner-life .v7-banner-photo img{object-position:center 48%}.v7-banner-agility .v7-banner-photo img{object-position:center 32%}
.v7-banner-shade{background:linear-gradient(90deg,#0d1411f7 5%,#0d1411c9 39%,#0e150e1a 100%),linear-gradient(0deg,#0a110fea 0%,transparent 55%)}
.v7-banner-copy{position:relative;z-index:2;padding:0 var(--pad) 100px;max-width:830px}.v7-banner-copy h1{font-size:clamp(62px,8.8vw,142px);line-height:.96;margin:25px 0}.v7-banner-copy p{max-width:510px;color:#ebeadf;font-size:clamp(14px,1.35vw,18px)}
.v7-text-cta,.v7-link{display:inline-flex;gap:26px;align-items:center;min-height:45px;border-bottom:1px solid #e5bc7d;color:#f6eddc;font-size:12px;letter-spacing:.08em}.v7-text-cta{margin-top:24px}.v7-link:hover,.v7-text-cta:hover{color:#e5bc7d}
.v7-lede{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:80px;padding-top:105px;padding-bottom:105px;align-items:start}.v7-lede h2{font-size:clamp(48px,5.8vw,90px);line-height:1.08;margin:0 0 30px}.v7-lede p{color:#c1c8be;font-size:16px;max-width:770px}
.v7-columns{display:grid;grid-template-columns:1fr .9fr;gap:clamp(38px,8vw,140px);align-items:center;padding-bottom:120px}.v7-photo{margin:0;aspect-ratio:.85;overflow:hidden;position:relative;background:#202822}.v7-photo img{width:100%;height:100%;object-fit:cover}.v7-photo figcaption{position:absolute;bottom:25px;left:25px;font-size:10px;color:#fff;letter-spacing:.16em}.v7-columns-text h2,.v7-training-copy h2{font-size:clamp(42px,5vw,78px);line-height:1.08;margin:28px 0}.v7-columns-text p{color:#c1c8be;font-size:15px;margin-bottom:24px}
.v7-values{background:#202820;padding:110px 0}.v7-values h2{font-size:clamp(50px,6vw,90px);line-height:1.07;margin:28px 0 60px}.v7-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#b8a16d3d;border:1px solid #b8a16d3d}.v7-values-grid article{padding:45px 32px;background:#202820}.v7-values-grid article span{color:#dfbc85;font-size:11px}.v7-values-grid h3{font-size:40px;margin:50px 0 12px}.v7-values-grid p{color:#b9c4b9}
.v7-photo-quote{display:grid;grid-template-columns:.9fr 1.1fr;min-height:560px}.v7-photo-quote>div{min-height:560px}.v7-photo-quote img{width:100%;height:100%;object-fit:cover}.v7-photo-quote blockquote{background:#101611;display:flex;flex-direction:column;justify-content:center;padding:70px clamp(30px,8vw,120px);font:400 clamp(27px,3.5vw,55px)/1.2 var(--serif);letter-spacing:-.035em}.v7-photo-quote blockquote span{font:600 10px var(--sans);letter-spacing:.17em;color:#d5b17a;margin-top:30px}
.v7-end{padding-top:120px;padding-bottom:130px;text-align:center}.v7-end h2{font-size:clamp(50px,6vw,90px);line-height:1.06;margin:35px 0}.v7-end>a{margin:5px 15px}
.v7-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:110px}.v7-life-tile{position:relative;min-height:410px;display:block;overflow:hidden}.v7-life-wide{grid-column:span 2;height:600px}.v7-life-tile img{height:100%;width:100%;object-fit:cover;transition:transform .65s ease}.v7-life-tile:hover img{transform:scale(1.04)}.v7-life-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a120ee8,transparent 70%);pointer-events:none}.v7-life-tile>span{position:absolute;z-index:1;bottom:36px;left:38px;right:38px;display:grid;gap:14px}.v7-life-tile small{color:#eac991;font-size:10px;letter-spacing:.17em}.v7-life-tile strong{font:400 clamp(29px,4vw,55px)/1.05 var(--serif)}.v7-life-tile b{font-size:11px;letter-spacing:.13em}
.v7-pulse{background:#202820;padding:105px 0}.v7-pulse-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.v7-pulse h2{font-size:clamp(48px,5.5vw,86px);line-height:1.04;margin:30px 0}.v7-pulse-list>div{border-top:1px solid #b9a16b47;padding:30px 0}.v7-pulse-list span{color:#d5b17a;font-size:10px;letter-spacing:.17em}.v7-pulse-list p{font-size:16px;color:#c2c9c0}
.v7-instagram{padding:120px 0;background:#22291f}.v7-instagram-grid{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}.v7-instagram h2{font-size:clamp(45px,5vw,76px);margin:25px 0}.v7-instagram p{color:#c6ccc0;max-width:510px}.v7-instagram .btn-gold{margin-top:25px}.v7-instagram figure{margin:0;height:530px;overflow:hidden}.v7-instagram figure img{width:100%;height:100%;object-fit:cover}.v7-instagram figcaption{font-size:10px;color:#c7a878;margin-top:9px;letter-spacing:.12em}
.v7-training-film{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-bottom:70px}.v7-training-img{aspect-ratio:.85;overflow:hidden}.v7-training-img img{height:100%;width:100%;object-fit:cover}.v7-training-points>div{display:grid;grid-template-columns:50px 1fr;gap:25px;border-top:1px solid #c0a16f50;padding:18px 0}.v7-training-points b{color:#d5b17a;font-size:12px}.v7-training-points strong{color:#f4e8d3}.v7-training-points p{color:#bfc7bb;margin:0}
.v7-agility-note{border-top:1px solid #e2be8252;border-bottom:1px solid #e2be8252;padding-top:25px;padding-bottom:25px;margin-bottom:100px;display:grid;grid-template-columns:200px 1fr;gap:25px}.v7-agility-note span{color:#d5b17a;font-size:10px;letter-spacing:.14em}.v7-agility-note p{font-size:13px;color:#c9ccbf;margin:0}
.v7-activity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:80px}.v7-activity-strip a{position:relative;height:350px;overflow:hidden}.v7-activity-strip img{height:100%;width:100%;object-fit:cover}.v7-activity-strip a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a110fda,transparent 65%)}.v7-activity-strip a>span{position:absolute;z-index:1;bottom:20px;left:22px;font-size:10px;color:#d6b786;letter-spacing:.12em}.v7-activity-strip strong{display:block;font:400 26px var(--serif);color:#fff;margin-top:5px;letter-spacing:-.03em}
.v7-home-discover{max-width:1580px;padding:110px var(--pad) 45px;margin:auto}.v7-home-intro{display:grid;grid-template-columns:1.1fr .8fr;gap:30px 100px;align-items:end;margin-bottom:56px}.v7-home-intro>span{grid-column:1/-1;color:#d5b17a;font-size:10px;letter-spacing:.2em}.v7-home-intro h2{font-size:clamp(45px,5.3vw,82px);line-height:1.07}.v7-home-intro p{color:#c8c9c0;font-size:15px;line-height:1.85;max-width:430px}.v7-home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.v7-home-card{height:clamp(330px,35vw,510px);position:relative;overflow:hidden}.v7-home-card img{height:100%;width:100%;object-fit:cover;transition:transform .8s ease}.v7-home-card:hover img{transform:scale(1.05)}.v7-home-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#060e0be8 0%,#0c130f32 70%)}.v7-home-card-content{position:absolute;inset:auto 26px 26px;display:grid;gap:16px}.v7-home-card-content small{font-size:10px;color:#d9b47c;letter-spacing:.14em}.v7-home-card-content strong{font:400 clamp(30px,3vw,46px)/1.1 var(--serif)}.v7-home-card-content b{font-size:10px;letter-spacing:.16em}.v7-home-instagram{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #caa87354;padding:27px 0}.v7-home-instagram>span{color:#c4c8bd;font-size:10px;letter-spacing:.15em}.v7-home-instagram a{color:#e3bb80;font-size:11px;letter-spacing:.12em}
.v7-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:110px}.v7-related a{display:flex;flex-direction:column;border:1px solid #bb98654b;padding:25px 22px;gap:15px;transition:background .2s}.v7-related a:hover{background:#273028}.v7-related span{font-size:9px;letter-spacing:.13em;color:#d4b17b}.v7-related strong{font:400 29px var(--serif)}.v7-related b{color:#e0ba81}
.v7-health-context{padding-top:70px;padding-bottom:100px}.v7-health-context h2{font:400 clamp(38px,4.5vw,69px)/1.1 var(--serif);margin:25px 0}.v7-health-context h2 em{color:#dfbc85}.v7-health-context p{max-width:900px;color:#c3c9be;line-height:1.9}.v7-health-context>div{display:flex;gap:25px;flex-wrap:wrap;margin-top:27px}
@media(max-width:1050px){.v7-lede{gap:35px}.v7-values-grid h3{font-size:32px}.v7-instagram-grid,.v7-training-film{gap:40px}}
@media(max-width:780px){.v7-banner{height:calc(100svh - 70px);min-height:640px;align-items:end}.v7-banner-photo{height:65%;bottom:auto}.v7-banner-shade{background:linear-gradient(0deg,#0c130fff 0%,#0d1410ef 26%,#0c130fdd 40%,#0c130f00 80%)}.v7-banner-photo img,.v7-banner-life .v7-banner-photo img,.v7-banner-agility .v7-banner-photo img{object-position:center 30%}.v7-banner-copy{padding:0 var(--pad) 70px}.v7-banner h1{font-size:clamp(52px,11vw,77px)}.v7-banner p{font-size:13px}.v7-lede{grid-template-columns:1fr;gap:20px;padding-top:75px;padding-bottom:70px}.v7-lede h2{font-size:clamp(43px,9vw,62px)}.v7-lede p{font-size:14px}.v7-columns{grid-template-columns:1fr;gap:35px;padding-bottom:70px}.v7-photo{aspect-ratio:1.15}.v7-columns-text h2,.v7-training-copy h2{font-size:50px}.v7-values{padding:75px 0}.v7-values h2{font-size:48px}.v7-values-grid{grid-template-columns:1fr}.v7-values-grid article{padding:25px}.v7-values-grid h3{margin:12px 0}.v7-photo-quote{grid-template-columns:1fr}.v7-photo-quote>div{min-height:340px;height:340px}.v7-photo-quote blockquote{padding:55px 24px;font-size:36px}.v7-end{padding-top:85px;padding-bottom:90px}.v7-end h2{font-size:49px}.v7-life-grid{grid-template-columns:1fr;padding-bottom:70px}.v7-life-wide{grid-column:auto;height:390px}.v7-life-tile{min-height:340px}.v7-life-tile>span{left:22px;right:22px;bottom:23px}.v7-pulse{padding:75px 0}.v7-pulse-layout{grid-template-columns:1fr;gap:25px}.v7-pulse h2{font-size:52px}.v7-instagram{padding:80px 0}.v7-instagram-grid{grid-template-columns:1fr;gap:45px}.v7-instagram h2{font-size:48px}.v7-instagram figure{height:390px}.v7-training-film{grid-template-columns:1fr;gap:40px}.v7-training-img{aspect-ratio:1.15}.v7-agility-note{grid-template-columns:1fr;gap:10px;margin-bottom:70px}.v7-activity-strip{grid-template-columns:1fr;gap:12px}.v7-activity-strip a{height:270px}.v7-home-discover{padding-top:75px}.v7-home-intro{display:block;margin-bottom:35px}.v7-home-intro h2{font-size:48px;margin:26px 0}.v7-home-intro p{font-size:14px}.v7-home-cards{grid-template-columns:1fr}.v7-home-card{height:380px}.v7-home-card-content strong{font-size:45px}.v7-home-instagram{flex-direction:column;align-items:start}.v7-related{grid-template-columns:1fr;margin-bottom:70px}}
@media(max-width:380px){.v7-banner h1{font-size:49px}.v7-home-card{height:330px}.v7-home-card-content strong{font-size:35px}.v7-page h2{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.v7-life-tile img,.v7-home-card img{transition:none!important}}

.v7-photo-quote>div{min-width:0;overflow:hidden}.v7-photo-quote img{max-width:100%}
