/* Shared article canvas for published pages and authenticated temporary previews. */
.product-catalog-shell>.catalog-article{width:100%;max-width:none;min-width:0;margin:0;padding:clamp(22px,3vw,46px);align-self:start;border:1px solid #e2d8c8;background:#fcfaf6}
.catalog-article .article-title{margin:0 0 12px;font-size:clamp(25px,2.3vw,36px);font-weight:600;line-height:1.45;letter-spacing:.01em;color:#38362f;overflow-wrap:anywhere}
.catalog-article .detail-meta{padding:0 0 18px;gap:10px 20px;flex-wrap:wrap}
.catalog-article .detail-lead{padding:18px 20px;margin:24px 0;border-left:2px solid #ad9163;background:#f3eee4;color:#6a6256;font-size:15px;line-height:1.9}
.catalog-article .richtext{display:flow-root;margin-top:26px;line-height:1.95;font-size:16px;color:#423e35}
.catalog-article .richtext h2,.catalog-article .richtext h3,.catalog-article .richtext h4{line-height:1.55;margin:1.5em 0 .7em;color:#37372f}
.catalog-article .richtext blockquote{margin:24px 0;padding:14px 20px;border-left:3px solid #ad9163;background:#f3eee4}
.richtext table{display:table;width:100%;border-collapse:collapse;table-layout:fixed;margin:24px 0}
.richtext th,.richtext td{padding:12px;border:1px solid #d9cfbd;overflow-wrap:anywhere;vertical-align:top}
.richtext th{background:#eee6d8;font-weight:600}
.catalog-article .detail-bottom{clear:both;flex-wrap:wrap}
@media(max-width:700px){.product-catalog-shell>.catalog-article{padding:22px 18px}.catalog-article .richtext{font-size:15px}.catalog-article .detail-lead{padding:14px}.richtext th,.richtext td{padding:8px}}
