.mot-highlights{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);max-width:none;height:100%;height:100dvh;max-height:none;padding:0;border:0;border-left:1px solid #333;background:#f8f3ed;color:#333;font:inherit;overflow:hidden;box-sizing:border-box}
.mot-highlights:not([open]){display:none}
.mot-highlights[open]{display:grid;grid-template-rows:auto minmax(0,1fr);animation:mot-highlights-enter 220ms ease-out}
.mot-highlights::backdrop{background:rgba(0,0,0,.3)}
.mot-highlights.is-closing{animation:mot-highlights-exit 180ms ease-in forwards;pointer-events:none}
.mot-highlights *, .mot-highlights *:before,.mot-highlights *:after{box-sizing:border-box}
.mot-highlights__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:64px;border-bottom:1px solid #333}
.mot-highlights__title{display:flex;align-items:center;gap:10px;margin:0;font:inherit;font-size:20px;line-height:25px;font-weight:400;letter-spacing:normal;text-transform:none}
.mot-highlights .mot-highlights__title:focus{outline:none;box-shadow:none}
.mot-highlights__title svg{width:22px;height:22px;color:var(--mot-highlights-accent,#611820);flex-shrink:0}
.mot-highlights__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;min-height:36px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}
.mot-highlights .mot-highlights__close:focus:not(:focus-visible){outline:none;box-shadow:none}
.mot-highlights__close svg{width:18px;height:18px}
.mot-highlights__feed{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-top:16px;padding:0 16px 24px;-webkit-overflow-scrolling:touch}
.mot-highlights__intro{padding:16px 0;margin:0;border-bottom:1px solid #333;font:inherit}
.mot-highlights__item{padding:20px 0;border-bottom:1px solid #333;overflow-wrap:break-word}
.mot-highlights__item:last-child{border-bottom:0;padding-bottom:0}
.mot-highlights__image{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;border:1px solid #333}
.mot-highlights__badge{display:inline-block;margin:14px 0 8px;padding:4px 9px;background:#d9caa0;color:#463b34;border:1px solid #463b34;border-radius:999px;font:inherit;font-size:12px;line-height:16px}
.mot-highlights__heading{margin:14px 0 8px;font:inherit;font-size:20px;line-height:25px;font-weight:700;letter-spacing:normal;text-transform:none}
.mot-highlights__badge+.mot-highlights__heading{margin-top:0}
.mot-highlights__copy{font:inherit;line-height:1.4}
.mot-highlights__copy p{margin:0 0 12px}
.mot-highlights__link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-top:6px;padding:10px 18px;border:1px solid #463b34;border-radius:999px;background:#463b34;color:#f8f3ed;font:inherit;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease}
.mot-highlights__link:hover{background:#333;border-color:#333;color:#f8f3ed;text-decoration:none}
.mot-highlights__arrow{font-family:inherit;font-weight:400;font-size:22px;line-height:22px;flex-shrink:0}
.mot-highlights a:focus-visible,.mot-highlights button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.mot-highlights .mot-highlights__link:focus-visible{outline-color:#463b34}
html.mot-highlights-open{overflow:hidden}
@media(max-width:600px){.mot-highlights{width:min(440px,90vw)}}
@keyframes mot-highlights-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes mot-highlights-exit{from{transform:translateX(0)}to{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.mot-highlights[open],.mot-highlights.is-closing{animation:none}}
