.posts-navigation{display:flex;gap:25px;align-items:center;font-size:14px;font-weight:bold}.posts-category-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.posts-category-filter a{border:1px solid #a1ad99;border-radius:30px;padding:10px 18px;font-size:13px}.posts-category-filter a.active{background:#293c35;color:#f7f4e9}.posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.posts-card{display:flex;flex-direction:column;min-height:250px;padding:25px;border:1px solid #cbd3c3;border-radius:6px;background:#fffdf5;transition:transform .2s}.posts-card:hover{transform:translateY(-4px)}.posts-card time{font-size:11px;color:#8c5438}.posts-card h2{font-size:26px;line-height:1.4;letter-spacing:0;margin:22px 0 15px}.posts-card p{font-size:14px;line-height:1.9}.posts-card>div{font-size:11px;margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;gap:10px}.posts-card>div span{white-space:nowrap}.posts-empty{padding:40px;border:1px dashed #a1ad99;border-radius:6px}.new-article .page-heading{margin-left:3%;width:94%;padding:48px 0 20px;border-bottom:0}.new-article-body{width:70%;max-width:1100px;margin:0 0 70px 3%;font-size:clamp(18px,1.85vw,24px);line-height:1.9;overflow-wrap:anywhere}.new-article-body p{white-space:pre-wrap;margin:1.5em 0}.new-article-body h2{font-size:1.35em;letter-spacing:0;margin:1.7em 0 1em}.new-article-body figure{margin:30px 0}.new-article-body img{display:block;width:100%;height:auto}.new-article-body iframe{display:block;width:100%;height:480px;border:0;border-radius:6px}.new-article-body figcaption{font-size:13px;color:#63735d;margin-top:12px}.new-article-body .article-excerpt{font-size:17px;color:#64735e;border-left:3px solid #dc704b;padding-left:20px}.article-category{font-size:12px;display:inline-block;border:1px solid #cbd3c3;padding:4px 10px;border-radius:20px;margin:3px}.new-article .source-note{max-width:700px}.home-published-posts{background:#edf0e5}.home-published-posts[hidden]{display:none!important}@media(max-width:760px){.posts-navigation{font-size:11px;gap:12px}.posts-grid{grid-template-columns:1fr}.new-article .page-heading{margin-left:6%;width:88%;padding-top:30px}.new-article-body{margin-left:6%;width:88%;font-size:17px}.new-article-body iframe{height:340px}.posts-card{min-height:200px}}
/* Keep the site identity and navigation readable on narrow screens. */
@media(max-width:760px){header.posts-header{height:auto;min-height:92px;padding:16px 6%;gap:14px;flex-wrap:wrap;position:relative}.posts-header>.brand{width:100%;font-size:20px}.posts-header .posts-navigation{width:100%;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;line-height:1.8}.posts-header .posts-navigation>a{white-space:nowrap}}
.legacy-search{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:25px 0}.legacy-search label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#4b5c50}.legacy-search input,.legacy-search select{padding:10px 12px;border:1px solid #b9c5b2;background:#fffdf8;border-radius:6px;min-width:220px;font:inherit}.legacy-search button{padding:11px 20px;border:0;border-radius:6px;background:#cb7042;color:white;font:inherit;cursor:pointer}.legacy-count{color:#6d786b;font-size:14px}.legacy-pager{display:flex;justify-content:center;align-items:center;gap:25px;margin:35px 0}.legacy-pager a{color:#9d5130;font-weight:700}
.legacy-pager{flex-wrap:wrap;gap:8px}.legacy-pager a,.legacy-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 12px;border:1px solid #c3cbbb;border-radius:6px;text-decoration:none}.legacy-pager a.active{background:#cb7042;border-color:#cb7042;color:#fff}
/* Match the centered reading column and full-width images of imported articles. */
.new-article-body{width:88%;max-width:860px;margin:44px auto 70px;font-size:17px;line-height:2}
.new-article-body>figure{width:100%;max-width:100%;margin:30px auto}
.new-article-body>figure img{display:block;width:100%;max-width:100%;height:auto;margin-left:auto;margin-right:auto}
@media(max-width:760px){.new-article-body{width:88%;margin:30px auto 70px;font-size:16px;line-height:2}}
/* Sales thumbnails show the whole property sheet, with a full-size link over it. */
.posts-card.sales-card{padding:14px;min-width:0}.posts-card.sales-card .sales-thumbnail{position:relative;display:block;margin:0 0 16px;padding:0;font-size:inherit;min-width:0}.sales-thumbnail:empty{display:none!important}.sales-thumbnail>img{display:block;width:100%;height:auto;object-fit:contain}.sales-thumbnail-link{position:absolute;inset:0;z-index:2}.sales-card h2{font-size:20px;margin:10px 0}.sales-read{font-size:13px;font-weight:700;margin-top:auto;padding-top:14px;color:#a64f30}
#home-post-cards .home-latest-card{display:flex;flex-direction:row;gap:16px;align-items:flex-start;min-height:0;padding:16px}#home-post-cards .home-latest-image,#home-post-cards .home-latest-sheet{width:38%;flex:0 0 38%;height:auto;max-height:220px;object-fit:contain;border-radius:4px;background:#f4eee5}#home-post-cards .home-latest-sheet{position:relative;overflow:hidden;max-height:none;pointer-events:none}#home-post-cards .home-latest-sheet iframe{width:1191px;position:absolute;top:0;left:0;border:0;transform-origin:top left}#home-post-cards .home-latest-copy{display:block;flex:1;min-width:0;margin:0;padding:0}#home-post-cards .home-latest-copy h2{font-size:18px;margin:6px 0;line-height:1.4}#home-post-cards .home-latest-copy p{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#home-post-cards .home-latest-copy span{font-size:12px;color:#a64f30}
/* Keep every sales thumbnail inside its card, retaining the whole image. */
.sales-grid{align-items:start}.posts-card.sales-card{width:100%;min-width:0;overflow:hidden}.posts-card.sales-card .sales-thumbnail{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;max-width:100%;min-width:0;overflow:hidden;background:#f8f4eb}.sales-thumbnail>.sales-thumbnail-image{display:block;width:100%;max-width:100%;height:auto;max-height:360px;object-fit:contain}.sales-thumbnail-placeholder{display:grid;place-items:center;width:100%;min-height:120px;color:#77776b;font-size:13px}.sales-thumbnail>.ps-responsive-viewport{flex:0 1 100%;min-width:0;max-width:100%}.sales-card h2,.sales-card p{overflow-wrap:anywhere}
.posts-card>.listing-thumbnail{display:flex;align-items:center;justify-content:center;margin:0 0 16px;padding:0;width:100%;min-width:0;overflow:hidden;background:#f8f4eb}.listing-thumbnail>img{display:block;width:100%;max-width:100%;height:auto;max-height:280px;object-fit:contain}.listing-thumbnail .sales-thumbnail-placeholder{min-height:120px}
.posts-card>.listing-thumbnail.listing-sheet{position:relative;display:block;min-height:120px;pointer-events:none}.listing-sheet iframe{position:absolute;top:0;left:0;width:1191px;border:0;transform-origin:top left}

/* Homepage journal cards: top-aligned media, balanced reading width. */
#home-post-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
#home-post-cards .home-latest-card{gap:18px;padding:18px;align-items:flex-start}
#home-post-cards .home-latest-image,#home-post-cards .home-latest-sheet{display:block;flex:0 0 44%;width:44%;margin:0;padding:0;align-self:flex-start;object-position:top center}
#home-post-cards .home-latest-sheet{font-size:0;line-height:0}
#home-post-cards .home-latest-image{aspect-ratio:4/5;max-height:none;object-fit:cover}
#home-post-cards .home-latest-copy{margin:0;padding:0}
#home-post-cards .home-latest-copy h2{font-size:20px;line-height:1.5;margin:6px 0 10px}
#home-post-cards .home-latest-copy p{margin:0 0 12px;font-size:14px;line-height:1.8;-webkit-line-clamp:4}
@media(max-width:760px){#home-post-cards{grid-template-columns:1fr}#home-post-cards .home-latest-card{padding:14px;gap:14px}#home-post-cards .home-latest-image,#home-post-cards .home-latest-sheet{flex-basis:42%;width:42%}#home-post-cards .home-latest-copy h2{font-size:18px}#home-post-cards .home-latest-copy p{font-size:13px;line-height:1.65;-webkit-line-clamp:3}}
