/* Shared promotional panels; the central catalog keeps its existing width. */
.marketing-panels{width:min(var(--max-width,1240px),92%);margin:16px auto 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;color:#f2eee5}
.mp-rail{min-width:0}.mp-panel{border:1px solid #4a4335;border-radius:9px;background:#1b1c18;overflow:hidden}.mp-summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:17px 18px;list-style:none;cursor:pointer;font-size:14px;font-weight:650;color:#e1ca94}.mp-summary::-webkit-details-marker{display:none}.mp-summary-title{line-height:1.4}.mp-toggle{font-size:24px;line-height:1;font-weight:400}.mp-panel[open]>.mp-summary .mp-toggle{transform:rotate(45deg)}.mp-summary:focus-visible,.mp-action:focus-visible{outline:2px solid #e9d29b;outline-offset:-3px}.mp-cards{display:grid;gap:14px;padding:0 14px 14px}.mp-intro{font-size:12px;line-height:1.6;color:#bdb9aa;margin:0 3px 2px}.mp-card{min-width:0;border:1px solid #3e3c30;border-radius:6px;background:#23241d;overflow:hidden}.mp-photo{display:block;width:100%;height:128px;object-fit:cover;object-position:center 68%;background:#181b15}.mp-card-body{padding:16px}.mp-kicker{display:block;font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.7;color:#c7ac70}.mp-title{font-size:20px;line-height:1.2;margin:9px 0 10px;color:#f4f0e5;letter-spacing:-.02em;overflow-wrap:anywhere}.mp-copy{font-size:12px;line-height:1.65;margin:0;color:#c8c4b8}.mp-action{display:block;margin-top:17px;padding:11px 10px;text-align:center;border:1px solid #a68c56;border-radius:4px;color:#e7d3a0;text-decoration:none;font-size:12px;font-weight:650;line-height:1.45;transition:background .15s,color .15s}.mp-action:hover{color:#171a14;background:#c2a56c}.mp-handle{color:#e0c58b;font-size:12px;margin:0 0 9px;overflow-wrap:anywhere}.mp-social-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid #87734d;border-radius:9px;color:#e2c892;font-weight:700;font-size:15px}.mp-social .mp-title{font-size:18px}.mp-social .mp-card-body{padding:15px}.mp-social .mp-action{margin-top:13px}.mp-social .mp-copy{font-size:11px}
@media(max-width:650px){.marketing-panels{grid-template-columns:1fr;gap:10px;margin-top:10px;margin-bottom:24px}.mp-cards{grid-template-columns:minmax(0,1fr)}.mp-summary{padding:15px 17px}.mp-photo{height:145px}}
@media(min-width:1780px){.marketing-panels{display:block;width:0;height:0;margin:0;padding:0}.mp-rail{position:fixed;top:108px;width:min(232px,calc((100vw - 1240px)/2 - 44px));max-height:calc(100dvh - 210px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7b6b47 #1b1c18;z-index:20}.mp-left{left:max(22px,calc((100vw - 1820px)/2))}.mp-right{right:max(22px,calc((100vw - 1820px)/2))}.mp-panel{background:#1b1c18;box-shadow:0 12px 35px #0003}.mp-summary{padding:16px 14px;font-size:13px}.mp-cards{padding:0 10px 10px;gap:11px}.mp-card-body{padding:14px}.mp-title{font-size:19px}.mp-social .mp-card-body{padding:13px}.mp-photo{height:112px}}
@media(prefers-reduced-motion:reduce){.mp-action{transition:none}}
@media print{.marketing-panels{display:none!important}}
