#managed-appliance-stock{max-width:1240px;margin:3rem auto;padding:2rem 5%;font-family:inherit;color:#17231f}.managed-heading{text-align:center;margin-bottom:2rem}.managed-heading>p{font-size:.75rem;letter-spacing:.16em;font-weight:800}.managed-heading nav,.managed-back{display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap}.managed-heading a,.managed-back a{padding:.65rem .8rem;border:1px solid #ccd6d0;border-radius:999px;color:inherit;text-decoration:none}.managed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:1rem 0 2rem}.managed-card{border:1px solid #d8ded9;border-radius:14px;overflow:hidden;background:white}.managed-card img,.managed-no-photo{width:100%;height:220px;object-fit:contain;background:#f1f3ef}.managed-no-photo{display:grid;place-items:center;color:#66736d}.managed-card-body{padding:1rem}.managed-tags{display:flex;gap:.4rem}.managed-tags span{font-size:.7rem;text-transform:uppercase;font-weight:800;background:#e8eee9;padding:.3rem .5rem;border-radius:99px}.managed-card.reserved .managed-tags span:last-child{background:#ffe69a}.managed-card.sold{opacity:.8}.managed-card.sold img{filter:grayscale(1)}.managed-card h3{margin:.7rem 0}.managed-card dl div{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:.3rem 0}.managed-card dd{font-weight:700}.managed-price{display:block;font-size:1.35rem;margin:.8rem 0}.managed-card a{font-weight:800;color:inherit}@media(max-width:600px){#managed-appliance-stock{padding:1rem}.managed-grid{grid-template-columns:1fr}}
.wp-nav-brand{display:none!important}
/* Retained buying guides must not advertise the superseded demonstration inventory. */
.same-day-style-card,.same-day-gallery-toolbar,.gallery-sold-section,.like-new-load-more,.like-new-sold-divider,.category-empty-stock{display:none!important}
.one-page-demo-note,.private-stock-notice,.review-bar{display:none!important}body.managed-stock-active .all-stock-toolbar,body.managed-stock-active #available-sections{display:none!important}
.managed-whatsapp-logo{display:inline-block!important;width:24px!important;height:24px!important;object-fit:contain!important;vertical-align:middle;margin-right:.4rem;background:none!important;border-radius:0!important;flex-shrink:0}.managed-category-count{font-size:.85rem;color:#50635a;margin:.4rem 0 1rem}
.managed-warranty{padding:.75rem;border-radius:8px;background:#edf5ef}.managed-warranty strong,.managed-warranty a,.managed-warranty small{display:block}.managed-warranty a{font-size:.8rem;margin:.3rem 0}.managed-warranty small{font-size:.7rem;font-weight:600}
.managed-sold-toggle{width:100%;margin:1.5rem 0;border:1px solid #cad8ce;border-radius:16px;overflow:hidden;background:#f1f6f2}.managed-sold-toggle>summary{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.4rem;cursor:pointer;list-style:none;background:linear-gradient(115deg,#e8f2eb,#fafcf9);color:#163e29}.managed-sold-toggle>summary::-webkit-details-marker{display:none}.managed-sold-toggle>summary:focus-visible{outline:3px solid #236442;outline-offset:-4px}.managed-sold-icon{display:grid;place-items:center;width:60px;height:60px;flex-shrink:0;border-radius:14px;background:#d5e7da}.managed-sold-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:3}.managed-sold-label{flex:1;font-weight:800;font-size:1.1rem}.managed-sold-label small{display:block;font-size:.8rem;font-weight:500;margin-top:.35rem}.managed-sold-chevron{font-size:1.7rem}.managed-sold-hide{display:none}.managed-sold-toggle[open] .managed-sold-view{display:none}.managed-sold-toggle[open] .managed-sold-hide{display:inline}.managed-sold-toggle[open] .managed-sold-chevron{transform:rotate(45deg)}.managed-sold-content{padding:1.3rem}.managed-card{min-width:0}.managed-card h3,.managed-card p,.managed-card a{overflow-wrap:anywhere}.managed-tags{flex-wrap:wrap}
@media(min-width:1200px){.managed-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:600px){.managed-sold-toggle>summary{padding:1rem;gap:.7rem}.managed-sold-icon{width:44px;height:44px}.managed-sold-icon svg{width:32px;height:32px}.managed-sold-label{font-size:1rem}.managed-sold-content{padding:.8rem}}
/* Hide superseded demo controls only after real inventory loaded successfully.
   CSS remains effective even if React hydration restores the old attributes. */
body.managed-stock-active [id^="appliance-section-"],body.managed-stock-active #recently-sold,body.managed-stock-active #appliance-menu,body.managed-stock-active .one-page-demo-note{display:none!important}
.managed-photo{border:0;padding:0;background:none;width:100%;cursor:zoom-in}.managed-reference{font-size:.8rem;color:#58665e}.managed-card summary,.managed-more summary{cursor:pointer;font-weight:700;padding:.7rem 0}.managed-heading label{display:inline-flex;flex-direction:column;text-align:left;margin:.6rem;gap:.3rem}.managed-heading input,.managed-heading select{padding:.75rem;border:1px solid #ccd6d0;border-radius:8px}.managed-lightbox{max-width:92vw;max-height:92vh;border:0;border-radius:12px;padding:1rem}.managed-lightbox img{max-width:85vw;max-height:75vh;object-fit:contain}.managed-lightbox::backdrop{background:#000b}.managed-card.sold img{filter:none}.managed-card.sold{opacity:1}[hidden]{display:none!important}
 .managed-measurements strong{display:block;font-size:.95rem}.managed-measurements small{display:block;font-size:.78rem;line-height:1.35;margin-top:.3rem;color:#50635a}
 .managed-benefits{border-left:3px solid #23734d;background:#edf5ef;padding:.7rem;margin:.6rem 0}.managed-benefits>strong{font-size:.9rem}.managed-benefits p{font-size:.88rem;line-height:1.5;margin:.35rem 0}.managed-benefits small{display:block;font-size:.75rem;line-height:1.35;color:#50635a}
/* Navigation stays in normal page flow; inline return links remain available. */
.wp-site-header,.site-header{position:relative!important;top:auto!important}
.wp-main-nav,.one-page-jumps,.one-page-sold>nav{position:static!important;top:auto!important}
[class*="-back-to-top"],button[aria-label="Return to the main menu at the top of the page"]{display:none!important}
/* Dropdowns belong to the top header, never the browser viewport. */
.wp-luxury-menu{position:static!important}.wp-luxury-menu-panel{position:absolute!important;top:100%!important;left:3%!important;right:3%!important;width:auto!important;transform:none!important;margin:0!important;box-sizing:border-box!important;max-height:80vh;overflow:auto!important}
.managed-delivery-areas{font-weight:800!important}.managed-helper-section{max-width:1100px;margin:3rem auto;padding:2rem;border:1px solid #ccd6d0;border-radius:16px;background:#f1f6f2}.managed-helper-section input{padding:.7rem;max-width:100%;width:420px}.managed-helper-section button{padding:.7rem;margin:.4rem;border:1px solid #ccd6d0;border-radius:8px;cursor:pointer}.managed-helper-answer{white-space:pre-line}
.managed-delivery-shortcut{display:block!important;width:fit-content;margin:.5rem auto;padding:.55rem 1rem;border:1px solid currentColor;border-radius:999px;font-size:.88rem;font-weight:800;text-decoration:none;color:inherit}
/* Compact stock cards: essentials first; detailed facts expand on demand. */
.managed-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.managed-card-body{display:flex;flex-direction:column;gap:.6rem;padding:1rem}
.managed-card h3{font-size:1.05rem;line-height:1.35;margin:.15rem 0}
.managed-card .managed-price{margin:.1rem 0;font-size:1.4rem}
.managed-card .managed-warranty{margin:0;padding:.65rem;font-size:.85rem;line-height:1.4}
.managed-card .managed-warranty a{margin:.2rem 0;font-size:.8rem}
.managed-card .managed-product-details>summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;padding:.7rem .8rem;border:1px solid #8a9b90;border-radius:8px;background:#f5f7f3;color:#173e2c;font-size:.9rem;cursor:pointer}
.managed-product-details>summary::-webkit-details-marker{display:none}
.managed-product-details>summary::after{content:'+';font-size:1.3rem;line-height:1}
.managed-product-details[open]>summary::after{content:'−'}
.managed-product-details>summary:focus-visible,.managed-card a.managed-enquiry:focus-visible{outline:3px solid #ad4c1d;outline-offset:3px}
.managed-product-details-body{padding:.65rem .2rem;font-size:.85rem;line-height:1.5}
.managed-product-details-body dl div{gap:.6rem;flex-wrap:wrap}
.managed-product-details-body dt,.managed-product-details-body dd{margin:0;max-width:100%;overflow-wrap:anywhere}
.managed-card a.managed-enquiry{display:flex;justify-content:center;align-items:center;gap:.2rem;padding:.75rem .6rem;background:#173e2c;color:#fff!important;border-radius:8px;text-decoration:none;font-size:.9rem;line-height:1.35}
.managed-card a.managed-enquiry:hover{background:#28583e}
.managed-enquiry .managed-whatsapp-logo{margin-right:.2rem}
@media(max-width:900px){.managed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.managed-grid{grid-template-columns:minmax(0,1fr)}}
.midlands-map-towns{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:.5rem .8rem!important;line-height:1.6}
.midlands-map-towns>strong{flex-basis:100%}
.managed-sameday-mobile-actions{display:contents}
/* A separate mobile action row keeps the complete logo clear and makes Menu obvious. */
@media(max-width:999px){
 .site-header:has(.brand[aria-label="Same Day Appliances home"]){overflow:visible!important}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .header-row{display:flex!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:0!important;padding:18px 0 8px!important;gap:0!important}
 .site-header .brand[aria-label="Same Day Appliances home"]{position:relative!important;inset:auto!important;transform:none!important;flex:0 1 360px!important;width:100%!important;max-width:360px!important;height:auto!important;margin:0!important}
 .site-header .brand[aria-label="Same Day Appliances home"] img{width:100%!important;height:auto!important;max-height:150px!important;object-fit:contain!important;transform:none!important}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .desktop-nav{display:none!important}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .managed-sameday-mobile-actions{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:8px 12px 16px!important;z-index:100!important}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .managed-sameday-mobile-actions>.mobile-menu{position:static!important;display:block!important;margin:0!important;inset:auto!important;transform:none!important;z-index:auto!important}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .mobile-menu>summary{display:flex!important;justify-content:center;align-items:center;gap:8px;min-height:48px;min-width:108px;padding:10px 16px!important;border:2px solid #b91428!important;border-radius:10px!important;background:#c9142c!important;color:#fff!important;box-shadow:none!important;font:800 16px/1.25 Arial,sans-serif!important;cursor:pointer;list-style:none}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .mobile-menu>summary::before{content:'☰';font-size:21px;line-height:1}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .mobile-menu>summary::-webkit-details-marker{display:none}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .mobile-menu[open]>summary{background:#901025!important}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .mobile-menu>nav{position:absolute!important;inset:auto 12px auto 12px!important;top:calc(100% - 8px)!important;width:auto!important;max-height:65vh;overflow:auto;background:#fff!important;color:#171920!important;box-shadow:0 8px 24px #0003;border:2px solid #c9142c;border-radius:10px;padding:12px!important;z-index:200!important}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .mobile-menu>nav a{display:block;min-height:44px;padding:10px!important}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .managed-sameday-mobile-actions>.managed-delivery-shortcut{margin:0!important;min-height:48px;padding:10px 14px!important;display:inline-flex!important;align-items:center;justify-content:center;border:2px solid #171920!important;border-radius:10px!important;color:#171920!important;background:#fff!important;font-size:14px!important;line-height:1.3!important}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .mobile-menu>summary:focus-visible,.site-header:has(.brand[aria-label="Same Day Appliances home"]) .managed-delivery-shortcut:focus-visible{outline:3px solid #006d95!important;outline-offset:3px}
}
@media(min-width:1000px){.site-header:has(.brand[aria-label="Same Day Appliances home"]) .managed-sameday-mobile-actions>.mobile-menu{display:none!important}}
.midlands-map-towns>a,.midlands-map-towns>button,.midlands-map-towns>span{display:inline-block!important;margin:0!important}
.managed-guide-intro a{display:inline-block;font-weight:750;text-underline-offset:4px}
/* Derby's warmer, brighter shopfront is presentation-only; stock data is untouched. */
body[data-appliance-brand="derby"] .hero.hero-branded{background:#faf8f3!important;color:#292b27!important}
body[data-appliance-brand="derby"] .hero .derby-wordmark{color:#292b27!important}
body[data-appliance-brand="derby"] .hero .eyebrow,body[data-appliance-brand="derby"] .hero .hero-tagline{color:#843b1a!important}
body[data-appliance-brand="derby"] .hero p{color:#53564f!important}
body[data-appliance-brand="derby"] .hero a.button{background:#97451f!important;color:#fff!important;border-color:#97451f!important}
body[data-appliance-brand="derby"] .hero a.button.secondary{background:#fff!important;color:#743414!important}
body[data-appliance-brand="derby"] .coverage-top{background:#eee5d8!important;color:#292b27!important}
body[data-appliance-brand="derby"] .coverage-top h2,body[data-appliance-brand="derby"] .coverage-top p{color:#292b27!important}
body[data-appliance-brand="derby"] .coverage-top a{color:#743414!important}
body[data-appliance-brand="derby"] #managed-appliance-stock{background:#faf8f3;color:#292b27;border-radius:24px;padding:clamp(18px,3vw,40px);box-sizing:border-box}
body[data-appliance-brand="derby"] .managed-heading{background:#fff;color:#292b27!important;border:1px solid #e1d8ca;border-top:5px solid #97451f;border-radius:18px;padding:clamp(20px,3vw,38px);margin-bottom:32px}
body[data-appliance-brand="derby"] .managed-heading h2{color:#292b27!important;letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}
body[data-appliance-brand="derby"] .managed-heading p{color:#53564f!important}
body[data-appliance-brand="derby"] .managed-heading>p{font-size:1rem;letter-spacing:normal;font-weight:450;line-height:1.65;max-width:760px;margin:16px auto}
body[data-appliance-brand="derby"] .managed-heading nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
body[data-appliance-brand="derby"] .managed-heading nav a{background:#fff4e8!important;color:#743414!important;border:1px solid #d4b799;border-radius:10px;padding:12px 16px;font-weight:750;text-decoration:none}
body[data-appliance-brand="derby"] .managed-heading nav a:hover{background:#f1ddc6!important}
body[data-appliance-brand="derby"] .managed-guide-intro a{color:#843b1a!important}
body[data-appliance-brand="derby"] #managed-results>section>h2{color:#292b27!important;border-bottom:2px solid #dbc6ad;padding-bottom:12px;margin-top:40px}
body[data-appliance-brand="derby"] .managed-card{background:#fff;border:1px solid #ded6c9;border-radius:16px;box-shadow:0 4px 18px #3525140b;overflow:hidden}
body[data-appliance-brand="derby"] .managed-card h3{color:#292b27!important}
body[data-appliance-brand="derby"] .managed-card .managed-price{color:#843b1a!important}
body[data-appliance-brand="derby"] .managed-heading select{background:white;color:#292b27;border-color:#a38a70;min-height:44px}
body[data-appliance-brand="derby"] .managed-sold-toggle{background:#fff;border-color:#d6c7b4}
body[data-appliance-brand="derby"] .managed-sold-toggle>summary{background:#f1e9dd;color:#53351f}
body[data-appliance-brand="derby"] .managed-back a{color:#843b1a!important}
@media(min-width:1000px){
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .header-row{display:grid!important;grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;gap:24px!important;align-items:center!important;height:auto!important;min-height:130px}
 .site-header .brand[aria-label="Same Day Appliances home"]{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:320px!important;height:auto!important;margin:0!important}
 .site-header .brand[aria-label="Same Day Appliances home"] img{width:100%!important;max-width:100%!important;height:auto!important;max-height:130px!important;object-fit:contain!important;transform:none!important}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .header-row>.desktop-nav{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;max-width:100%!important;margin:0!important}
 .site-header:has(.brand[aria-label="Same Day Appliances home"]) .header-row>.mobile-menu{display:none!important}
}
