/* نجمة دمياط: صفحات خدمات أثاث تحريرية؛ صور حقيقية، فحمي وذهبي، ونص يشرح التخطيط قبل التنفيذ. */
.furniture-service-hero { position: relative; min-height: min(820px, 88vh); display: grid; align-items: end; overflow: hidden; padding: clamp(8rem, 13vw, 11rem) 0 clamp(4rem, 8vw, 7rem); background: #15100c; }.furniture-service-hero__image, .furniture-service-hero__image::after { position: absolute; inset: 0; }.furniture-service-hero__image::after { content: ''; background: linear-gradient(90deg, rgba(15,10,7,0.95), rgba(15,10,7,0.58) 51%, rgba(15,10,7,0.12)), linear-gradient(0deg, rgba(15,10,7,0.63), transparent 48%); }.furniture-service-hero__image img { width: 100%; height: 100%; object-fit: cover; object-position: center; filter: saturate(0.78) contrast(1.06) brightness(0.8); }.furniture-service-hero__inner { position: relative; z-index: 1; max-width: 900px; }.furniture-service-kicker { display: flex; align-items: center; gap: 0.7rem; margin: 0; color: var(--gold-accent); font: 800 0.69rem/1 'Outfit', sans-serif; letter-spacing: 0.15em; text-transform: uppercase; }.furniture-service-kicker span { display: grid; width: 1.85rem; height: 1.85rem; place-items: center; border: 1px solid rgba(212,175,55,0.64); border-radius: 50%; color: #fff0c8; font-size: 0.58rem; }.furniture-service-hero h1 { max-width: 880px; margin: 1.3rem 0 1rem; color: #fff9e9; font-size: clamp(3rem, 6.5vw, 6.6rem); line-height: 1.01; letter-spacing: -0.065em; }.furniture-service-hero h1 + p { max-width: 660px; margin: 0; color: rgba(255,247,231,0.76); font-size: clamp(1rem, 1.3vw, 1.18rem); line-height: 1.9; }.furniture-service-hero__cta, .furniture-service-cta a { display: inline-flex; align-items: center; gap: 0.85rem; margin-top: 2rem; padding: 1rem 1.25rem; border: 1px solid var(--gold-accent); background: var(--gold-accent); color: #24170d; font-weight: 800; text-decoration: none; transition: transform 180ms ease, background 180ms ease, color 180ms ease; }.furniture-service-hero__cta:hover, .furniture-service-cta a:hover { transform: translateY(-4px); background: transparent; color: #f2dba8; }
.furniture-service-intro { padding: clamp(4rem, 8vw, 7rem) 0; background: #0d0a08; }.furniture-service-intro__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 0.68fr); gap: clamp(2rem, 10vw, 10rem); align-items: end; }.furniture-service-intro h2, .furniture-service-section-heading h2 { max-width: 760px; margin: 1rem 0 0; color: #fff8e9; font-size: clamp(2.2rem, 4.5vw, 4.6rem); line-height: 1.07; letter-spacing: -0.06em; }.furniture-service-intro__grid > p { margin: 0; color: var(--text-secondary); font-size: 1.06rem; line-height: 1.95; }
.furniture-service-planning { padding: clamp(4rem, 8vw, 7rem) 0; background: radial-gradient(circle at 88% 15%, rgba(212,175,55,0.12), transparent 24%), #17110d; }.furniture-service-section-heading { margin-bottom: 2.5rem; }.furniture-service-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--card-border); }.furniture-service-steps article { padding: 1.6rem 1.35rem 0.7rem; border-left: 1px solid var(--card-border); }.furniture-service-steps article:last-child { border-left: 0; }.furniture-service-steps span { color: var(--gold-accent); font: 800 0.76rem/1 'Outfit', sans-serif; letter-spacing: 0.13em; }.furniture-service-steps h3 { margin: 1.35rem 0 0.75rem; color: #fff5dc; font-size: 1.35rem; }.furniture-service-steps p { margin: 0; color: var(--text-secondary); font-size: 0.96rem; line-height: 1.85; }
.furniture-service-gallery { padding: clamp(4rem, 8vw, 7rem) 0; background: #0d0a08; }.furniture-service-gallery__grid { display: grid; grid-template-columns: 1.06fr 0.72fr; grid-template-rows: repeat(2, minmax(180px, 240px)); gap: 1rem; }.furniture-service-gallery figure { position: relative; overflow: hidden; margin: 0; background: #1d150f; }.furniture-service-gallery figure:first-child { grid-row: 1 / span 2; }.furniture-service-gallery img { width: 100%; height: 100%; object-fit: cover; filter: saturate(0.82) contrast(1.06); transition: transform 440ms cubic-bezier(0.23,1,0.32,1); }.furniture-service-gallery figure:hover img { transform: scale(1.06); }.furniture-service-gallery figcaption { position: absolute; right: 1rem; bottom: 0.95rem; left: 1rem; color: #fff4d8; font-size: 0.82rem; font-weight: 800; }.furniture-service-gallery figcaption::before { content: ''; position: absolute; right: -0.4rem; bottom: -0.45rem; left: -0.4rem; height: 2.3rem; z-index: -1; background: linear-gradient(0deg, rgba(0,0,0,0.7), transparent); }.furniture-service-gallery__more { display: inline-block; margin-top: 1.6rem; color: #f1d69f; font-weight: 800; text-decoration: none; }
.furniture-service-guides { padding: clamp(4rem, 7vw, 6.5rem) 0; background: #17110d; }.furniture-service-guides__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }.furniture-service-guides__grid a { display: block; min-height: 185px; padding: 1.5rem; border: 1px solid var(--card-border); background: rgba(255,255,255,0.02); color: inherit; text-decoration: none; transition: transform 180ms ease, border-color 180ms ease; }.furniture-service-guides__grid a:hover { transform: translateY(-5px); border-color: rgba(212,175,55,0.7); }.furniture-service-guides__grid span { color: var(--gold-accent); font: 800 0.67rem/1 'Outfit', sans-serif; letter-spacing: 0.12em; }.furniture-service-guides__grid h3 { margin: 1.1rem 0; color: #fff7e7; font-size: 1.35rem; line-height: 1.25; }.furniture-service-guides__grid b { color: #f3dfae; font-size: 0.8rem; }
.furniture-service-cta { padding: clamp(4.5rem, 9vw, 8rem) 0; background: radial-gradient(circle at 82% 25%, rgba(212,175,55,0.16), transparent 25%), #26180f; }.furniture-service-cta__inner { max-width: 900px; }.furniture-service-cta h2 { max-width: 810px; margin: 1.1rem 0; color: #fff5dc; font-size: clamp(2.25rem, 4.5vw, 4.8rem); line-height: 1.08; letter-spacing: -0.06em; }.furniture-service-cta p:not(.furniture-service-kicker) { max-width: 620px; margin: 0; color: var(--text-secondary); font-size: 1.05rem; line-height: 1.9; }
@media (max-width: 900px) { .furniture-service-intro__grid { grid-template-columns: 1fr; gap: 1.5rem; }.furniture-service-steps { grid-template-columns: 1fr; }.furniture-service-steps article { border-left: 0; border-bottom: 1px solid var(--card-border); padding: 1.35rem 0; }.furniture-service-steps article:last-child { border-bottom: 0; }.furniture-service-gallery__grid { grid-template-columns: 1fr 1fr; grid-template-rows: 280px 180px; }.furniture-service-gallery figure:first-child { grid-column: 1 / -1; grid-row: auto; } }
@media (max-width: 600px) { .furniture-service-hero { min-height: 86svh; padding-top: 7.5rem; }.furniture-service-hero__image::after { background: linear-gradient(0deg, rgba(15,10,7,0.95), rgba(15,10,7,0.15) 78%); }.furniture-service-hero h1 { font-size: clamp(2.7rem, 11.5vw, 4.25rem); }.furniture-service-gallery__grid { grid-template-columns: 1fr; grid-template-rows: 290px 215px 215px; }.furniture-service-gallery figure:first-child { grid-column: auto; }.furniture-service-guides__grid { grid-template-columns: 1fr; }.furniture-service-intro__grid > p { font-size: 0.98rem; } }
