/* P5-C2 — Wallpapers in Nanded. Loads after approved R4 style.css */
.breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:24px;color:#858077;font-size:11px;font-weight:750;letter-spacing:.55px;text-transform:uppercase}.breadcrumb a{color:var(--gold-deep)}
.wallpaper-hero{padding:30px 0 46px;background:radial-gradient(circle at 88% 8%,rgba(199,154,50,.13),transparent 31%),linear-gradient(180deg,#fff 0%,#faf8f3 100%)}
.wallpaper-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.77fr);gap:72px;align-items:center}
.wallpaper-hero-copy h1{max-width:690px;margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(50px,5.2vw,74px);font-weight:500;letter-spacing:-1.8px;line-height:1.02}.wallpaper-hero-copy h1 em{color:var(--gold-deep);font-style:normal}
.wallpaper-lead{max-width:640px;margin:26px 0 0;color:#5f6268;font-size:17px;line-height:1.85}
.wallpaper-hero-notes{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.wallpaper-hero-notes span{padding:7px 11px;border:1px solid #e1dacb;border-radius:999px;background:rgba(255,255,255,.72);color:#625e56;font-size:10px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}
.wallpaper-hero-media{position:relative;margin:0;overflow:hidden;height:535px;border-radius:170px 170px 24px 24px;background:#ddd;box-shadow:var(--shadow)}.wallpaper-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.72))}.wallpaper-hero-media img{width:100%;height:100%;object-fit:cover}.wallpaper-hero-media figcaption{position:absolute;z-index:2;left:29px;right:29px;bottom:26px;display:grid;gap:5px;color:#fff}.wallpaper-hero-media figcaption span{color:#ead28b;font-size:9px;font-weight:850;letter-spacing:1.4px;text-transform:uppercase}.wallpaper-hero-media figcaption strong{max-width:350px;font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.2}
.wallpaper-proof{border-block:1px solid var(--line);background:#fff}.wallpaper-proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.wallpaper-proof-grid>div{padding:23px 30px}.wallpaper-proof-grid>div+div{border-left:1px solid var(--line)}.wallpaper-proof-grid strong,.wallpaper-proof-grid span{display:block}.wallpaper-proof-grid strong{font-family:var(--serif);font-size:18px;font-weight:600}.wallpaper-proof-grid span{margin-top:3px;color:var(--muted);font-size:11px}
.wallpaper-directions,.wallpaper-faq{background:#f8f6f1}.wallpaper-direction-grid{display:grid;grid-template-columns:1.05fr .95fr .95fr;grid-template-rows:270px 270px;gap:18px}
.wallpaper-feature-card{position:relative;grid-row:1/span 2;margin:0;overflow:hidden;border-radius:20px;background:#222}.wallpaper-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.82))}.wallpaper-feature-card img{width:100%;height:100%;object-fit:cover}.wallpaper-feature-card>div{position:absolute;z-index:2;left:27px;right:27px;bottom:26px;color:#fff}.wallpaper-feature-card span,.wallpaper-direction-card>span{color:#d9b65f;font-size:10px;font-weight:850;letter-spacing:1.3px}.wallpaper-feature-card h3{margin:7px 0;font-family:var(--serif);font-size:29px;font-weight:500}.wallpaper-feature-card p{margin:0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.65}
.wallpaper-direction-card{position:relative;overflow:hidden;padding:27px;border:1px solid #e3ddd1;border-radius:20px;background:#fff}.wallpaper-direction-card h3{max-width:270px;margin:48px 0 10px;font-family:var(--serif);font-size:25px;font-weight:600;line-height:1.12}.wallpaper-direction-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.wallpaper-room{background:#fff}.wallpaper-room-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:72px;align-items:center}.wallpaper-room-copy h2,.wallpaper-faq-intro h2{margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(40px,4vw,56px);font-weight:500;letter-spacing:-1.6px;line-height:1.08}.wallpaper-room-copy>p:not(.eyebrow){margin:21px 0 0;color:var(--muted);line-height:1.85}
.wallpaper-considerations{margin-top:27px;border-top:1px solid var(--line)}.wallpaper-considerations>div{display:grid;grid-template-columns:34px 145px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.wallpaper-considerations>div>span{color:var(--gold-deep);font-size:9px;font-weight:850}.wallpaper-considerations strong{font-family:var(--serif);font-size:16px}.wallpaper-considerations p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}
.wallpaper-room-visual{position:relative;padding:0 0 54px 54px}.wallpaper-room-image{overflow:hidden;border-radius:22px;box-shadow:var(--card-shadow)}.wallpaper-room-image img{width:100%;aspect-ratio:1.05/1;object-fit:cover}.wallpaper-room-note{position:absolute;left:0;bottom:0;width:min(355px,80%);padding:20px 22px;border:1px solid #e1dacd;border-radius:17px;background:#fbfaf7;box-shadow:0 16px 35px rgba(20,20,20,.08)}.wallpaper-room-note small{display:block;color:var(--gold-deep);font-size:9px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase}.wallpaper-room-note strong{display:block;margin-top:5px;font-family:var(--serif);font-size:19px}.wallpaper-room-note p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6}
.wallpaper-accent{padding:72px 0;background:#22221f;color:#fff}.wallpaper-accent-inner{text-align:center}.wallpaper-accent .eyebrow{color:#d9b65f}.wallpaper-accent blockquote{max-width:830px;margin:0 auto;color:#fff;font-family:var(--serif);font-size:clamp(35px,4vw,55px);font-weight:500;letter-spacing:-1.2px;line-height:1.12}.wallpaper-accent a{display:inline-flex;gap:8px;margin-top:26px;padding-bottom:4px;border-bottom:1px solid #d9b65f;color:#ddd;font-size:12px;font-weight:750}
.wallpaper-process{background:#fbfaf7}.wallpaper-process .process-premium-grid{background:#fff}
.wallpaper-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:start}.wallpaper-faq-intro{position:sticky;top:120px}.wallpaper-faq-intro>p:not(.eyebrow){max-width:410px;margin:18px 0 0;color:var(--muted)}.wallpaper-faq-list{border-top:1px solid #ded8cb}.wallpaper-faq-list details{border-bottom:1px solid #ded8cb}.wallpaper-faq-list summary{position:relative;padding:22px 42px 22px 0;cursor:pointer;list-style:none;color:var(--ink);font-family:var(--serif);font-size:21px;font-weight:600}.wallpaper-faq-list summary::-webkit-details-marker{display:none}.wallpaper-faq-list summary:after{content:"+";position:absolute;right:5px;top:18px;color:var(--gold-deep);font-family:var(--sans);font-size:24px}.wallpaper-faq-list details[open] summary:after{content:"−"}.wallpaper-faq-list details p{max-width:720px;margin:-5px 0 22px;padding-right:45px;color:var(--muted);font-size:14px;line-height:1.75}
@media(max-width:1000px){.wallpaper-hero-grid{gap:45px}.wallpaper-direction-grid{grid-template-columns:1fr 1fr;grid-template-rows:330px auto auto}.wallpaper-feature-card{grid-column:1/span 2;grid-row:auto}.wallpaper-room-grid{gap:42px}}
@media(max-width:900px){.wallpaper-hero-grid,.wallpaper-room-grid,.wallpaper-faq-grid{grid-template-columns:1fr}.wallpaper-hero-copy{text-align:center}.wallpaper-hero-copy h1,.wallpaper-lead{margin-inline:auto}.wallpaper-hero-copy .hero-actions,.wallpaper-hero-notes{justify-content:center}.wallpaper-hero-media{width:min(100%,650px);height:500px;margin-inline:auto;border-radius:24px}.wallpaper-proof-grid{grid-template-columns:repeat(3,1fr)}.wallpaper-faq-intro{position:static}}
@media(max-width:640px){.wallpaper-hero{padding:18px 0 30px}.wallpaper-hero-copy h1{font-size:clamp(38px,11vw,50px);letter-spacing:-1.2px}.wallpaper-lead{font-size:15px;line-height:1.72}.wallpaper-hero-media{height:390px;border-radius:18px}.wallpaper-proof-grid{grid-template-columns:1fr}.wallpaper-proof-grid>div{padding:15px 0}.wallpaper-proof-grid>div+div{border-left:0;border-top:1px solid var(--line)}.wallpaper-direction-grid{grid-template-columns:1fr;grid-template-rows:none;gap:14px}.wallpaper-feature-card{grid-column:auto;min-height:350px}.wallpaper-direction-card{min-height:245px}.wallpaper-room-copy h2,.wallpaper-faq-intro h2{font-size:clamp(34px,10vw,44px);letter-spacing:-1px}.wallpaper-considerations>div{grid-template-columns:28px 1fr}.wallpaper-considerations p{grid-column:2}.wallpaper-room-visual{padding:0 0 115px}.wallpaper-room-note{left:12px;right:12px;width:auto}.wallpaper-accent{padding:58px 0}.wallpaper-faq-grid{gap:28px}.wallpaper-faq-list summary{font-size:19px}}

/* Final process-section refinement */
.wallpaper-process-head{display:block;margin-bottom:26px}.wallpaper-process-head>div{max-width:760px}
