@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
:root{--mud-primary:#1769E0;--mud-dark:#0B1F3A;--mud-accent:#FF6A1A;--mud-bg:#F5F8FC;--mud-border:#E5EAF2;--mud-text:#172033;--mud-muted:#66758A;--mud-max:1300px}
.mud-wrap{width:min(var(--mud-max),calc(100% - 32px));margin:28px auto;font-family:Poppins,Arial,sans-serif;color:var(--mud-text);box-sizing:border-box}.mud-wrap *{box-sizing:border-box}.mud-auth-page{min-height:620px;display:flex;align-items:center;justify-content:center;padding:24px 0}.mud-auth-card{width:min(100%,500px);background:#fff;border:1px solid var(--mud-border);border-radius:20px;padding:30px;box-shadow:0 20px 55px rgba(11,31,58,.09)}.mud-brand{display:flex;gap:11px;align-items:center;margin-bottom:20px}.mud-brand-mark,.mud-mini-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--mud-primary),#5f91ff);color:#fff;font-weight:700;font-size:12px}.mud-brand strong{display:block;font-size:21px}.mud-brand small,.mud-side-head small{display:block;color:var(--mud-muted);font-size:10px}.mud-auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:#f1f5fa;padding:5px;border-radius:11px;margin:18px 0}.mud-auth-tabs button{border:0;background:transparent;color:#68778c;padding:10px 4px;border-radius:8px;font:600 12px Poppins;cursor:pointer}.mud-auth-tabs button.active{background:#fff;color:var(--mud-primary);box-shadow:0 3px 12px rgba(11,31,58,.07)}.mud-panel[hidden]{display:none!important}.mud-field{margin:0 0 13px}.mud-field label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.mud-field input,.mud-field textarea,.mud-field select{width:100%;border:1px solid #d7e0eb;border-radius:9px;padding:11px 12px;font:400 13px Poppins;color:var(--mud-text);background:#fff}.mud-field input:focus,.mud-field textarea:focus{outline:none;border-color:var(--mud-primary);box-shadow:0 0 0 3px rgba(23,105,224,.10)}.mud-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--mud-primary);color:#fff;text-decoration:none;border-radius:8px;padding:9px 14px;min-height:36px;font:600 12px Poppins;cursor:pointer}.mud-auth .mud-btn{width:100%;margin-top:4px}.mud-btn-light{background:#fff;color:var(--mud-primary)}.mud-check{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--mud-muted);margin-bottom:8px}.mud-check input{width:auto}.mud-form-links{margin-top:2px}.mud-link,.mud-text-btn{color:var(--mud-primary);font-size:11px;text-decoration:none;border:0;background:none;font-family:Poppins;cursor:pointer}.mud-msg{padding:10px 12px;border-radius:9px;font-size:12px;margin:0 0 14px;background:#f2f7ff;color:#24518a}.mud-error{background:#fff1f1;color:#a32626}.mud-success{background:#effaf3;color:#17683a}.mud-divider{display:flex;align-items:center;gap:9px;color:#94a3b8;font-size:11px;margin:15px 0}.mud-divider:before,.mud-divider:after{content:"";height:1px;background:#e7ecf2;flex:1}.mud-reset-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--mud-border)}.mud-reset-panel[hidden]{display:none!important}.mud-auth-foot{text-align:center;color:#8b98a8;font-size:10px;margin-top:17px}.mud-dashboard{display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px}.mud-side{background:#fff;border:1px solid var(--mud-border);border-radius:16px;padding:14px;height:max-content;position:sticky;top:20px}.mud-side-head{display:flex;align-items:center;gap:9px;padding:4px 4px 16px;border-bottom:1px solid #edf0f4;margin-bottom:9px}.mud-side-head strong{font-size:14px}.mud-side-nav a{display:flex;align-items:center;gap:9px;padding:10px 10px;border-radius:8px;text-decoration:none;color:#5a697c;font-size:11.5px;margin:2px 0}.mud-side-nav a:hover,.mud-side-nav a.active{background:#edf4ff;color:var(--mud-primary);font-weight:600}.mud-nav-icon{width:18px;text-align:center}.mud-side-bottom{border-top:1px solid #edf0f4;margin-top:10px;padding-top:8px}.mud-side-bottom a{display:block;color:#c04444;text-decoration:none;padding:10px;font-size:11px}.mud-main{min-width:0}.mud-main>h2{font-size:25px;margin:0 0 5px}.mud-main>p{margin:0 0 17px}.mud-welcome{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(115deg,var(--mud-dark),var(--mud-primary));color:#fff;border-radius:16px;padding:24px;margin-bottom:16px}.mud-welcome small{font-size:9px;letter-spacing:.12em;opacity:.75}.mud-welcome h2{font-size:23px;margin:4px 0}.mud-welcome p{font-size:11px;margin:0;opacity:.8}.mud-grid{display:grid;gap:13px}.mud-stat-grid{grid-template-columns:repeat(4,1fr);margin-bottom:15px}.mud-card{background:#fff;border:1px solid var(--mud-border);border-radius:13px;padding:16px}.mud-stat-card{text-decoration:none}.mud-stat-card span,.mud-stat-card small{display:block;color:var(--mud-muted);font-size:10px}.mud-stat-card strong{display:block;font-size:25px;color:var(--mud-dark);margin:3px 0}.mud-two-col{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.mud-card h3{font-size:14px;margin:0 0 10px}.mud-panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.mud-panel-title h3{margin:0}.mud-panel-title a{font-size:10px;color:var(--mud-primary);text-decoration:none}.mud-muted{font-size:11px;color:var(--mud-muted);line-height:1.7}.mud-profilebar{height:7px;background:#e9eef5;border-radius:20px;overflow:hidden;margin:9px 0}.mud-profilebar span{display:block;height:100%;background:linear-gradient(90deg,var(--mud-primary),#6a98ff);border-radius:20px}.mud-link{font-weight:600}.mud-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mud-action-grid a{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #e7edf5;border-radius:10px;padding:11px 4px;text-decoration:none;color:var(--mud-primary);font-size:17px}.mud-action-grid span{font-size:9px;color:#526174}.mud-list-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f4;text-decoration:none;color:inherit}.mud-list-row:last-child{border-bottom:0}.mud-list-row>span:nth-child(2){flex:1;min-width:0}.mud-list-row strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mud-list-row small{display:block;font-size:9px;color:var(--mud-muted);margin-top:2px}.mud-list-icon{width:30px;height:30px;border-radius:8px;background:#eef4ff;color:var(--mud-primary);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.mud-status{font-size:9px;background:#eef8f2;color:#217447;padding:4px 7px;border-radius:999px}.mud-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.mud-steps div{border:1px solid #edf0f4;border-radius:10px;padding:12px}.mud-steps b{display:block;color:var(--mud-primary);font-size:10px}.mud-steps strong{display:block;font-size:11px;margin-top:4px}.mud-steps small{display:block;color:var(--mud-muted);font-size:9px;line-height:1.5;margin-top:3px}.mud-profile-hero{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--mud-border);border-radius:15px;padding:20px;margin-bottom:14px}.mud-avatar{width:55px;height:55px;border-radius:15px;background:#edf4ff;color:var(--mud-primary);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.mud-profile-hero>div:nth-child(2){flex:1}.mud-profile-hero h2{font-size:18px;margin:0}.mud-profile-hero p{font-size:10px;color:var(--mud-muted);margin:3px 0 7px}.mud-role-pill{font-size:9px;background:#eef4ff;color:var(--mud-primary);padding:4px 7px;border-radius:999px}.mud-profile-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:13px}.mud-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mud-info-grid small{display:block;font-size:9px;color:var(--mud-muted);margin-bottom:3px}.mud-info-grid strong{font-size:11px}.mud-shortlist-tabs{display:flex;gap:7px;margin-bottom:14px}.mud-shortlist-tabs button{border:1px solid #dde5ef;background:#fff;color:#657388;border-radius:8px;padding:7px 10px;font:600 10px Poppins;cursor:pointer}.mud-shortlist-tabs button.active{background:var(--mud-primary);border-color:var(--mud-primary);color:#fff}.mud-save-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.mud-save-card{position:relative;background:#fff;border:1px solid var(--mud-border);border-radius:13px;overflow:hidden}.mud-save-card>img{width:100%;height:105px;object-fit:cover}.mud-save-card-logo{height:105px;background:#edf4ff;color:var(--mud-primary);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.mud-save-card-body{padding:13px}.mud-save-card-body>span{font-size:9px;color:var(--mud-primary);text-transform:uppercase}.mud-save-card h3{font-size:13px;margin:4px 0 9px}.mud-save-card-body a{font-size:10px;color:var(--mud-primary);text-decoration:none}.mud-card-remove{position:absolute;right:8px;top:8px}.mud-save{width:30px;height:30px;border:1px solid #dce4ef;border-radius:50%;background:#fff;color:var(--mud-primary);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.mud-save svg,.mud-org-wishlist svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mud-save.saved,.mud-org-wishlist.saved{background:var(--mud-primary);color:#fff;border-color:var(--mud-primary)}.mud-save.saved svg,.mud-org-wishlist.saved svg{fill:currentColor}.mud-record{border-top:1px solid #edf0f4;padding:13px 0;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.mud-record strong{font-size:11px}.mud-record small{font-size:9px;color:var(--mud-muted)}.mud-record p{grid-column:1/-1;font-size:10px;color:#5e6d80;margin:3px 0 0}.mud-application{border:1px solid #edf0f4;border-radius:11px;padding:14px;margin-bottom:10px}.mud-application h3{margin:3px 0;font-size:13px}.mud-app-track{display:grid;grid-template-columns:repeat(4,1fr);height:4px;background:#e9eef5;margin:15px 0 7px}.mud-app-track i.done{background:var(--mud-primary)}.mud-app-labels{display:grid;grid-template-columns:repeat(4,1fr);font-size:8px;color:var(--mud-muted)}.mud-notification{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f4;cursor:pointer}.mud-notification.unread{background:#f7faff;margin:0 -10px;padding:12px 10px;border-radius:8px}.mud-notif-dot{width:7px;height:7px;border-radius:50%;background:#cbd5e1;margin-top:5px}.mud-notification.unread .mud-notif-dot{background:var(--mud-primary)}.mud-notification strong{font-size:11px}.mud-notification p{font-size:10px;color:var(--mud-muted);margin:3px 0}.mud-notification small{font-size:8px;color:#9aa6b5}.mud-empty{text-align:center;padding:28px 10px;color:var(--mud-muted);font-size:10px}.mud-toast{position:fixed;right:20px;bottom:20px;z-index:999999;background:var(--mud-dark);color:#fff;padding:10px 14px;border-radius:9px;font:500 11px Poppins;box-shadow:0 8px 30px rgba(0,0,0,.15)}.mud-inline-login{padding:12px;background:#f6f9fd;border:1px solid var(--mud-border);border-radius:9px;font-size:11px}.mud-inline-login a{color:var(--mud-primary)}.mud-org-wishlist{width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--mud-primary);cursor:pointer}.mud-org-wishlist.saved{background:var(--mud-primary);color:#fff;border-color:var(--mud-primary)}
@media(max-width:900px){.mud-dashboard{grid-template-columns:1fr}.mud-side{position:relative;top:auto}.mud-side-nav{display:flex;overflow:auto;gap:3px}.mud-side-nav a{white-space:nowrap}.mud-side-bottom{display:none}.mud-stat-grid{grid-template-columns:repeat(2,1fr)}.mud-save-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.mud-wrap{width:calc(100% - 20px);margin:16px auto}.mud-auth-card{padding:20px}.mud-two-col,.mud-profile-grid{grid-template-columns:1fr}.mud-action-grid{grid-template-columns:repeat(2,1fr)}.mud-steps{grid-template-columns:repeat(2,1fr)}.mud-save-grid{grid-template-columns:1fr}.mud-welcome{align-items:flex-start;flex-direction:column}.mud-profile-hero{flex-wrap:wrap}.mud-profile-hero .mud-btn{width:100%}}

/* v7.2 compatibility: the generated sidebar uses direct anchor children. */
.mud-wrap .mud-dashboard{display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;width:100%!important;max-width:100%!important}
.mud-wrap .mud-dashboard>.mud-side{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;position:relative!important;top:auto!important;padding:14px!important}
.mud-wrap .mud-dashboard>.mud-side>a{display:flex!important;align-items:center!important;min-height:39px!important;padding:9px 11px!important;border-radius:8px!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;font:500 12px/1.5 Poppins,Arial,sans-serif!important;color:#263a56!important}
.mud-wrap .mud-dashboard>.mud-side>a:hover{background:#eef4ff!important;color:#1769e0!important}
.mud-wrap .mud-dashboard>.mud-main{min-width:0!important;width:100%!important;margin:0!important}
.mud-wrap .mud-dashboard .mud-grid,.mud-wrap .mud-dashboard .mud-two-col{min-width:0!important}
.mud-wrap .mud-dashboard .mud-card{min-width:0!important}
.mud-wrap .mud-auth{max-width:520px;margin:30px auto;background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:28px;box-shadow:0 12px 40px rgba(11,31,58,.08)}
.mud-wrap .mud-auth .mud-tabs{display:flex;gap:6px;margin:18px 0;padding:5px;border-radius:10px;background:#f1f5fa}
.mud-wrap .mud-auth .mud-tabs button{flex:1;border:0;border-radius:8px;padding:10px 6px;background:transparent;color:#526174;font:600 12px Poppins,Arial,sans-serif;cursor:pointer}
.mud-wrap .mud-auth .mud-tabs button.active{background:#fff;color:#1769e0;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.mud-wrap .mud-auth .mud-panel[hidden]{display:none!important}
@media(max-width:900px){.mud-wrap .mud-dashboard{grid-template-columns:minmax(0,1fr)!important}.mud-wrap .mud-dashboard>.mud-side{position:static!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important}.mud-wrap .mud-dashboard>.mud-side>a{white-space:nowrap!important;flex:0 0 auto!important}.mud-wrap .mud-dashboard .mud-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.mud-wrap .mud-dashboard .mud-two-col{grid-template-columns:minmax(0,1fr)!important}.mud-wrap .mud-dashboard .mud-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mud-wrap .mud-auth{padding:18px}}

/* MyUniDesk v8 — smart profile, enquiry, slider and greeting */
.mud-page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.mud-eyebrow,.mud-slide-eyebrow{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--mud-primary)}.mud-completion-pill{background:#eef4ff;color:var(--mud-primary);border:1px solid #d9e5ff;border-radius:999px;padding:8px 12px;font:600 10px Poppins;white-space:nowrap}.mud-profile-form{padding:22px}.mud-form-section{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #edf1f6}.mud-form-section h3{font-size:15px;margin:0 0 14px}.mud-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mud-select{width:100%;height:42px;border:1px solid #dce4ef;border-radius:9px;background:#fff;padding:0 11px;font:400 12px Poppins;color:#25364d}.mud-recommendations{margin-top:18px}.mud-reco-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mud-reco-card{border:1px solid #e6ebf2;border-radius:12px;overflow:hidden;background:#fff;min-width:0}.mud-reco-card img,.mud-reco-placeholder{display:block;width:100%;height:100px;object-fit:cover}.mud-reco-placeholder{background:#eef4ff;color:var(--mud-primary);display:flex;align-items:center;justify-content:center;font:700 28px Poppins}.mud-reco-card>div{padding:11px}.mud-reco-card span{font-size:8px;color:var(--mud-primary);text-transform:uppercase;font-weight:700}.mud-reco-card h4{font-size:12px;line-height:1.35;margin:4px 0 7px}.mud-reco-card .mud-link{font-size:9px}.mud-enquiry-form{max-width:760px}.mud-popup[hidden]{display:none!important}.mud-popup{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px}.mud-popup-backdrop{position:absolute;inset:0;background:rgba(7,19,40,.62);backdrop-filter:blur(3px)}.mud-popup-card{position:relative;z-index:2;width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:25px;box-shadow:0 24px 80px rgba(0,0,0,.24)}.mud-popup-close{position:absolute;right:13px;top:10px;border:0;background:#f2f5f9;width:30px;height:30px;border-radius:50%;font-size:21px;cursor:pointer;color:#526174}.mud-popup-card h3{font-size:22px;margin:7px 0}.mud-popup-opened{overflow:hidden}.mud-hero-slider{position:relative;width:100%;min-height:430px;overflow:hidden;border-radius:0 0 18px 18px;background:#0b1f3a}.mud-slider-track{position:relative;min-height:430px}.mud-slide{position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;visibility:hidden;transition:opacity .45s ease;display:flex;align-items:center}.mud-slide.is-active{opacity:1;visibility:visible;z-index:1}.mud-slide-inner{width:min(1300px,calc(100% - 80px));margin:0 auto;padding:70px 0;color:#fff}.mud-slide-eyebrow{display:inline-block;color:#d9e6ff;margin-bottom:10px}.mud-slide h2{font:700 clamp(32px,4.4vw,58px)/1.06 Poppins;margin:0 0 14px;max-width:720px;color:#fff}.mud-slide p{font:400 15px/1.7 Poppins;color:#eaf0ff;max-width:610px;margin:0 0 22px}.mud-slide-btn{display:inline-flex!important;background:#fff!important;color:#123b9b!important}.mud-slide-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;border-radius:50%;cursor:pointer;font-size:25px;line-height:1}.mud-slide-arrow.prev{left:20px}.mud-slide-arrow.next{right:20px}.mud-slide-dots{position:absolute;z-index:5;left:50%;bottom:20px;transform:translateX(-50%);display:flex;gap:6px}.mud-slide-dots button{border:0;background:rgba(255,255,255,.45);color:transparent;width:7px;height:7px;padding:0;border-radius:50%;cursor:pointer}.mud-slide-dots button.active{background:#fff;width:20px;border-radius:99px}.mud-slider-empty{padding:30px;border:1px dashed #cbd6e5;border-radius:12px;text-align:center;font:12px Poppins;color:#64748b}.mud-greeting{display:flex;flex-direction:column;gap:3px;padding:13px 17px;border:1px solid #dfe8f6;border-radius:12px;background:linear-gradient(90deg,#f7faff,#fff);margin:0 auto 18px;max-width:var(--mud-max);font-family:Poppins}.mud-greeting strong{font-size:14px;color:var(--mud-dark)}.mud-greeting span{font-size:10px;color:#66758a}.mud-enquiry-form .mud-btn{margin-top:6px}
@media(max-width:800px){.mud-form-grid,.mud-reco-grid{grid-template-columns:1fr}.mud-page-head{flex-direction:column}.mud-hero-slider,.mud-slider-track{min-height:520px}.mud-slide-inner{width:calc(100% - 40px);padding:50px 0}.mud-slide h2{font-size:34px}.mud-slide p{font-size:13px}.mud-slide-arrow{display:none}}

/* MyUniDesk v8.2 isolated enhancements */
.mud-plugin-root{--mud-primary:#1769E0;--mud-dark:#0B1F3A;font-family:Poppins,Arial,sans-serif;box-sizing:border-box;}
.mud-plugin-root *{box-sizing:border-box;}
.mud-hero-root{width:100%;max-width:none;padding:0;margin:0;overflow:visible;}
.mud-hero-root .mud-hero-slider{width:100vw;max-width:none;height:clamp(420px,33.85vw,650px);min-height:420px;margin-left:calc(50% - 50vw);border-radius:0;overflow:hidden;background:#0b1f3a;}
.mud-hero-root .mud-slider-track{height:100%;min-height:0;position:relative;}
.mud-hero-root .mud-slide{height:100%;min-height:0;background-position:center;background-size:cover;background-repeat:no-repeat;}
.mud-hero-root .mud-slide-inner{width:min(1300px,calc(100% - 80px));height:100%;padding:60px 0;display:flex;flex-direction:column;justify-content:center;margin:0 auto;}
.mud-hero-root .mud-slide h2{max-width:760px;}
.mud-hero-root .mud-slide p{max-width:640px;}
.mud-hero-root .mud-slide-arrow{width:40px;height:40px;}
.mud-hero-root .mud-slide-dots{bottom:22px;}
.mud-reco-grid{align-items:stretch;}
.mud-reco-card.mud-reco-hero{position:relative;height:245px;border-radius:14px;overflow:hidden;border:1px solid #e4e9f1;background:#0b1f3a;}
.mud-reco-hero-media{position:absolute;inset:0;display:block!important;width:100%;height:100%!important;padding:0!important;margin:0!important;}
.mud-reco-hero-media img{width:100%;height:100%;object-fit:cover;display:block;}
.mud-reco-hero-media.mud-reco-placeholder{display:flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#1450f5,#0b2a6b);color:#fff;font-size:44px;font-weight:800;}
.mud-reco-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,24,65,.05) 15%,rgba(7,24,65,.78) 100%);pointer-events:none;}
.mud-reco-hero-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:16px;color:#fff;}
.mud-reco-hero-overlay span{display:inline-block;font-size:8px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#dce8ff;}
.mud-reco-hero-overlay h4{margin:4px 0 9px;font-size:14px;line-height:1.3;color:#fff;}
.mud-reco-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.mud-reco-actions .mud-link{color:#fff!important;font-size:10px;}
.mud-reco-actions .mud-org-wishlist,.mud-reco-actions .mud-save{width:30px;height:30px;border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.96);color:#1450f5;}
.mud-reco-actions .mud-org-wishlist.saved,.mud-reco-actions .mud-save.saved{background:#1450f5;color:#fff;}
@media(max-width:800px){
 .mud-hero-root .mud-hero-slider{height:clamp(420px,68vw,540px);min-height:420px;}
 .mud-hero-root .mud-slide-inner{width:calc(100% - 40px);padding:42px 0;}
 .mud-hero-root .mud-slide h2{font-size:34px;}
 .mud-reco-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
 .mud-hero-root .mud-hero-slider{height:460px;}
 .mud-hero-root .mud-slide-inner{width:calc(100% - 28px);padding:32px 0;}
 .mud-hero-root .mud-slide h2{font-size:29px;}
 .mud-hero-root .mud-slide p{font-size:12px;}
 .mud-reco-grid{grid-template-columns:1fr;}
 .mud-reco-card.mud-reco-hero{height:220px;}
}
