/* Lifestyle imagery and accessible campaign rotation. */
.taven-majestic-root .tm-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
.taven-majestic-root .tm-category__image{aspect-ratio:1;border-radius:48% 48% 8px 8px}
.taven-majestic-root .tm-category__image>img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal;padding:0}
.taven-majestic-root .tm-category h3{font-size:17px;margin-top:18px}
.taven-majestic-root .tm-category>p{font-size:13px;line-height:1.6;max-width:280px;margin:6px auto 0}
.taven-majestic-root .tm-category__arrow{width:36px;height:36px;background:#fffdf8ed}
.taven-majestic-root .tm-hero{background:#f0eadf}
.taven-majestic-root .tm-hero__visual{left:48%;display:block}
.taven-majestic-root .tm-hero__visual::after{display:none}
.taven-majestic-root .tm-hero__content{pointer-events:none}
.taven-majestic-root .tm-hero__copy{width:44%;pointer-events:auto}
.taven-majestic-root .tm-hero h1{font-size:clamp(44px,5.2vw,76px)}
.taven-majestic-root .tm-hero__seal,.taven-majestic-root .tm-hero__aura{display:none}
.tm-lifestyle-slide{position:absolute;inset:0;animation:tm-photo-in .7s ease}
.tm-lifestyle-slide[hidden],.tm-lifestyle-controls[hidden]{display:none}
.tm-lifestyle-slide img{width:100%;height:100%;object-fit:cover;object-position:center 42%}
.tm-lifestyle-controls{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:4px;padding:5px;border-radius:28px;background:#202820ed;color:#fff;white-space:nowrap}
.tm-lifestyle-controls button{border:0;background:transparent;color:inherit;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px}
.tm-lifestyle-controls span{font-size:12px;min-width:42px;text-align:center}
.tm-lifestyle-controls button:focus-visible{outline:2px solid #fff;outline-offset:0}
.taven-majestic-root .tm-editorial__card{display:grid;grid-template-columns:1fr 1fr}
.taven-majestic-root .tm-editorial__copy{width:auto;padding:28px 20px}
.taven-majestic-root .tm-editorial__image{position:relative;inset:auto;width:100%;height:100%}
.taven-majestic-root .tm-editorial__image img{object-fit:cover;object-position:center;mix-blend-mode:normal;padding:0}
.taven-majestic-root .tm-editorial__number{display:none}
@keyframes tm-photo-in{from{opacity:.4}to{opacity:1}}
@media(max-width:750px){.taven-majestic-root .tm-hero{display:flex;flex-direction:column;min-height:0}.taven-majestic-root .tm-hero__content{order:0;min-height:0}.taven-majestic-root .tm-hero__copy{width:100%;padding:36px 0}.taven-majestic-root .tm-hero__visual{position:relative;left:auto;order:1;height:min(100vw,500px)}.taven-majestic-root .tm-hero__footer{order:2}.taven-majestic-root .tm-hero h1{font-size:56px}.taven-majestic-root .tm-category-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;overflow:visible}.taven-majestic-root .tm-category h3{font-size:14px}.taven-majestic-root .tm-category>p{font-size:12px}.taven-majestic-root .tm-editorial{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.tm-lifestyle-slide{animation:none}}
