/* KunstAkzente — eigenständiges statisches Layout, kein CMS */
:root{--ink:#1e3147;--navy:#154775;--navy-dark:#102d4d;--muted:#647385;--pale:#eef4f9;--line:#e3eaf0;--white:#fff;--container:1170px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.66}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.09;letter-spacing:-.018em}h1{font-size:clamp(2.65rem,5vw,4.25rem);margin:.2rem 0 .8rem}h2{font-size:clamp(2.15rem,3.7vw,3.15rem);margin:.2rem 0 1rem}h3{font-size:1.5rem;margin:.3rem 0}.container{max-width:var(--container);padding:0 30px;margin:0 auto}.eyebrow{font-size:.71rem;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);font-weight:700}.muted{color:var(--muted)}p{margin:0 0 1rem}.top{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #e8eef2;box-shadow:0 1px 13px #112a4110}.top-wrap{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{height:83px;width:auto;object-fit:contain}.brand-copy{font-size:.67rem;letter-spacing:.19em;color:var(--navy);font-weight:600;white-space:nowrap;align-self:flex-end;padding-bottom:16px}.links{display:flex;gap:clamp(12px,2vw,28px);align-items:center}.links a{font-size:.88rem;white-space:nowrap;padding:9px 0;border-bottom:2px solid transparent;color:var(--navy-dark)}.links a:hover,.links a[aria-current=page]{border-color:var(--navy)}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:3px;padding:8px 13px;color:var(--ink);cursor:pointer}.hero{background:#e8f0f5;position:relative;min-height:460px;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;right:0;top:0;width:76%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.92)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,249,252,.98) 0%,rgba(246,249,252,.96) 29%,rgba(246,249,252,.58) 49%,rgba(246,249,252,.04) 80%);pointer-events:none}.hero .container{width:100%;position:relative;z-index:1}.hero-copy{max-width:470px;padding:64px 0}.hero-copy p{font-size:1.13rem;line-height:1.55;max-width:390px}.hero-credit{position:absolute;bottom:16px;right:24px;z-index:3;color:var(--navy-dark);font-size:.75rem;background:#fffd;padding:2px 8px}.btn{display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:11px 21px;border:1px solid var(--navy);font-size:.73rem;letter-spacing:.065em;text-transform:uppercase;font-weight:700;transition:.2s;cursor:pointer;color:var(--navy);background:transparent}.btn:hover{background:var(--navy);color:white}.btn-filled{background:var(--navy);color:#fff}.btn-filled:hover{background:var(--navy-dark)}.section{padding:75px 0}.section-sm{padding:52px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.inline-link{color:var(--navy);font-size:.88rem;white-space:nowrap}.inline-link:hover{text-decoration:underline}.split{display:grid;grid-template-columns:1.14fr .86fr;gap:clamp(30px,5.8vw,74px);align-items:center}.split>img{width:100%;height:330px;object-fit:cover}.notice{background:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:25px;row-gap:26px}.work{min-width:0;cursor:pointer;background:transparent;border:0;text-align:left;padding:0;color:inherit}.work img{width:100%;height:210px;object-fit:cover;background:#eef4f8;transition:filter .2s}.work:hover img{filter:brightness(.94)}.work strong{font-weight:500;font-size:.92rem;display:block;margin-top:9px}.work small{font-size:.82rem;color:var(--muted)}.benefits{background:var(--pale);padding:44px 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.benefit{text-align:center;padding:0 38px;border-right:1px solid #d2dfe8}.benefit:last-child{border:0}.benefit .symbol{font-family:Georgia,serif;font-size:2.1rem;line-height:1;color:var(--navy);margin-bottom:15px}.benefit h3{margin:0 0 8px}.benefit p{font-size:.91rem;margin:0}.visit{background:#fff}.visit .split>img{height:370px}.contact-strip{border-top:1px solid var(--line);background:#fbfdff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px}.contact-grid h3{font-size:1.4rem}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{margin:5px 0}.contact-list a{color:var(--navy)}.contact-list a:hover{text-decoration:underline}.footer{background:#182b3b;color:#e6edf2;padding:27px 0;font-size:.81rem}.footer .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer a:hover{text-decoration:underline}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.page-hero{background:linear-gradient(135deg,#eef4f9,#fff);padding:72px 0 64px;border-bottom:1px solid var(--line)}.page-hero h1{margin:.3rem 0 .8rem}.page-hero p{max-width:650px;font-size:1.08rem;color:#53667b}.article{max-width:820px}.article p,.article li{font-size:1.02rem}.article h2{font-size:2rem;margin-top:2rem}.article ul{padding-left:20px}.category-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin-bottom:28px}.tabs{display:flex;flex-wrap:wrap;gap:6px}.tabs button{border:1px solid #dbe5ec;background:#fff;padding:8px 13px;color:var(--navy);cursor:pointer;font-size:.86rem}.tabs button[aria-pressed=true],.tabs button:hover{background:var(--navy);color:#fff}.search{border:1px solid #dbe5ec;border-radius:0;padding:9px 13px;max-width:270px;width:100%}.hidden{display:none!important}.lightbox{position:fixed;inset:0;z-index:60;background:#091726e8;display:none;align-items:center;justify-content:center;padding:45px 25px}.lightbox[open]{display:flex}.lightbox img{max-width:min(90vw,1000px);max-height:78vh;object-fit:contain;box-shadow:0 5px 38px #0005}.lightbox p{color:#fff;text-align:center;margin-top:12px}.lightbox .close{position:absolute;right:22px;top:15px;border:0;background:transparent;color:#fff;font-size:2.2rem;cursor:pointer}.lightbox .prev,.lightbox .next{position:absolute;top:48%;color:#fff;font-size:2rem;border:0;background:#fff2;padding:8px 15px;cursor:pointer}.lightbox .prev{left:16px}.lightbox .next{right:16px}.noticebox{border:1px solid #d6e4ee;border-left:4px solid var(--navy);padding:15px 20px;background:#f4f8fb}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:35px}.photo-block img{max-height:480px;width:100%;object-fit:cover}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid #2783bd;outline-offset:2px}
@media(max-width:900px){.brand img{height:70px}.top-wrap{min-height:90px}.links{gap:13px}.links a{font-size:.79rem}.brand-copy{display:none}.split{gap:35px}.benefit{padding:0 20px}}@media(max-width:720px){.container{padding:0 20px}.top-wrap{min-height:82px}.brand img{height:65px}.menu-toggle{display:block}.links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background:#fff;padding:12px 22px 24px;box-shadow:0 12px 20px #1f334521;gap:0}.links.show{display:flex}.links a{font-size:1rem;padding:12px;border-bottom:1px solid #eef1f4}.hero{min-height:490px;align-items:end}.hero-bg{width:100%;height:100%}.hero:after{background:linear-gradient(0deg,#f5f9fd 2%,#f5f9fdeb 29%,#f5f9fd20 95%)}.hero-copy{padding:130px 0 42px;max-width:420px}.hero-credit{right:10px;top:10px;bottom:auto}.hero-copy p{font-size:1rem}.section{padding:48px 0}.split,.two-col,.contact-grid{grid-template-columns:1fr;gap:25px}.split>img{height:260px}.section-head{align-items:start;flex-direction:column;gap:0}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.work img{height:180px}.benefit-grid{grid-template-columns:1fr;gap:25px}.benefit{border-right:0;border-bottom:1px solid #d2dfe8;padding:0 15px 25px}.benefit:last-child{padding-bottom:0}.footer .container{flex-direction:column;align-items:start}.page-hero{padding:52px 0}.category-tools{align-items:start;gap:17px}.lightbox .prev,.lightbox .next{top:auto;bottom:25px}}@media(max-width:450px){.gallery-grid{grid-template-columns:1fr 1fr}.work img{height:130px}.hero h1{font-size:2.6rem}.work small{font-size:.74rem}.work strong{font-size:.84rem}}