.guide-hero-image{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:22px;box-shadow:0 18px 45px rgba(0,35,78,.14)}
.guide-image-wrap{padding-top:28px}
.stahlwille-guide-image{object-fit:contain;background:#fff;padding:12px}
.guide-card-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;margin-bottom:18px}
.comments-section{margin-top:42px;padding:28px;border:1px solid #dce4ec;border-radius:18px;background:#f7f9fb}
.comments-section h2{margin-top:0}.comments-intro{color:#536273}.comments-list{display:grid;gap:14px;margin:24px 0}
.comment{padding:18px;background:#fff;border-radius:12px;border-left:4px solid #0b4f98}.comment header{display:flex;justify-content:space-between;gap:16px;background:none;color:inherit;padding:0;margin-bottom:8px}.comment time{color:#657485;font-size:.9rem}.comment p{margin:0;white-space:pre-wrap}.comment-empty{color:#657485}
.comment-form{display:grid;gap:14px}.comment-form label{display:grid;gap:6px;font-weight:700}.comment-form input,.comment-form textarea{width:100%;padding:12px 14px;border:1px solid #b7c4d1;border-radius:8px;font:inherit;background:#fff}.comment-form textarea{min-height:130px;resize:vertical}.comment-form .comment-consent{display:flex;align-items:flex-start;font-weight:400}.comment-consent input{width:auto;margin:4px 8px 0 0}.comment-hp{position:absolute!important;left:-9999px!important}.comment-status{font-weight:700}.comment-status.success{color:#24713a}.comment-status.error{color:#a21f2d}
@media(max-width:700px){.comments-section{padding:20px}.comment header{display:block}.guide-hero-image{border-radius:14px}}
