.hcs-gesucht-page{max-width:1120px;margin:0 auto;color:#3d3b38;font-family:inherit;line-height:1.65}.hcs-gesucht-page *{box-sizing:border-box}.hcs-gesucht-intro{padding:25px 0 32px;border-bottom:1px solid #dedbd6;margin-bottom:38px}.hcs-gesucht-page .hcs-eyebrow{color:#947b70;font-size:12px;font-weight:700;letter-spacing:.15em;margin-bottom:9px}.hcs-gesucht-page h1,.hcs-gesucht-page h2{font-family:Georgia,'Times New Roman',serif;color:#373432;font-weight:normal;line-height:1.22}.hcs-gesucht-page h1{font-size:clamp(32px,4vw,47px);margin:0 0 19px}.hcs-gesucht-page h2{font-size:clamp(25px,3vw,33px);margin:0 0 17px}.hcs-gesucht-intro p:not(.hcs-eyebrow){font-size:16px;max-width:900px;margin:0 0 14px}.hcs-gesucht-features{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 0 55px}.hcs-feature{background:#f6f5f2;border:1px solid #e9e5df;overflow:hidden;display:flex;flex-direction:column}.hcs-feature>img{width:100%;height:270px;object-fit:cover;display:block}.hcs-feature-body{padding:28px 30px 32px;display:flex;flex:1;flex-direction:column}.hcs-feature-body p{font-size:15px;margin:0 0 24px}.hcs-gesucht-button{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:12px;background:#784a48;color:#fff!important;padding:12px 21px;text-decoration:none!important;font-size:14px;font-weight:600;transition:background .2s}.hcs-gesucht-button:hover{background:#633b3a;color:#fff!important}.hcs-button-secondary{background:#81776d}.hcs-button-secondary:hover{background:#675d54}.hcs-gesucht-content{scroll-margin-top:100px;margin:0 0 62px}.hcs-section-heading{border-top:1px solid #dedbd6;padding-top:25px;margin-bottom:24px}.hcs-section-heading p:last-child{font-size:15px;max-width:820px}.hcs-discretion{font-size:13px;color:#6e6863;background:#f6f5f2;border-left:3px solid #9a827a;padding:17px 20px;margin:25px 0 35px}@media(max-width:767px){.hcs-gesucht-features{grid-template-columns:1fr;gap:20px}.hcs-feature>img{height:240px}.hcs-feature-body{padding:23px}.hcs-gesucht-intro{padding-top:10px}.hcs-gesucht-content{margin-bottom:40px}}

/* v1.1.0: single prominent section headings and accessible mobile cards */
.hcs-gesucht-page .hcs-section-heading h2{font-size:clamp(32px,4.2vw,46px);line-height:1.2}
/* The buyer-management shortcodes also render headings; avoid duplicates on this landing page. */
.hcs-gesucht-page #hcs-kaufgesuche .hcs-panel>h2,
.hcs-gesucht-page #hcs-suchauftrag .hcs-panel>h2{display:none}
.hcs-gesucht-page #hcs-kaufgesuche .hcs-panel>.hcs-muted{margin-top:0}
@media(max-width:767px){
 .hcs-gesucht-page,.hcs-gesucht-page .hcs-wrap,.hcs-gesucht-page .hcs-panel{min-width:0;max-width:100%;width:100%}
 .hcs-gesucht-page .hcs-wrap{margin:16px auto}
 .hcs-gesucht-page .hcs-panel{padding:18px 14px}
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-tablewrap{overflow:visible;max-width:100%}
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table,
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table tbody,
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table tr,
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table td{display:block;width:100%;box-sizing:border-box;min-width:0}
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table thead{display:none}
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table tr{border:1px solid #d9e1d8;border-radius:12px;background:#fff;padding:16px;margin:0 0 14px;box-shadow:0 2px 9px #15251a0a}
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table td{border:0;padding:5px 0;font-size:15px;overflow-wrap:anywhere}
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table td:nth-child(1){font-size:19px;font-weight:700;color:#29352e;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #dce4dc}
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table td:nth-child(2)::before{content:'Objektart';}
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table td:nth-child(3)::before{content:'Region';}
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table td:nth-child(4)::before{content:'Budget bis';}
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table td:nth-child(2)::before,
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table td:nth-child(3)::before,
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table td:nth-child(4)::before{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#647469;font-weight:700;margin-bottom:2px}
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table td:nth-child(5){padding-top:13px}
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-open-contact{display:block!important;width:100%;min-height:44px;padding:11px 12px!important;text-align:center!important;background:#365d49!important;color:white!important;border-radius:6px!important;text-decoration:none!important;font-weight:600!important}
 .hcs-gesucht-page #hcs-kaufgesuche .hcs-table td[colspan]{padding:12px 0}
 .hcs-gesucht-page .hcs-section-heading h2{font-size:clamp(29px,8vw,38px)}
}

/* v1.2.0: Equal-height imagery and two independent owner actions */
.hcs-gesucht-features{align-items:stretch}
.hcs-gesucht-page .hcs-feature>img{height:250px;aspect-ratio:16/7;object-fit:cover;object-position:center;flex-shrink:0}
.hcs-gesucht-page .hcs-owner-choices{display:grid;gap:12px;margin-top:auto}
.hcs-gesucht-page .hcs-owner-choice{padding:16px;background:#eeede9;border:1px solid #e2dfd8;border-radius:5px}
.hcs-gesucht-page .hcs-owner-choice h3{font-size:17px;line-height:1.35;margin:0 0 7px;color:#293c39;font-weight:700}
.hcs-gesucht-page .hcs-owner-choice p{font-size:14px;line-height:1.55;margin:0 0 12px}
.hcs-gesucht-page .hcs-owner-choice .hcs-gesucht-button{margin:0;cursor:pointer;border:0;font-family:inherit}
.hcs-gesucht-page .hcs-button-owner-form{background:#726257}
.hcs-gesucht-page .hcs-button-owner-form:hover{background:#594c43}
.hcs-gesucht-page .hcs-owner-dialog{width:min(94vw,610px);max-width:610px;max-height:90vh;overflow-y:auto;padding:28px;border:1px solid #d8d7d2;border-radius:12px;box-shadow:0 18px 65px #0004;color:#303b38}
.hcs-gesucht-page .hcs-owner-dialog::backdrop{background:#1118}
.hcs-gesucht-page .hcs-owner-close{position:sticky;top:0;float:right;background:#fff;border:0;font-size:28px;cursor:pointer;z-index:2;padding:0 7px}
.hcs-gesucht-page .hcs-owner-dialog h2{font-size:27px}
.hcs-gesucht-page .hcs-owner-dialog .hcs-field{display:block;margin:12px 0}
.hcs-gesucht-page .hcs-owner-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]),.hcs-gesucht-page .hcs-owner-dialog textarea{width:100%;max-width:100%;padding:9px;box-sizing:border-box}
@media(max-width:767px){.hcs-gesucht-page .hcs-feature>img{height:220px;aspect-ratio:auto}.hcs-gesucht-page .hcs-owner-dialog{padding:16px}}
