/* Approved premium home and shopping navigation, 2026-10-12. */
.mdr-primary-nav .mdr-nav-categories{position:relative;margin:0;border:0;padding:0}
.mdr-primary-nav .mdr-nav-categories summary{display:flex;align-items:center;gap:6px;min-height:52px;border-bottom:2px solid transparent;cursor:pointer;list-style:none;font:inherit;color:inherit;padding:0}
.mdr-primary-nav .mdr-nav-categories summary::-webkit-details-marker{display:none}
.mdr-primary-nav .mdr-nav-categories summary:before,.mdr-primary-nav .mdr-nav-categories summary:after{display:none}
.mdr-primary-nav .mdr-nav-categories[open] summary{border-color:var(--mdr-red)}
.mdr-primary-nav .mdr-nav-category-links{position:absolute;top:100%;left:-16px;width:235px;padding:10px 16px;background:#fff;border:1px solid #e5e8ea;border-radius:4px;box-shadow:0 8px 22px #0002;z-index:4}
.mdr-primary-nav .mdr-nav-category-links a{min-height:42px;white-space:normal;font-size:14px}
.md-refonte .mdr-site-header .mdr-wall-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;font:inherit;color:inherit;text-align:left;cursor:pointer}
.md-refonte .mdr-site-header .mdr-wall-nav:hover,.md-refonte .mdr-site-header .mdr-wall-nav[aria-expanded=true]{border-bottom-color:var(--mdr-red)}
.md-refonte .mdr-menu-main .mdr-wall-nav{width:100%;min-height:48px;padding:11px 0;font-size:18px;border-bottom:1px solid #dfe3e5}
.md-refonte .mdr-site-header .mdw-entry.mdw-nav-entry{position:absolute;top:100%;right:24px;left:auto;transform:none;padding:0;background:transparent;border:0;width:auto;max-width:calc(100% - 32px);z-index:5;text-align:left}
.md-refonte .mdr-site-header .mdw-entry.mdw-nav-entry>.mdw-help{position:relative;inset:auto;transform:none;box-sizing:border-box;width:min(440px,calc(100vw - 32px));margin:8px 0 0;padding:20px;background:#fff;border:1px solid #e2e5e7;border-radius:6px;box-shadow:0 12px 30px #0003;color:#253039;max-height:calc(100dvh - 150px);overflow:auto}
.md-refonte .mdr-site-header .mdw-entry.mdw-nav-entry>.mdw-help li{color:#253039}
.md-refonte .mdr-home-premium .mdr-hero{height:auto;min-height:600px;padding-bottom:98px;display:flex;align-items:center}
.md-refonte .mdr-home-premium .mdr-hero-copy{width:calc(100% - 150px);max-width:740px;margin-left:clamp(70px,9vw,144px);padding:62px 24px 12px 0}
.md-refonte .mdr-home-premium .mdr-hero h1{font-size:clamp(40px,4.5vw,62px);line-height:1.06;letter-spacing:-1px;margin:0 0 20px;font-weight:700}
.md-refonte .mdr-home-premium .mdr-hero .mdr-eyebrow{font-size:13px;letter-spacing:1.8px;margin:0 0 25px}
.md-refonte .mdr-home-premium .mdr-premium-lead{font:400 clamp(21px,2.1vw,28px)/1.3 Arial,sans-serif;letter-spacing:-.2px;color:#fff;margin:0 0 13px;text-shadow:0 2px 4px #0009}
.md-refonte .mdr-home-premium .mdr-intro{font-size:18px!important;line-height:1.6!important;max-width:545px;margin:0 0 25px!important;color:#f3f4f4}
.md-refonte .mdr-home-premium .mdr-hero-shade{display:block;inset:0;width:100%;background:linear-gradient(90deg,#0a1216d4,#0a121672 60%,#0a121615)}
.md-refonte .mdr-home-premium .mdr-hero-actions{flex-direction:row;align-items:center;gap:18px 24px}
.md-refonte .mdr-home-premium .mdr-hero-copy .mdr-button{min-height:54px;padding:14px 22px;font-size:17px;border-radius:3px;gap:24px}
.md-refonte .mdr-home-premium .mdr-quality-link{font-size:14px;color:#fff;text-decoration:underline;text-underline-offset:5px}
.md-refonte .mdr-home-premium .mdr-home-trust{margin-top:24px;font-size:13px;flex-wrap:wrap}
.md-refonte .mdr-home-premium .mdr-quality-benefits{padding:26px 4%;min-height:105px;background:#f3f4f4}
.md-refonte .mdr-home-premium .mdr-quality-benefits>div{justify-content:flex-start;align-items:flex-start;gap:12px;padding:4px 20px;min-height:0}
.md-refonte .mdr-home-premium .mdr-quality-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--mdr-red);flex:0 0 7px;margin-top:6px}
.md-refonte .mdr-home-premium .mdr-quality-benefits strong{display:block;font-size:15px;font-weight:600;line-height:1.35;margin-bottom:5px}
.md-refonte .mdr-home-premium .mdr-quality-benefits small{display:block;font-size:13px;line-height:1.5;color:#536168}
.md-refonte .mdr-home-premium .mdr-premium-quality{max-width:1240px;margin:0 auto;padding:60px 58px 35px;background:#fff;color:#19232a}
.md-refonte .mdr-home-premium .mdr-premium-quality .mdr-eyebrow{font-size:12px;color:#58656c;letter-spacing:1.8px;margin:0 0 16px}
.md-refonte .mdr-home-premium .mdr-premium-quality h2{font:500 clamp(28px,3vw,38px)/1.17 Arial,sans-serif;letter-spacing:-.8px;max-width:710px;color:#19232a;margin:0 0 18px}
.md-refonte .mdr-home-premium .mdr-quality-intro{font-size:16px;line-height:1.7;color:#56636a;max-width:810px;margin:0 0 32px}
.md-refonte .mdr-home-premium .mdr-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.md-refonte .mdr-home-premium .mdr-quality-grid article{padding-top:17px;border-top:2px solid #e3e7e7}
.md-refonte .mdr-home-premium .mdr-quality-number{font-size:12px;font-weight:600;color:#b90020;letter-spacing:.5px}
.md-refonte .mdr-home-premium .mdr-quality-grid h3{font:500 20px/1.3 Arial,sans-serif;letter-spacing:-.3px;color:#1a252c;margin:12px 0 10px}
.md-refonte .mdr-home-premium .mdr-quality-grid p{font-size:14px;line-height:1.75;color:#59666d;margin:0}
.md-refonte .mdr-home-premium .mdr-quality-note{font-size:12px;line-height:1.6;color:#626e75;margin:24px 0 0}
.md-refonte .mdr-home-premium .mdr-quality-note a{display:inline-block;margin:4px 14px 0 0;text-decoration:underline;text-underline-offset:3px}
.md-refonte .mdr-home-premium .mdr-premium-offer{max-width:1124px;margin:0 auto 28px;padding:17px 22px;background:#f4f1ed;color:#333d42;text-align:left;font-size:14px;border-left:3px solid #b49b7a}
@media(min-width:1251px){.md-refonte .mdr-site-header .mdr-primary-nav{gap:clamp(18px,1.8vw,32px);font-size:14px}.md-refonte .mdr-site-header .mdr-brand{flex-basis:300px}}
@media(max-width:1250px){.md-refonte .mdr-site-header .mdr-primary-nav{display:none}.md-refonte .mdr-home-premium .mdr-premium-offer{margin-left:58px;margin-right:58px}}
@media(max-width:800px){.md-refonte .mdr-home-premium .mdr-quality-benefits{grid-template-columns:1fr 1fr;gap:20px 0;padding:24px}.md-refonte .mdr-home-premium .mdr-quality-benefits>div:nth-child(2){border-right:0!important}.md-refonte .mdr-home-premium .mdr-quality-grid{gap:22px}.md-refonte .mdr-home-premium .mdr-premium-quality{padding:44px 30px 30px}.md-refonte .mdr-home-premium .mdr-premium-offer{margin-left:30px;margin-right:30px}}
@media(max-width:600px){.md-refonte .mdr-home-premium .mdr-hero{min-height:610px;padding-bottom:98px}.md-refonte .mdr-home-premium .mdr-hero-copy{width:100%;max-width:none;padding:40px 25px 10px;margin:0}.md-refonte .mdr-home-premium .mdr-hero h1{font-size:clamp(32px,8.8vw,43px);line-height:1.08}.md-refonte .mdr-home-premium .mdr-hero .mdr-eyebrow{font-size:11px;letter-spacing:1.4px;margin-bottom:24px}.md-refonte .mdr-home-premium .mdr-premium-lead{font-size:21px}.md-refonte .mdr-home-premium .mdr-intro{font-size:16px!important;line-height:1.55!important;max-width:100%}.md-refonte .mdr-home-premium .mdr-hero-actions{gap:17px}.md-refonte .mdr-home-premium .mdr-hero-copy .mdr-button{font-size:16px;padding:12px 18px;min-height:50px}.md-refonte .mdr-home-premium .mdr-home-trust{gap:8px 15px;font-size:12px}.md-refonte .mdr-home-premium .mdr-quality-benefits{padding:23px 16px}.md-refonte .mdr-home-premium .mdr-quality-benefits strong{font-size:14px}.md-refonte .mdr-home-premium .mdr-quality-benefits small{font-size:12px}.md-refonte .mdr-home-premium .mdr-quality-benefits>div{gap:9px}.md-refonte .mdr-home-premium .mdr-premium-quality{padding:39px 25px 28px}.md-refonte .mdr-home-premium .mdr-quality-grid{grid-template-columns:1fr;gap:26px}.md-refonte .mdr-home-premium .mdr-premium-quality h2{font-size:29px}.md-refonte .mdr-home-premium .mdr-premium-offer{margin:0 25px 18px;padding:15px 18px}.md-refonte .mdr-site-header .mdw-entry.mdw-nav-entry{right:12px;max-width:calc(100% - 24px)}.md-refonte .mdr-site-header .mdw-entry.mdw-nav-entry>.mdw-help{width:calc(100vw - 24px);max-height:calc(100dvh - 110px);padding:16px}}

/* Mobile controls remain clear of copy; tool panel follows available header width. */
@media(max-width:600px){.md-refonte .mdr-home-premium .mdr-hero{padding-bottom:128px}.md-refonte .mdr-home-premium .mdr-slide-arrow{top:auto;bottom:74px;transform:none}.md-refonte .mdr-home-premium .mdr-prev{left:18px}.md-refonte .mdr-home-premium .mdr-next{left:70px;right:auto}.md-refonte .mdr-site-header .mdw-entry.mdw-nav-entry{left:12px;right:12px;width:auto;max-width:none}.md-refonte .mdr-site-header .mdw-entry.mdw-nav-entry>.mdw-help{width:100%;max-width:100%}}
