.hrb-cm{--hrb-blush:#e7cfcd;--hrb-ink:#262223;max-width:100%;min-width:0;margin:24px 0 36px;padding:18px 18px 20px;border:1px solid #ecdcd8;border-radius:26px;background:linear-gradient(140deg,#fff 30%,#fcf7f6 100%);box-shadow:0 10px 26px rgba(121,82,78,.07);box-sizing:border-box}
.hrb-cm *{box-sizing:border-box}.hrb-cm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.hrb-cm-title{font-family:inherit!important;line-height:1.2!important;font-size:clamp(20px,2.5vw,30px)!important;font-weight:600!important;color:var(--hrb-ink)!important;margin:0!important;letter-spacing:.005em}.hrb-cm-nav{display:flex;gap:9px;flex:none}.hrb-cm-nav button{appearance:none!important;display:grid!important;place-items:center!important;background:var(--hrb-blush)!important;color:#2a2424!important;border:1px solid #dec3bf!important;border-radius:50%!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.7)!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;font:normal 34px/1 Arial,sans-serif!important;cursor:pointer!important;transition:background .15s,opacity .15s}.hrb-cm-nav button:hover{background:#dfc0be!important}.hrb-cm-nav button:disabled{opacity:.35!important;cursor:default!important}.hrb-cm-nav button:focus-visible,.hrb-cm-track:focus-visible{outline:2px solid #865d56;outline-offset:3px}
.hrb-cm-track{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px 14px}.hrb-cm-track::-webkit-scrollbar{display:none}.hrb-cm-card{flex:0 0 calc((100% - 48px)/4);min-width:0;aspect-ratio:1 / 1;scroll-snap-align:start;overflow:hidden;display:block;text-decoration:none!important;border:1px solid #eee1de!important;border-radius:20px;background:#fff;box-shadow:0 5px 13px rgba(96,65,62,.1);transition:transform .2s,box-shadow .2s}.hrb-cm-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(96,65,62,.15)}.hrb-cm-img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;margin:0!important;border:0!important;border-radius:inherit!important}
@media(max-width:1100px){.hrb-cm-card{flex-basis:calc((100% - 32px)/3)}}@media(max-width:700px){.hrb-cm{margin:16px 0 26px;padding:14px 12px 10px;border-radius:22px}.hrb-cm-track{gap:12px}.hrb-cm-card{flex-basis:78%;border-radius:18px}.hrb-cm-head{margin-bottom:12px}.hrb-cm-title{font-size:21px!important}.hrb-cm-nav button{width:40px!important;height:40px!important;min-width:40px!important}}@media(max-width:420px){.hrb-cm-card{flex-basis:84%}}@media(prefers-reduced-motion:reduce){.hrb-cm-track{scroll-behavior:auto}.hrb-cm-card{transition:none}}

/* 1.4: Original top-heading layout, styled blush title, simple top-right arrows. */
.hrb-cm .hrb-cm-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important}
.hrb-cm .hrb-cm-title{display:inline-block!important;flex:0 1 auto!important;background:#d8b8ae!important;color:#fff!important;padding:13px 23px!important;border-radius:12px!important;font-family:Didot,"Bodoni MT","Times New Roman",Georgia,serif!important;font-size:clamp(23px,2.6vw,36px)!important;font-weight:400!important;letter-spacing:.025em!important;line-height:1.14!important;text-transform:uppercase!important}
.hrb-cm .hrb-cm-nav{display:flex!important;gap:8px!important;align-items:center!important;margin-left:auto!important;flex:none!important}
.hrb-cm .hrb-cm-nav button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#292324!important;font-family:Georgia,serif!important;font-weight:400!important;font-size:39px!important;line-height:1!important;width:40px!important;min-width:40px!important;height:44px!important;padding:0!important;transition:opacity .15s ease!important}
.hrb-cm .hrb-cm-nav button:hover{background:transparent!important;opacity:.65!important}
.hrb-cm .hrb-cm-nav button:disabled{opacity:.26!important}
@media(max-width:700px){.hrb-cm .hrb-cm-head{gap:8px!important}.hrb-cm .hrb-cm-title{font-size:clamp(18px,5vw,27px)!important;padding:11px 14px!important;border-radius:10px!important}.hrb-cm .hrb-cm-nav{gap:2px!important}.hrb-cm .hrb-cm-nav button{font-size:33px!important;width:32px!important;min-width:32px!important;height:40px!important}}
