/* OTDELKA78 V1.16.27.6: additive topical internal linking, no global layout overrides. */
.od78-house-entry {margin:48px auto 64px; max-width:1180px; padding:0 20px; box-sizing:border-box;}
.od78-house-entry__inner {background:#f3f0e8; color:#161916; border:1px solid #dfd9ca; border-radius:18px; padding:32px 36px; display:flex; align-items:center; justify-content:space-between; gap:24px;}
.od78-house-entry__eyebrow {margin:0 0 9px; color:#806b46; font-size:11px; letter-spacing:.15em; text-transform:uppercase; font-weight:700;}
.od78-house-entry__title {margin:0 0 10px; font-size:clamp(22px,2.3vw,33px); line-height:1.17; font-weight:750; color:#151715;}
.od78-house-entry__text {margin:0; max-width:670px; font-size:15px; line-height:1.65; color:#4b4f47;}
.od78-house-entry__button {display:inline-flex; flex:none; align-items:center; justify-content:center; min-height:47px; padding:12px 23px; border-radius:999px; background:#b9925b; color:#12150f!important; font-weight:700; font-size:14px; text-decoration:none!important; text-align:center;}
.od78-house-entry__button:hover,.od78-house-entry__button:focus-visible {background:#a9834d; outline-offset:3px;}
.od78-house-nav-link {white-space:normal;}
@media(max-width:760px){
 .od78-house-entry {margin:24px auto 40px; padding:0 18px;}
 .od78-house-entry__inner {padding:23px 20px; flex-direction:column; align-items:stretch; gap:19px; border-radius:13px;}
 .od78-house-entry__title {font-size:24px;}
 .od78-house-entry__text {font-size:15px;}
 .od78-house-entry__button {width:100%; box-sizing:border-box;}
}
