/* v1.30.0: only new content blocks; existing layout and user CSS remain intact. */
.content-selected-styles{padding:64px 0}
.content-selected-heading{max-width:760px;margin:0 auto 28px;text-align:center}
.content-selected-heading h2{font:500 clamp(2rem,3.8vw,3.4rem)/1.12 var(--serif);margin:10px 0 14px}
.content-selected-heading>p:last-child{line-height:1.7}
.content-selected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.content-selected-tile{min-height:0;position:relative;display:block;min-width:0;border-radius:10px;overflow:hidden;text-decoration:none}
.content-selected-tile::after{content:none}
.content-selected-tile>img{position:static;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.content-selected-caption{position:absolute;inset:auto 0 0;padding:50px 20px 20px;background:linear-gradient(transparent,rgba(25,21,17,.94));color:#fff}
.content-selected-caption h3{font:500 clamp(1.5rem,2.2vw,2rem)/1.12 var(--serif);margin:6px 0 12px;color:inherit;overflow-wrap:anywhere}
.content-selected-caption .eyebrow{color:inherit;font-size:.65rem}
.content-selected-caption>span{display:flex;gap:10px;align-items:center;font:600 .72rem/1.5 var(--sans)}
.content-selected-caption svg{width:16px;height:16px}
.content-selected-more{text-align:center;margin:28px 0 0}
.product-detail-editorial{margin:22px 0;padding:18px 0;border-top:1px solid #d8cab6;border-bottom:1px solid #d8cab6}
.product-detail-editorial h2{font:500 1.5rem/1.2 var(--serif);margin:0 0 12px}
.product-detail-editorial ul{padding-left:20px;margin:0;line-height:1.65}
.product-detail-editorial li+li{margin-top:8px}
.product-detail-reference-note{font-size:.88rem;line-height:1.65;margin:14px 0 0}
.gallery-shop-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center}
.gallery-shop-intro h2{font:500 clamp(2rem,4vw,3.5rem)/1.1 var(--serif)}
.gallery-shop-intro p{line-height:1.7}
.review-summary-source{display:inline-block;margin:0 0 18px;font-size:.82rem;text-underline-offset:3px}
.journal-article__publisher{font-size:.84rem;line-height:1.6;margin:15px 0 4px}
.contact-messenger-status{font-size:.87rem;line-height:1.6;overflow-wrap:anywhere}
.contact-messenger-status:empty{display:none}
.content-selected-tile:focus-visible{outline:3px solid #956d35;outline-offset:4px}
@media(max-width:800px){.gallery-shop-intro{grid-template-columns:minmax(0,1fr);gap:25px}.content-selected-grid{gap:14px}.content-selected-caption{padding:50px 14px 18px}}
@media(max-width:600px){.content-selected-styles{padding:42px 0}.content-selected-grid{grid-template-columns:minmax(0,1fr)}.content-selected-caption h3{font-size:1.8rem}.product-detail-editorial{margin:18px 0}}

.contact-messenger-fallback{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #d8cab6;border-radius:8px;background:#fffaf3;font:400 .9rem/1.6 var(--sans);color:inherit;resize:vertical}
.contact-messenger-fallback[hidden]{display:none}
