/* Scoped adjustments supporting the approved section hierarchy; no hero/type/palette changes. */
.hw-compat-anchor{display:block;height:0}
.hw-home-selected .heading-title{margin-bottom:40px}
.hw-home-selected .hw-record-cards article{margin-bottom:40px}
.hw-home-selected .post-thumb{height:340px}
.hw-home-selected .post-thumb img{height:100%;width:100%;object-fit:contain}
.hw-home-architecture .post-thumb{height:240px}
.hw-discipline-caption{margin-bottom:14px}
#journal-highlights .item-testimonials a{color:inherit}
.hw-source-selections{padding-top:25px;padding-bottom:25px}
.hw-source-selections summary{cursor:pointer;font-weight:600}
.hw-source-selections details>p{margin-top:16px}
.hw-source-preview{margin-top:20px;margin-bottom:20px}
.hw-source-preview>a>img{height:150px;width:100%;object-fit:contain}
.hw-source-preview>a>span{display:block;margin-top:12px;text-align:center}
.hw-archive-note{padding:20px 15px}
@media(max-width:767px){.hw-home-selected .post-thumb{height:260px}.hw-home-architecture .post-thumb{height:220px}}

/* Owner correction: breathing room before the retained architecture card grid. */
.hw-architecture-index #top + .single-blog{padding-top:72px}
/* One measured column formula for the widened Architecture masonry only.
 * Gap stays fixed; additional frame width belongs to the cards. */
.hw-architecture-index .masonry-container{--hw-architecture-columns:1;--hw-architecture-gap:20px;margin-inline:var(--hw-content-gutter)}
.hw-architecture-index .row>.masonry-container>.masonry-item{width:calc((100% - (var(--hw-architecture-columns) - 1) * var(--hw-architecture-gap)) / var(--hw-architecture-columns));padding-inline:0}
.hw-architecture-index .masonry-container .masonry-item article{margin-inline:0}
@media(min-width:768px){.hw-architecture-index .masonry-container{--hw-architecture-columns:2}}
@media(min-width:992px){.hw-architecture-index .masonry-container{--hw-architecture-columns:3}}
@media(max-width:767px){.hw-architecture-index #top + .single-blog{padding-top:40px}}

/* Architecture/Journal landing introductions; shared frame remains canonical. */
.hw-landing-intro{max-width:76ch;margin:0 0 40px;text-align:left;font-size:16px;line-height:1.85}
.hw-landing-intro p{margin:0 0 18px}.hw-landing-intro p:last-child{margin-bottom:0}
.hw-journal-index .hw-journal-entry-link{display:inline-block;font-size:12px;line-height:1.7;letter-spacing:.04em;text-transform:none;color:#896239;border-bottom:1px solid #c69c6d;padding:2px 0 4px;background:transparent;border-radius:0;text-decoration:none}
.hw-journal-index .hw-journal-entry-link:hover{color:#49453f;border-color:#896239}
.hw-journal-index .hw-journal-entry-link:focus-visible{outline:2px solid #c69c6d;outline-offset:4px}
.hw-journal-index .hw-record-cards .content p{margin-bottom:16px}
@media(max-width:991px){.hw-landing-intro{margin-bottom:32px}}
@media(max-width:767px){.hw-landing-intro{font-size:15px;margin-bottom:28px}}
