/* A quiet closing chapter. Existing brand fonts and the original photographic seal. */
.houses{position:relative;isolation:isolate;min-height:100svh;padding:108px var(--gutter) 36px;background:var(--sand);color:var(--green);display:flex;align-items:center;outline:none;overflow:clip}
.houses::before{content:'';position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:#72613e55}
.houses-inner{width:100%;max-width:1440px;margin:0 auto}.houses-heading{position:relative}.houses-eyebrow{font:500 10px/1.5 Archivo,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--dark-gold);margin:0 0 16px}
.houses h2{font-family:'Luxus Serif',Georgia,serif;font-variation-settings:normal;font-weight:350;font-size:clamp(45px,4.4vw,68px);line-height:1.07;letter-spacing:-.045em;margin:0;text-wrap:balance}.houses h2 span{color:var(--dark-gold)}
.houses-intro{font:350 15px/1.75 Archivo,sans-serif;max-width:800px;color:#5d594e;margin:21px 0 0;text-wrap:pretty}
.houses-worlds{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(48px,6vw,100px);margin:33px 0 0;padding:0;border-top:1px solid #72613e44}
.houses-worlds li{display:grid;grid-template-columns:35px 1fr;gap:18px;align-content:center;min-height:99px;padding:19px 0 20px;border-bottom:1px solid #72613e44}.house-number{font:450 11px/1.5 Archivo,sans-serif;letter-spacing:.13em;color:var(--dark-gold);padding-top:4px;font-variant-numeric:tabular-nums}
.houses-worlds h3{font:470 17px/1.35 Archivo,sans-serif;font-variation-settings:"wdth" 100,"wght" 470;letter-spacing:.005em;margin:0 0 8px;text-wrap:balance}.houses-worlds p{font:350 14px/1.65 Archivo,sans-serif;color:#656052;margin:0;text-wrap:pretty;max-width:510px}
.houses-signoff{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:23px 0 0}.houses-partners{font:350 13px/1.7 Archivo,sans-serif;color:#656052;margin:0;max-width:590px}.houses-partners span{display:block;font-weight:450;color:var(--green);margin-bottom:3px}.houses-commitment{display:flex;align-items:center;gap:26px;flex:none}.houses-commitment p{font:350 26px/1.2 'Luxus Serif',Georgia,serif;letter-spacing:-.025em;margin:0;text-wrap:balance}.houses-commitment img{display:block;width:98px;height:98px;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(0 5px 5px #27120d18)}
/* Laptop-Fenster (29.9.): statt fester Stufen rechnen Abstände und Überschrift mit --dichte (kopf.js) */
@media(min-width:701px){.houses{padding-bottom:calc(36px * var(--dichte,1))}.houses h2{font-size:calc(clamp(45px,4.4vw,68px) * var(--dichte,1))}.houses-eyebrow{margin-bottom:calc(16px * var(--dichte,1))}.houses-intro{margin-top:calc(21px * var(--dichte,1))}.houses-worlds{margin-top:calc(33px * var(--dichte,1))}.houses-worlds li{min-height:calc(99px * var(--dichte,1));padding:calc(19px * var(--dichte,1) * var(--dichte,1)) 0 calc(20px * var(--dichte,1) * var(--dichte,1))}.houses-signoff{padding-top:calc(23px * var(--dichte,1))}.houses{padding-top:max(100px,calc(108px * var(--dichte,1)))}.houses-worlds h3{margin-bottom:calc(8px * var(--dichte,1))}.houses-worlds p{font-size:max(12.5px,calc(14px * var(--dichte,1)));line-height:calc(1.4 + .25 * var(--dichte,1))}.houses-commitment img{width:calc(98px * var(--dichte,1));height:calc(98px * var(--dichte,1))}.houses-commitment p{font-size:calc(26px * var(--dichte,1))}}
@media(min-width:701px) and (max-width:1100px){.houses{padding-top:105px;padding-bottom:40px}.houses h2{max-width:800px;font-size:58px}.houses-intro{font-size:14px;max-width:650px}.houses-desktop-break{display:none}.houses-worlds{column-gap:35px}.houses-worlds li{grid-template-columns:25px 1fr;gap:12px;min-height:124px}.houses-worlds h3{font-size:16px}.houses-worlds p{font-size:12px}.houses-signoff{gap:30px}.houses-partners{max-width:380px}.houses-commitment{gap:14px}.houses-commitment p{font-size:23px}.houses-commitment img{width:85px;height:85px}}
@media(max-width:700px){
 .houses{min-height:0;padding:100px 28px 36px}.houses::before{left:28px;right:28px}.houses-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:15px}.houses h2{font-size:clamp(40px,11.7vw,55px);line-height:1.06;max-width:9em;letter-spacing:-.045em;text-wrap:initial}.houses h2 span{display:block}.houses-intro{font-size:13px;line-height:1.75;margin-top:23px;max-width:34ch}.houses-desktop-break{display:none}
 .houses-worlds{display:block;margin-top:30px}.houses-worlds li{grid-template-columns:24px 1fr;gap:12px;min-height:0;padding:15px 6px 15px 0}.houses-worlds p{display:none}.house-number{font-size:10px;padding-top:3px}.houses-worlds h3{font-size:16px;line-height:1.4;text-wrap:initial;margin-bottom:0}.houses-worlds p{font-size:12px;line-height:1.65}.houses-signoff{display:block;padding-top:25px}.houses-partners{font-size:12px;line-height:1.75;max-width:285px}.houses-partners span{margin-bottom:6px}.houses-commitment{margin-top:26px;gap:8px;justify-content:space-between;align-items:center}.houses-commitment p{font-size:25px;line-height:1.2;max-width:215px}.houses-commitment img{width:78px;height:78px;flex:none}
}

.houses-quill-anchor{position:absolute;right:100px;bottom:5px;width:1px;height:1px;pointer-events:none}

/* 22.10.: Weg zur Übersichtsseite /webdesign unter „Und die Partner dieser Welt.“ */
.houses-partners a{color:var(--green);text-decoration:underline;text-decoration-color:#b6a27a;text-underline-offset:4px;transition:color .2s}
.houses-partners a:hover{color:#72613e}
