/* Hotel Appliance Liquidation page (scoped: .appl-*) */
.appl-hero{position:relative;background:#182127;color:#fff;overflow:hidden}
.appl-hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;padding-top:56px;padding-bottom:56px}
.appl-hero h1{color:#fff;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(34px,4.2vw,56px);line-height:1.08;letter-spacing:-.03em;margin:8px 0 16px}
.appl-hero p{color:#d6e0e7;font-size:18px;line-height:1.65;max-width:640px}
.appl-hero .breadcrumbs{font-size:13px;color:#b9c9d5;margin:0}
.appl-hero .breadcrumbs a{color:#b9c9d5}
.appl-hero .btn{border-radius:4px;text-transform:none;font-size:15px;letter-spacing:0;margin:12px 12px 0 0}
.appl-hero .btn.light{background:transparent;color:#fff;border-color:#9fb1bf}
.appl-hero figure{margin:0;border-radius:6px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.appl-hero figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.appl-pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px;padding:0;list-style:none}
.appl-pills li{font-size:13px;font-weight:700;letter-spacing:.02em;padding:7px 11px;border:1px solid #3b4a55;border-radius:999px;color:#e6edf2;background:rgba(255,255,255,.04)}
.appl-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:40px 0 0}
.landing-content .appl-kicker + h2{margin-top:6px}
.appl-lead{font-size:18px!important;color:#2d3740}
.appl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0 8px}
.appl-card{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}
.appl-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#eef0f2}
.appl-card div{padding:16px 18px 20px}
.appl-card h3{font-size:19px;line-height:1.25;margin:0 0 8px}
.landing-content .appl-card p{font-size:15.5px;line-height:1.6;margin:0;color:#3d4852}
.appl-swap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:34px;align-items:center;background:#f5f6f7;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:6px;padding:28px 30px;margin:26px 0}
.appl-swap h2{margin-top:0!important}
.appl-swap ul{margin:12px 0 0;padding-left:20px}
.appl-swap li{margin:4px 0}
.appl-swap img{display:block;width:100%;height:auto;border-radius:4px;background:#fff}
.appl-swap .appl-note{font-size:14.5px!important;color:#56616b;margin-top:12px}
.appl-steps{list-style:none;counter-reset:appl;margin:22px 0 8px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px}
.appl-steps li{counter-increment:appl;position:relative;padding:16px 18px 16px 66px;background:#fff;border:1px solid var(--line);border-radius:6px;max-width:none!important}
.appl-steps li::before{content:counter(appl,decimal-leading-zero);position:absolute;left:16px;top:16px;width:36px;height:36px;border-radius:50%;background:#182127;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}
.appl-steps b{display:block;font-size:17px;margin-bottom:4px;color:var(--ink)}
.appl-steps span{display:block;font-size:15.5px;line-height:1.6;color:#3d4852}
.appl-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 8px}
.appl-why article{border-top:3px solid var(--red);background:#fafafa;padding:16px 18px 18px;border-radius:0 0 6px 6px}
.appl-why h3{font-size:17px;margin:0 0 6px}
.landing-content .appl-why p{font-size:15.5px;line-height:1.6;margin:0}
.appl-who{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 8px}
.appl-who article{border:1px solid var(--line);border-radius:6px;padding:16px 18px}
.appl-who h3{font-size:16.5px;margin:0 0 6px}
.landing-content .appl-who p{font-size:15px;line-height:1.6;margin:0}
.appl-band{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:center;margin:28px 0}
.appl-band img{display:block;width:100%;height:auto;border-radius:6px}
.appl-faq details{border:1px solid var(--line);border-radius:6px;padding:0;margin:10px 0;background:#fff;max-width:900px}
.appl-faq summary{cursor:pointer;font-weight:750;font-size:17px;padding:15px 18px;list-style-position:inside}
.appl-faq details p{padding:0 18px 16px;margin:0}
.appl-credits{font-size:12.5px!important;line-height:1.55!important;color:#6b747c;margin-top:34px;border-top:1px solid var(--line);padding-top:14px}
.appl-credits a{color:#6b747c}
@media (max-width:980px){
 .appl-hero .wrap{grid-template-columns:1fr;gap:26px;padding-top:36px;padding-bottom:40px}
 .appl-cards,.appl-why{grid-template-columns:repeat(2,minmax(0,1fr))}
 .appl-who{grid-template-columns:repeat(2,minmax(0,1fr))}
 .appl-swap{grid-template-columns:1fr}
 .appl-band{grid-template-columns:1fr}
}
@media (max-width:640px){
 .appl-cards,.appl-why,.appl-who,.appl-steps{grid-template-columns:1fr}
 .appl-swap{padding:22px 18px}
 .appl-hero .btn{width:100%;margin-right:0}
 .appl-steps li{padding-left:60px}
}

/* Nov 12 combined build: appliance hub + drapery page additions (scoped .appl-*) */
.appl-hero .appl-definition{font-size:17px;line-height:1.65}
.landing-content ul{line-height:1.65}
.appl-cities h3{font-size:18px;margin:22px 0 6px}
.landing-content .appl-city-label{font-size:13.5px!important;font-weight:700;color:#56616b;margin:8px 0 4px}
.appl-cards.appl-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:980px){.appl-cards.appl-cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.appl-cards.appl-cards-4{grid-template-columns:1fr}}
