/* Independent editorial sections; keep existing brand layouts untouched. */
.site-updates,.site-instagram{padding:88px max(24px,calc((100% - 1120px)/2));background:#f6f5f0;color:#202536;overflow:hidden}.site-updates[hidden],.site-instagram[hidden]{display:none}.site-updates h2,.site-instagram h2{font-size:clamp(26px,4vw,40px);line-height:1.6;font-weight:500;margin:12px 0 28px}.editorial-label{font-size:12px;letter-spacing:.18em}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:white;padding:24px;gap:14px;min-width:0;border-top:2px solid #a89b68;transition:transform .2s}.news-card:hover{transform:translateY(-4px)}.news-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.news-card time{font-size:12px;letter-spacing:.08em;color:#777}.news-card h2,.news-card h3{font-size:21px;line-height:1.7;margin:0}.news-card p{font-size:14px;line-height:1.9;margin:0}.news-card span{margin-top:auto;font-size:13px}.editorial-more{display:inline-block;margin-top:28px;padding:14px 0;border-bottom:1px solid;color:inherit;text-decoration:none}.site-instagram{background:#fff}.instagram-frame{max-width:540px;margin:30px auto;min-width:0}.instagram-frame iframe,.instagram-frame blockquote{max-width:100%!important;min-width:0!important;width:100%!important;margin:0!important}.instagram-link{display:block;text-align:center;color:inherit}.news-page{margin:0;font:16px/1.9 sans-serif;color:#202536;background:#f6f5f0}.news-page *{box-sizing:border-box}.news-page header{background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 5%;border-bottom:1px solid #c5bb95}.news-page a{color:inherit}.news-brand{font:28px serif;text-decoration:none}.news-page main{max-width:1120px;margin:auto;padding:60px 24px}.news-page h1{font:clamp(28px,4vw,42px)/1.6 serif;overflow-wrap:anywhere}.news-detail{max-width:800px;margin:45px auto}.news-cover{width:100%;max-height:600px;object-fit:contain;margin:20px 0}.news-body{line-height:2.2;overflow-wrap:anywhere}.news-consult{padding:35px;margin-top:65px;background:white}.news-page footer{padding:35px;text-align:center;font-size:12px}.realestate .news-card{border-color:#bd7b65}.cms-admin{font:16px/1.8 sans-serif;color:#25324a;background:#f1f4f7;margin:0}.cms-admin *{box-sizing:border-box}.cms-admin main{max-width:1000px;margin:auto;padding:30px 20px}.cms-admin nav{display:flex;gap:20px}.cms-admin a{color:inherit}.cms-admin [aria-current]{font-weight:bold}.cms-admin section{padding:28px;background:white;margin:24px 0;border-radius:12px}.cms-admin label{display:block;margin:20px 0}.cms-admin input,.cms-admin textarea,.cms-admin select{display:block;width:100%;font:inherit;padding:12px;border:1px solid #bbc3cf;border-radius:5px}.cms-admin button{font:inherit;background:#263a5b;color:white;border:0;padding:12px 25px;border-radius:5px;cursor:pointer}.cms-admin article{border-bottom:1px solid #ddd;padding:20px 0}.cms-admin [role=alert]{color:#a00}.cms-admin [role=status]{color:#17633c}@media(max-width:700px){.news-grid{grid-template-columns:1fr}.site-updates,.site-instagram{padding:60px 22px}.news-page header{padding:20px;flex-wrap:wrap}.news-page header a:last-child{font-size:13px}.cms-admin section{padding:20px}}@media(prefers-reduced-motion:reduce){.news-card{transition:none}}
.instagram-frame{position:relative}.instagram-frame iframe{position:relative!important;box-sizing:border-box}
.instagram-frame iframe{min-height:600px}.instagram-frame blockquote{padding:20px;background:#f7f7f5;border-radius:8px}

.instagram-profile{padding:36px 24px;border:1px solid #d8d0b9;background:#faf9f5;text-align:center;border-radius:4px}.instagram-profile h3{font-size:clamp(18px,4vw,25px);overflow-wrap:anywhere;margin:0 0 18px}.instagram-profile p{font-size:15px;line-height:2;margin:0;color:#444}
