/* VfV Studio – standalone imprint / 2.3.26 */
.vfv-imprint-site{min-height:100vh;background:#f6f2e9}
.vfv-imprint-hero{position:relative;overflow:hidden;padding:72px 0 65px;background:radial-gradient(circle at 80% -20%,#345947 0%,transparent 38%),#15392f;color:#fff8e7;border-bottom:4px solid #d3b679}
.vfv-imprint-back{color:#e4cf9c!important;font-size:13px;display:inline-block;margin-bottom:46px}
.vfv-imprint-eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:800;color:#dec58e;margin:0 0 18px}
.vfv-imprint-hero h1{font-family:Georgia,serif;font-size:clamp(52px,7vw,98px);letter-spacing:-2px;line-height:1.05;margin:0 0 18px;color:#fff7e6}
.vfv-imprint-hero h1 span{color:#d9b56f}
.vfv-imprint-lead{font-size:17px;line-height:1.7;color:#e0e8df;margin:0}
.vfv-imprint-content{padding:70px 0 100px}
.vfv-imprint-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}
.vfv-imprint-paper{background:#fff;box-shadow:0 16px 50px rgba(28,54,43,.07);padding:clamp(25px,4.5vw,66px);border:1px solid #ebe4d5;max-width:100%;overflow-wrap:anywhere}
.vfv-imprint-paper h2{font:600 27px/1.25 Georgia,serif;color:#193e32;margin:34px 0 15px;padding-top:24px;border-top:1px solid #e8e5dc}
.vfv-imprint-paper h2:first-child{margin-top:0;border-top:0;padding-top:0}
.vfv-imprint-paper p,.vfv-imprint-paper li{font-size:15px;line-height:1.9;color:#455d51;margin-bottom:20px}
.vfv-imprint-paper a{color:#2a7059;text-decoration:underline;text-underline-offset:3px}
.vfv-imprint-sidecard{background:#e4c98f;padding:35px 30px;color:#1a3b2d;box-shadow:0 12px 30px rgba(19,53,36,.07);border-top:4px solid #b28c4e;position:sticky;top:25px}
.vfv-imprint-sidecard h2{font:600 33px/1.16 Georgia,serif;margin:0 0 14px}
.vfv-imprint-sidecard p{font-size:14px;line-height:1.7}
.vfv-imprint-sidecard a{display:inline-block;margin-top:14px;padding:14px 18px;background:#204b39;color:#fff!important;font-size:12px;font-weight:800;border-radius:3px;transition:transform .22s ease,background .22s ease}
.vfv-imprint-sidecard a:hover{transform:translateY(-3px);background:#103a29}
.vfv-imprint-footer{background:#103328;color:#d6e0d8;padding:32px 0;font-size:12px}
.vfv-imprint-footer .vfv-container{display:flex;justify-content:space-between;gap:20px;align-items:center}
.vfv-imprint-footer a{color:#e4c98f!important}
.vfv-imprint-page .vfv-nav{gap:17px}
.vfv-imprint-page .vfv-nav a{font-size:11px}
.vfv-imprint-page .vfv-nav a[aria-current=page]{color:#a9844d!important;border-bottom:2px solid #a9844d;padding-bottom:6px}
@media(max-width:1000px){.vfv-imprint-grid{grid-template-columns:1fr}.vfv-imprint-sidecard{position:static}}
@media(max-width:650px){.vfv-imprint-hero{padding:46px 0}.vfv-imprint-content{padding:35px 0 60px}.vfv-imprint-paper{padding:26px 20px}.vfv-imprint-footer .vfv-container{flex-direction:column;align-items:flex-start}}

/* 2.3.26: the imprint header uses a neutral monogram instead of the old star fallback. */
.vfv-imprint-monogram{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8a56a;border-radius:50%;font:700 13px/1 Georgia,serif;color:#2c5643;letter-spacing:-.4px}
