
.built-thoughts-teaser{width:min(1120px,92vw);margin:2.2rem auto;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(127,89,28,.22);border-radius:24px;background:linear-gradient(145deg,#fffaf0,#f4ead8);box-shadow:0 14px 34px rgba(43,28,8,.08)}
.built-thoughts-teaser h2,.built-thoughts-page h1{margin:.1rem 0 .4rem}.built-thoughts-lead{font-size:clamp(1.05rem,2vw,1.3rem);max-width:780px}.built-thoughts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.built-card{display:block;overflow:hidden;border-radius:20px;background:#fff;color:inherit;text-decoration:none;border:1px solid rgba(127,89,28,.18);box-shadow:0 10px 28px rgba(43,28,8,.08)}.built-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.built-card span{display:block;padding:.9rem 1rem}.built-card strong{display:block;font-size:1.18rem}.built-card small{color:#6a5a48}.built-thoughts-page{width:min(1120px,92vw);margin:2rem auto 4rem}.built-intro{text-align:center;max-width:850px;margin:0 auto 2rem}.built-intro blockquote{font-size:clamp(1.15rem,2.4vw,1.55rem);margin:1rem 0}.built-place{margin:2.6rem 0}.built-place h2{font-size:clamp(1.8rem,4vw,3rem);margin-bottom:.3rem}.built-place .subtitle{font-size:clamp(1.14rem,1.8vw,1.3rem);line-height:1.55;color:#6a5a48}.built-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0 1.6rem}.built-gallery figure{margin:0}.built-gallery figure:first-child{grid-column:1/-1}.built-gallery img{width:100%;height:auto;border-radius:18px;display:block}.built-copy{max-width:920px;font-size:clamp(1.12rem,1.45vw,1.22rem);line-height:1.72}.built-note{font-size:clamp(1.02rem,1.25vw,1.12rem);line-height:1.65;color:#6a5a48;border-top:1px solid rgba(127,89,28,.2);padding-top:1rem;margin-top:1.5rem}.built-link{display:inline-block;margin-top:.8rem;font-weight:700}.built-money{font-size:1.16rem;font-style:italic}
@media(max-width:760px){.built-thoughts-grid,.built-gallery{grid-template-columns:1fr}.built-gallery figure:first-child{grid-column:auto}.built-thoughts-teaser{width:calc(100% - 1rem);margin:1rem auto}}

.built-gallery figcaption{padding:.65rem .2rem 0;color:#6a5a48;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.55}.built-gallery figure{display:flex;flex-direction:column}.built-gallery figure img{flex:none}

.built-intro>p{font-size:clamp(1.08rem,1.4vw,1.18rem);line-height:1.7}.built-copy p{margin:0 0 1.15rem}.built-object{padding:1rem 1.1rem;border-left:4px solid rgba(127,89,28,.62);border-radius:0 14px 14px 0;background:rgba(127,89,28,.07)}
