@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@300;400;500;600&display=swap);:root{--navy:#0a0f23;--navy-mid:#111827;--navy-light:#1a2540;--glass-bg:rgba(14, 20, 45, 0.55);--glass-hover:rgba(14, 20, 45, 0.72);--glass-border:rgba(201,168,76,.32);--glass-hover-border:rgba(201,168,76,.65);--gold:#c9a84c;--gold-light:#e0c06a;--gold-dim:rgba(201,168,76,.55);--white:#ffffff;--white-70:rgba(255,255,255,.72);--white-50:rgba(255,255,255,.5);--white-30:rgba(255,255,255,.3);--serif:'Playfair Display', Georgia, serif;--sans:'Inter', system-ui, sans-serif;--max-w:1140px;--r-card:16px;--r-btn:100px;--section-py:clamp(5rem, 12vw, 8rem)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:var(--sans);font-weight:300;line-height:1.75;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.wrap{width:min(var(--max-w), 92vw);margin-inline:auto}.eyebrow{display:block;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:.9rem}.display-title{font-family:var(--serif);font-size:clamp(1.9rem, 4.5vw, 3rem);font-weight:400;line-height:1.15;color:var(--white);margin-bottom:1.2rem}.body-text{color:var(--white-70);line-height:1.85}.gold-rule{display:block;width:48px;height:2px;background:var(--gold);margin:1.5rem 0}.glass-card{position:relative;background:var(--glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:var(--r-card);padding:2.5rem 2rem;transition:background .3s,border-color .3s,transform .25s;overflow:visible}.glass-card:hover{background:var(--glass-hover);border-color:var(--glass-hover-border);transform:translateY(-4px)}.glass-card::before,.glass-card::after,.glass-card .dot-br,.glass-card .dot-bl{content:'';position:absolute;width:7px;height:7px;background:var(--gold);border-radius:50%;z-index:2}.glass-card::before{top:12px;left:12px}.glass-card::after{top:12px;right:12px}.glass-card .dot-br{bottom:12px;right:12px}.glass-card .dot-bl{bottom:12px;left:12px}.btn-gold{display:inline-block;border:1.5px solid var(--gold);color:var(--gold);font-family:var(--sans);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.78rem 1.9rem;border-radius:var(--r-btn);transition:background .25s,color .25s,transform .2s;cursor:pointer;white-space:nowrap}.btn-gold:hover{background:var(--gold);color:var(--navy);transform:translateY(-2px)}.btn-gold-fill{display:inline-block;background:var(--gold);color:var(--navy);font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.78rem 1.9rem;border-radius:var(--r-btn);border:1.5px solid var(--gold);transition:background .25s,transform .2s;cursor:pointer}.btn-gold-fill:hover{background:var(--gold-light);transform:translateY(-2px);color:var(--navy)}.btn-outline-white{display:inline-block;border:1.5px solid rgb(255 255 255 / .5);color:var(--white);font-family:var(--sans);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.78rem 1.9rem;border-radius:var(--r-btn);transition:background .25s,color .25s}.btn-outline-white:hover{background:#fff;color:var(--navy)}#site-header{position:fixed;top:0;left:0;right:0;z-index:200;padding:1rem 0;transition:background .35s,box-shadow .35s}#site-header.is-scrolled{background:rgb(10 15 35 / .95);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgb(201 168 76 / .15)}.nav-row{display:flex;align-items:center;justify-content:space-between}.nav-logo img{height:46px;width:auto;display:block}#primary-nav ul{display:flex;gap:2rem}#primary-nav a{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--white-70);padding-bottom:2px;border-bottom:1.5px solid #fff0;transition:color .2s,border-color .2s}#primary-nav a:hover,#primary-nav .current-menu-item>a{color:var(--gold);border-bottom-color:var(--gold)}#hero{min-height:100svh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url(https://altefabrikgarage.ch/wp-content/uploads/2026/01/Billiardtisch-1024x683.jpg) center/cover}.hero-ov{position:absolute;inset:0;background:linear-gradient(110deg,rgb(10 15 35 / .9) 45%,rgb(10 15 35 / .55))}.hero-body{position:relative;z-index:1;padding:8rem 0 5rem}.hero-body h1{font-family:var(--serif);font-size:clamp(2.6rem, 6.5vw, 5rem);font-weight:400;line-height:1.08;max-width:16ch;margin-bottom:1.5rem}.hero-body h1 em{font-style:italic;color:var(--gold-light)}.hero-body p{color:var(--white-70);max-width:50ch;font-size:1.05rem;margin-bottom:2.5rem}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.section{padding:var(--section-py) 0}.section-dark{background:var(--navy)}.section-mid{background:var(--navy-mid)}.section-bg{position:relative;overflow:hidden}.section-bg-img{position:absolute;inset:0;background-size:cover;background-position:center;background-attachment:fixed}.section-bg-ov{position:absolute;inset:0;background:rgb(10 15 35 / .78)}.section-body{position:relative;z-index:1}.section-head{text-align:center;margin-bottom:3.5rem}.section-head .display-title{margin-bottom:0}.srv-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.srv-card{text-align:center}.srv-card h3{font-family:var(--serif);font-size:1.5rem;font-weight:400;color:var(--white);margin-bottom:.9rem}.srv-card p{color:var(--white-70);font-size:.95rem;line-height:1.7;margin-bottom:1.75rem}.ev-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.ev-img{border-radius:var(--r-card);overflow:hidden;border:1px solid var(--glass-border);position:relative}.ev-img::before,.ev-img::after,.ev-img .dot-br,.ev-img .dot-bl{content:'';position:absolute;width:7px;height:7px;background:var(--gold);border-radius:50%;z-index:2}.ev-img::before{top:12px;left:12px}.ev-img::after{top:12px;right:12px}.ev-img .dot-br{bottom:12px;right:12px}.ev-img .dot-bl{bottom:12px;left:12px}.ev-img img{width:100%;max-height:480px;object-fit:cover;opacity:.85;display:block}.br-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.br-img{border-radius:var(--r-card);overflow:hidden;border:1px solid var(--glass-border);position:relative}.br-img::before,.br-img::after,.br-img .dot-br,.br-img .dot-bl{content:'';position:absolute;width:7px;height:7px;background:var(--gold);border-radius:50%;z-index:2}.br-img::before{top:12px;left:12px}.br-img::after{top:12px;right:12px}.br-img .dot-br{bottom:12px;right:12px}.br-img .dot-bl{bottom:12px;left:12px}.br-img img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.visit-band{padding:var(--section-py) 0;text-align:center;position:relative;overflow:hidden}.visit-bg{position:absolute;inset:0;background:url(https://altefabrikgarage.ch/wp-content/uploads/2026/01/Citroen_Ds_pallas-1024x680.jpg) center/cover fixed}.visit-ov{position:absolute;inset:0;background:rgb(10 15 35 / .82)}.visit-body{position:relative;z-index:1}.visit-body .display-title{max-width:20ch;margin:0 auto 1rem}.visit-body p{color:var(--white-70);margin-bottom:2rem}.visit-inner{display:inline-block;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(12px);border-radius:var(--r-card);padding:3rem 4rem;position:relative;max-width:600px;margin:0 auto}.visit-inner::before,.visit-inner::after,.visit-inner .dot-br,.visit-inner .dot-bl{content:'';position:absolute;width:7px;height:7px;background:var(--gold);border-radius:50%}.visit-inner::before{top:12px;left:12px}.visit-inner::after{top:12px;right:12px}.visit-inner .dot-br{bottom:12px;right:12px}.visit-inner .dot-bl{bottom:12px;left:12px}.citroen-strip{position:relative;overflow:hidden}.citroen-strip img{width:100%;height:clamp(200px, 32vw, 420px);object-fit:cover;opacity:.55;display:block}.citroen-strip figcaption{position:absolute;bottom:1.2rem;left:50%;transform:translateX(-50%);font-size:.75rem;color:var(--white-50);font-style:italic;white-space:nowrap;background:var(--glass-bg);backdrop-filter:blur(8px);padding:.4rem 1rem;border-radius:100px;border:1px solid var(--glass-border)}#site-footer{background:var(--navy);border-top:1px solid rgb(201 168 76 / .15);padding:4.5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:3rem;padding-bottom:3rem}.footer-logo img{height:84px;margin-bottom:1.25rem}.footer-tagline{font-family:var(--serif);font-style:italic;font-size:.98rem;color:var(--white-50);line-height:1.55}.footer-h{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:1.1rem}.footer-nav-list{display:flex;flex-direction:column;gap:.45rem}.footer-nav-list a{font-size:.87rem;color:var(--white-50);transition:color .2s}.footer-nav-list a:hover{color:var(--gold)}.footer-addr{font-style:normal;font-size:.87rem;color:var(--white-50);line-height:2}.footer-addr a{color:var(--white-50);transition:color .2s}.footer-addr a:hover{color:var(--gold)}.footer-socials{display:flex;gap:.6rem;margin-top:1.25rem}.footer-social-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgb(201 168 76 / .3);border-radius:50%;color:var(--gold);transition:background .2s,color .2s,border-color .2s,transform .2s}.footer-social-btn:hover{background:var(--gold);color:var(--navy);border-color:var(--gold);transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .07);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.footer-copy{font-size:.76rem;color:var(--white-30)}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{font-size:.76rem;color:var(--white-30);transition:color .2s}.footer-legal a:hover{color:var(--gold)}.page-hero{padding:10rem 0 6rem;position:relative;overflow:hidden;background:var(--navy-mid)}.page-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.25}.page-hero-body{position:relative;z-index:1}.page-hero-body h1{font-family:var(--serif);font-size:clamp(2.2rem, 5vw, 3.8rem);font-weight:400;line-height:1.1;max-width:20ch;margin-bottom:1rem}.page-hero-body p{color:var(--white-70);max-width:55ch;font-size:1.05rem}.page-hero-body .btn-gold{margin-top:2rem}.page-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent)}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:3rem}.feat-card{text-align:center}.feat-card .feat-icon{font-size:1.8rem;margin-bottom:1rem;display:block}.feat-card h3{font-family:var(--serif);font-size:1.15rem;font-weight:400;color:var(--white);margin-bottom:.5rem}.feat-card p{font-size:.89rem;color:var(--white-70);line-height:1.7}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem}.step-card{text-align:center}.step-n{font-family:var(--serif);font-size:3.5rem;color:var(--gold-dim);line-height:1;margin-bottom:.4rem}.step-title{font-family:var(--serif);font-size:1.2rem;font-weight:400;color:var(--white);margin-bottom:.5rem}.step-desc{font-size:.88rem;color:var(--white-70)}.step-link{color:var(--gold);font-weight:500;font-size:.85rem}.faq{display:flex;flex-direction:column;gap:.6rem;margin-top:2.5rem}.faq-item{border-radius:calc(var(--r-card) / 2);overflow:hidden;border:1px solid var(--glass-border)}.faq-q{width:100%;background:var(--glass-bg);border:none;cursor:pointer;text-align:left;padding:1.2rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--serif);font-size:1.05rem;color:var(--white);transition:background .2s}.faq-q:hover{background:var(--glass-hover)}.faq-q::after{content:'+';font-size:1.4rem;color:var(--gold);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-q::after{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;background:var(--glass-bg);font-size:.94rem;color:var(--white-70);padding:0 1.5rem;transition:max-height .35s ease,padding .3s}.faq-item.open .faq-a{max-height:300px;padding:0 1.5rem 1.2rem}.bq{border-left:3px solid var(--gold);padding:1.1rem 1.6rem;background:var(--glass-bg);backdrop-filter:blur(8px);border-radius:0 8px 8px 0;margin:1.75rem 0}.bq p{font-family:var(--serif);font-style:italic;font-size:1.1rem;line-height:1.6;color:var(--white)}.cf{display:flex;flex-direction:column;gap:1rem}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cf-group{display:flex;flex-direction:column;gap:.35rem}.cf-group label{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);font-weight:500}.cf-group input,.cf-group textarea{background:rgb(255 255 255 / .06);border:1px solid var(--glass-border);color:var(--white);padding:.85rem 1rem;border-radius:8px;font-family:var(--sans);font-size:.94rem;outline:none;width:100%;transition:border-color .2s,background .2s}.cf-group input::placeholder,.cf-group textarea::placeholder{color:var(--white-30)}.cf-group input:focus,.cf-group textarea:focus{border-color:var(--gold);background:rgb(255 255 255 / .09)}.cf-group textarea{min-height:130px;resize:vertical}.cf-msg{display:none;padding:.9rem 1.2rem;border-radius:8px;font-size:.9rem;margin-top:.5rem}.cf-msg.ok{background:rgb(46 125 50 / .2);border:1px solid rgb(46 125 50 / .4);color:#81c784}.cf-msg.err{background:rgb(198 40 40 / .2);border:1px solid rgb(198 40 40 / .4);color:#ef9a9a}.map-box{border-radius:var(--r-card);overflow:hidden;border:1px solid var(--glass-border);height:340px}.map-box iframe{width:100%;height:100%;border:0;display:block}.k-detail{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:.9rem;color:var(--white-70)}.k-detail svg{flex-shrink:0;margin-top:2px;color:var(--gold)}.k-detail a{color:var(--gold);transition:color .2s}.k-detail a:hover{color:var(--gold-light)}.gal{columns:3;column-gap:.7rem}.gal figure{break-inside:avoid;margin-bottom:.7rem;border-radius:10px;overflow:hidden;border:1px solid var(--glass-border)}.gal img{width:100%;display:block;transition:opacity .25s,transform .35s}.gal figure:hover img{opacity:.8;transform:scale(1.04)}.bio-name{font-family:var(--serif);font-size:1.8rem;font-weight:400;margin-bottom:.3rem}.bio-role{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;display:block;margin-bottom:1.25rem}.bio-text{color:var(--white-70);line-height:1.85;margin-bottom:1rem}.bio-quote{border-left:3px solid var(--gold);padding:1rem 1.5rem;background:var(--glass-bg);border-radius:0 8px 8px 0;font-family:var(--serif);font-style:italic;font-size:1.1rem;margin-top:1.5rem;color:var(--white)}.cta-band{padding:var(--section-py) 0;text-align:center;background:var(--navy-mid);border-top:1px solid rgb(201 168 76 / .12);border-bottom:1px solid rgb(201 168 76 / .12)}.cta-band .display-title{max-width:22ch;margin:0 auto 1rem}.cta-band p{color:var(--white-70);margin-bottom:2rem}.visit-cta{background:#e30613}.visit-cta-grid{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.visit-cta-text{display:flex;flex-direction:column;justify-content:center;padding:4rem clamp(2rem, 6vw, 5rem)}.visit-cta-text h2{font-family:var(--serif);font-weight:700;font-size:clamp(2rem, 4vw, 3rem);line-height:1.15;color:#fff;margin-bottom:1.25rem;max-width:14ch}.visit-cta-text p{color:rgb(255 255 255 / .92);font-size:1.05rem;line-height:1.6;max-width:42ch;margin-bottom:2rem}.visit-cta-btn{display:inline-block;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .3);color:#fff;font-weight:600;font-size:.95rem;padding:1rem 2rem;border-radius:10px;text-align:center;transition:background .2s,border-color .2s;align-self:flex-start}.visit-cta-btn:hover{background:rgb(255 255 255 / .2);border-color:rgb(255 255 255 / .5)}.visit-cta-img{position:relative;overflow:hidden}.visit-cta-img img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.visit-cta-img figcaption{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);color:rgb(255 255 255 / .85);font-size:.9rem;font-style:italic;text-align:center;white-space:nowrap;background:rgb(10 15 35 / .65);backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .15);border-radius:100px;padding:.6rem 1.4rem;box-shadow:0 4px 16px rgb(0 0 0 / .3)}@media (max-width:768px){.visit-cta-grid{grid-template-columns:1fr;min-height:auto}.visit-cta-img img{min-height:280px}.visit-cta-text{padding:3rem 1.5rem}.visit-cta-img figcaption{white-space:normal;width:85%;font-size:.8rem}}[data-r]{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}[data-r].on{opacity:1;transform:none}html,body{overflow-x:hidden;max-width:100%}*{box-sizing:border-box}img{max-width:100%;height:auto}#nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}#nav-burger span{display:block;width:24px;height:2px;background:var(--white);border-radius:1px}@media (min-width:769px){#primary-nav{display:flex!important;position:static!important;background:transparent!important;z-index:auto!important}#nav-burger{display:none!important}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.steps-grid,.cf-row,.ev-grid,.br-grid,.two-col-r,.press-grid,.feat-grid{grid-template-columns:1fr!important}.archiv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#nav-burger{display:flex!important;z-index:10001;position:relative}#primary-nav{display:none!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:rgb(10 15 35 / .99)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99999!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;margin:0!important;padding:0!important}#primary-nav.open{display:flex!important}#primary-nav.open ul{flex-direction:column!important;text-align:center;gap:2.5rem;padding:0;margin:0;list-style:none;width:100%}#primary-nav.open ul li{display:block;width:100%}#primary-nav.open ul li a{font-size:1.4rem!important;color:var(--white)!important;letter-spacing:.1em;padding:.75rem 2rem;display:block;border-bottom:none!important;text-transform:uppercase}#primary-nav.open ul li a:hover,#primary-nav.open ul li.current-menu-item a{color:var(--gold)!important}#site-header{z-index:500}.wrap{padding-left:1.25rem;padding-right:1.25rem;max-width:100%}.page-hero-body{padding:7rem 1.25rem 3rem;max-width:100%}.page-hero-body h1{font-size:clamp(1.8rem, 7vw, 3rem);word-break:break-word}.btn-gold,.btn-gold-fill{max-width:100%;white-space:normal;text-align:center}.hero-cta{flex-direction:column;gap:.75rem}.hero-cta .btn-gold,.hero-cta .btn-gold-fill{width:100%}.srv-grid,.two-col-r,.feat-grid,.press-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr;gap:2rem}.gal{columns:2}.archiv-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.visit-inner{padding:2rem 1.25rem}.section-bg-img{background-attachment:scroll}.footer-bottom{flex-direction:column;gap:.75rem;text-align:center}}@media (max-width:480px){.gal{columns:1}.archiv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#primary-nav.open{overflow-y:auto!important;padding:5rem 0 3rem!important;justify-content:flex-start!important;align-items:center!important}#primary-nav.open ul{gap:1.5rem!important;padding:0!important}#nav-close{position:fixed!important;top:1.25rem!important;right:1.25rem!important;z-index:100002!important;display:none;background:none;border:none;cursor:pointer;color:rgb(255 255 255 / .8);font-size:2rem;line-height:1;padding:.5rem}#primary-nav.open~#nav-close,#primary-nav.open #nav-close{display:block!important}}#nav-close{display:none;position:fixed;top:1.25rem;right:1.25rem;z-index:100002;background:none;border:none;cursor:pointer;color:rgb(255 255 255 / .8);font-size:2.5rem;line-height:1;padding:.5rem;transition:color .2s}#nav-close:hover{color:var(--gold)}#nav-close.active{display:block}@media (min-width:769px){#nav-close{display:none!important}}@media (max-width:768px){.page-hero{padding:6rem 0 3rem}.page-hero-body{padding:0 1.25rem}.location-hero-orange{padding:6rem 0 3rem}}.vintage-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.vintage-card{background:#111827;border:1px solid rgb(201 168 76 / .35);border-radius:4px;overflow:hidden;position:relative;display:flex;flex-direction:column;text-decoration:none;transition:border-color .25s,transform .2s;box-shadow:inset 0 0 0 3px #0a0f23,inset 0 0 0 4px rgb(201 168 76 / .2)}.vintage-card:hover{border-color:rgb(201 168 76 / .85);transform:translateY(-4px)}.vc-img{width:100%;aspect-ratio:4/3;overflow:hidden;flex-shrink:0;background:#0d1229;border-bottom:1px solid rgb(201 168 76 / .2)}.vc-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.vintage-card:hover .vc-img img{transform:scale(1.05)}.vc-body{padding:1rem .9rem 1.1rem;display:flex;flex-direction:column;flex:1}.vc-title{font-family:var(--serif);font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin:0 0 .35rem}.vc-text{font-size:.78rem;color:var(--white-50);line-height:1.6;margin:0;flex:1}.vc-divider{height:1px;background:rgb(201 168 76 / .25);margin:.85rem 0 .75rem;flex-shrink:0}.vc-link{display:flex;align-items:center;gap:8px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;flex-shrink:0}.vc-arrow{width:22px;height:22px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--gold);flex-shrink:0;transition:background .2s,color .2s}.vintage-card:hover .vc-arrow{background:var(--gold);color:var(--navy)}.vc-screw{position:absolute;width:7px;height:7px;border-radius:50%;z-index:3;background:radial-gradient(circle at 35% 35%,rgb(201 168 76 / .9),rgb(201 168 76 / .3));border:1px solid rgb(201 168 76 / .5)}.vc-screw.tl{top:7px;left:7px}.vc-screw.tr{top:7px;right:7px}.vc-screw.bl{bottom:7px;left:7px}.vc-screw.br{bottom:7px;right:7px}@media (max-width:900px){.vintage-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.vintage-card-grid{grid-template-columns:1fr}}.section .body-text strong{color:var(--white)}.body-text a{color:var(--gold)}.page-hero .body-text a{color:var(--gold-light)}.feat-card p a{color:var(--gold)}.presse-hinweis a{color:var(--gold)}