/* Clearer buying decisions and direct contact for the Austrian homepage. */
.hero-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin:22px 0 0;color:#fff;font-size:14px}
.hero-price-line strong{font:700 24px/1.2 var(--display)}
.hero-price-line a{color:var(--lime);text-underline-offset:3px}
.hero-cost-note{color:#abb29f;font-size:11px;line-height:1.6;margin-top:7px;max-width:48ch}
.hero-direct{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px;font-size:12px;color:#cbd2bf}
.hero-direct a{text-underline-offset:4px}
.decision-proof{background:var(--paper);border-bottom:1px solid var(--line)}
.decision-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.designer-intro h2{max-width:13ch}
.designer-name{margin-top:26px;font-weight:700;font-size:17px}
.designer-name span{display:block;margin-top:3px;font-size:12px;color:var(--muted);font-weight:400}
.designer-intro>p:not(.eyebrow):not(.designer-name){font-size:15px;line-height:1.8;margin-top:18px;max-width:48ch}
.designer-facts{display:grid;gap:10px;margin:22px 0;padding:0;list-style:none;font-size:13px}
.designer-facts li{padding-left:18px;position:relative}
.designer-facts li::before{content:'✓';position:absolute;left:0;color:#435521}
.designer-links{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:12px}
.own-project-proof{margin:0;min-width:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.own-project-proof>a{display:block;overflow:hidden;background:#e4e8dd}
.own-project-proof img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:top}
.own-project-proof figcaption{padding:24px}
.proof-kind{font-size:9px;font-weight:700;letter-spacing:.12em;color:#5b6550}
.own-project-proof h3{font-size:24px;margin-top:10px;max-width:25ch}
.own-project-proof p{font-size:13px;color:var(--muted);line-height:1.75;margin-top:12px}
.own-project-proof .text-link{display:inline-block;margin-top:16px;font-size:12px}
.price-explainer{margin:24px 0 0;display:grid;grid-template-columns:minmax(150px,.65fr) 1.35fr;gap:24px;padding:22px 0;border-top:1px solid #cbd0bf;font-size:13px;line-height:1.75}
.price-explainer p{max-width:76ch}
.scope-cost-link{display:inline-block;margin-top:12px;font-size:12px}
.contact-person{display:grid;gap:5px;margin-top:24px;font-size:14px}
.contact-person>span{color:#b4bca8;font-size:12px;margin-bottom:8px}
.contact-person>a{width:fit-content;text-underline-offset:4px;overflow-wrap:anywhere}
.enquiry-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.enquiry-actions .btn{white-space:normal;text-align:center}
.enquiry-call{border-color:#77816a;color:#fff}
.order-alternative{margin-top:26px;padding-top:22px;border-top:1px solid #4c5540;font-size:13px}
.order-alternative p{font-size:12px;line-height:1.7;margin:8px 0 12px;color:#b4bca8}
.order-alternative a{color:var(--lime);font-size:12px}
.mobile-enquiry{display:none}
@media(max-width:960px){.decision-proof-grid{gap:32px}.home-v4 .site-nav{gap:0}}
@media(max-width:640px){
  .hero-price-line{margin-top:18px;font-size:12px}.hero-price-line strong{font-size:22px}
  .hero-cost-note{font-size:10px}.hero-direct{font-size:11px;gap:10px 16px}
  .decision-proof-grid{grid-template-columns:1fr;gap:28px}
  .designer-name{font-size:16px;margin-top:20px}.designer-intro>p:not(.eyebrow):not(.designer-name){font-size:13px}
  .designer-facts{font-size:12px;margin:18px 0}.designer-links{gap:12px 18px}
  .own-project-proof figcaption{padding:20px}.own-project-proof h3{font-size:23px}
  .price-explainer{grid-template-columns:1fr;gap:8px;font-size:12px;margin-top:20px}
  .enquiry-actions{align-items:stretch;flex-direction:column}.enquiry-actions .btn{width:100%}
  .home-v4{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
  .mobile-enquiry{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;align-items:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#14170ff5;border-top:1px solid #4c5540;backdrop-filter:blur(10px)}
  .mobile-enquiry .btn{font-size:12px;min-height:44px;padding:10px 14px;flex:1;text-align:center}
}
