:root{--pub-ink:#153f38;--pub-accent:#a95913;--pub-soft:#f9f3e9;--pub-border:#e6ddd0}
main.casa-article-page{background:linear-gradient(150deg,var(--pub-soft) 0%,#fff 58%,var(--pub-soft) 100%);padding:48px 24px 100px!important}
.casa-article-page .casa-article-container{max-width:1120px;margin:0 auto}
.casa-article-page .casa-back{display:inline-flex;align-items:center;color:var(--pub-accent);font-weight:800;text-decoration:none;margin-bottom:26px}
.casa-article-page .casa-back:hover{text-decoration:underline}
.casa-article-page .casa-article-heading{padding:30px 0 24px}
.casa-article-page .casa-article-heading .eyebrow{color:var(--pub-accent);font-weight:800;letter-spacing:.14em}
.casa-article-page .casa-article-heading h1{color:var(--pub-ink);font-weight:750;line-height:1.06;letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(2.2rem,4.3vw,4.5rem)}
.casa-article-page .casa-article-heading>p:not(.eyebrow){color:#52635f;font-size:1.05rem;line-height:1.75;max-width:620px}
.casa-article-page .casa-article-cover{margin:0!important;overflow:hidden;border-radius:24px;background:var(--pub-soft);border:1px solid var(--pub-border);box-shadow:0 18px 42px rgba(25,37,31,.1)}
.casa-article-page .casa-article-cover img{display:block;width:100%;max-height:590px;object-fit:contain}
.casa-article-page .casa-article-body{background:#fff;box-shadow:0 14px 38px rgba(25,37,31,.07);border:1px solid var(--pub-border);border-top:4px solid var(--pub-accent);border-radius:20px;max-width:850px!important;padding:clamp(24px,5vw,54px);margin:50px auto!important;color:#293d38!important;font-size:1.05rem;line-height:1.85;white-space:pre-line}
.casa-article-page .casa-article-body p:last-child{margin-bottom:0}
.casa-article-page .casa-article-gallery{margin:54px auto 0;max-width:1000px}
.casa-article-page .casa-article-gallery h2{color:var(--pub-ink)}
@media(min-width:900px){.casa-article-container:has(.casa-article-cover){display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:0 54px;align-items:start}.casa-article-container:has(.casa-article-cover) .casa-back{grid-column:1;grid-row:1}.casa-article-container:has(.casa-article-cover) .casa-article-heading{grid-column:1;grid-row:2}.casa-article-container:has(.casa-article-cover) .casa-article-cover{grid-column:2;grid-row:1 / span 2}.casa-article-container:has(.casa-article-cover) .casa-article-body,.casa-article-container:has(.casa-article-cover) .casa-article-gallery{grid-column:1 / -1;width:100%}}
@media(max-width:899px){main.casa-article-page{padding:32px 20px 72px!important}.casa-article-page .casa-article-heading{padding:0 0 25px}.casa-article-page .casa-article-cover img{max-height:500px}.casa-article-page .casa-article-body{margin:32px auto!important}}
