/* نجمة دمياط: دليل المساحة والأثاث — تحرير هادئ منسجم مع الفحمي والذهبي، يركز على قراءة طويلة مريحة. */
.knowledge-hero { position: relative; overflow: hidden; padding: clamp(7rem, 13vw, 11rem) 0 clamp(4rem, 7vw, 6.5rem); background: radial-gradient(circle at 15% 25%, rgba(212,175,55,0.15), transparent 26%), #15100c; }.knowledge-hero::after { content: ''; position: absolute; left: -10vw; bottom: -18vw; width: 48vw; height: 48vw; border: 1px solid rgba(212,175,55,0.15); border-radius: 50%; }.knowledge-hero__inner { position: relative; z-index: 1; max-width: 980px; }.knowledge-kicker { display: flex; align-items: center; gap: 0.65rem; margin: 0; color: var(--gold-accent); font: 800 0.7rem/1 'Outfit', sans-serif; letter-spacing: 0.15em; }.knowledge-kicker span { display: grid; width: 1.8rem; height: 1.8rem; place-items: center; border: 1px solid rgba(212,175,55,0.65); border-radius: 50%; color: #fff1cb; font-size: 0.58rem; }.knowledge-hero h1 { max-width: 880px; margin: 1.2rem 0 1rem; color: #fff8e9; font-size: clamp(2.9rem, 6.2vw, 6.2rem); line-height: 1.04; letter-spacing: -0.065em; }.knowledge-hero p:last-child { max-width: 655px; margin: 0; color: var(--text-secondary); font-size: clamp(1rem, 1.35vw, 1.17rem); line-height: 1.9; }
.knowledge-list { padding: clamp(4rem, 8vw, 7rem) 0; background: #0d0a08; }.knowledge-list__intro { display: flex; justify-content: space-between; gap: 2rem; align-items: end; margin-bottom: 2.8rem; }.knowledge-list__intro h2 { max-width: 710px; margin: 0; color: #fff8e9; font-size: clamp(2rem, 4vw, 4rem); line-height: 1.08; letter-spacing: -0.055em; }.knowledge-list__intro span { color: var(--text-muted); font-size: 0.9rem; }.knowledge-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }.knowledge-card { display: grid; grid-template-columns: 39% 1fr; min-height: 290px; overflow: hidden; border: 1px solid var(--card-border); background: #17120e; color: inherit; text-decoration: none; transition: transform 220ms ease, border-color 220ms ease, box-shadow 220ms ease; }.knowledge-card:hover { transform: translateY(-7px); border-color: rgba(212,175,55,0.62); box-shadow: 0 22px 45px rgba(0,0,0,0.25); }.knowledge-card__image { position: relative; overflow: hidden; }.knowledge-card__image::after { content: ''; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(12,8,6,0.46), transparent 70%); }.knowledge-card__image img { width: 100%; height: 100%; object-fit: cover; transition: transform 460ms cubic-bezier(0.23,1,0.32,1); }.knowledge-card:hover .knowledge-card__image img { transform: scale(1.06); }.knowledge-card__body { display: flex; flex-direction: column; padding: 1.55rem; }.knowledge-card__meta { color: var(--gold-accent); font: 800 0.66rem/1 'Outfit', sans-serif; letter-spacing: 0.14em; }.knowledge-card h2 { margin: 0.95rem 0 0.75rem; color: #fff8e9; font-size: clamp(1.25rem, 2vw, 1.75rem); line-height: 1.18; }.knowledge-card p { margin: 0; color: var(--text-secondary); font-size: 0.92rem; line-height: 1.75; }.knowledge-card__more { margin-top: auto; padding-top: 1.2rem; color: #f1d69f; font-weight: 800; font-size: 0.82rem; }
.article-hero { position: relative; min-height: 500px; display: grid; align-items: end; overflow: hidden; padding: clamp(7.5rem, 12vw, 10rem) 0 clamp(3.5rem, 6vw, 5.5rem); background: #160f0a; }.article-hero__image, .article-hero__image::after { position: absolute; inset: 0; }.article-hero__image::after { content: ''; background: linear-gradient(90deg, rgba(17,11,7,0.94), rgba(17,11,7,0.58) 52%, rgba(17,11,7,0.24)), linear-gradient(0deg, rgba(17,11,7,0.6), transparent 58%); }.article-hero__image img { width: 100%; height: 100%; object-fit: cover; object-position: center; filter: saturate(0.78) contrast(1.05) brightness(0.78); }.article-hero__inner { position: relative; z-index: 1; max-width: 910px; }.article-hero__tag { color: var(--gold-accent); font: 800 0.72rem/1 'Outfit', sans-serif; letter-spacing: 0.15em; }.article-hero h1 { max-width: 850px; margin: 1rem 0; color: #fff9eb; font-size: clamp(2.55rem, 5.5vw, 5.8rem); line-height: 1.04; letter-spacing: -0.065em; }.article-hero__byline { margin: 0; color: rgba(255,247,231,0.75); font-size: 0.9rem; }.article-shell { display: grid; grid-template-columns: minmax(0, 1fr) 255px; gap: clamp(2rem, 8vw, 8rem); padding: clamp(4rem, 8vw, 7rem) 0; }.article-content { max-width: 775px; color: var(--text-secondary); font-size: 1.08rem; line-height: 2; }.article-content .blog-lead { margin-top: 0; color: #f4ead3; font-size: clamp(1.2rem, 1.7vw, 1.45rem); line-height: 1.85; }.article-content h2 { margin: 2.8rem 0 0.95rem; color: #fff8e9; font-size: clamp(1.65rem, 2.8vw, 2.6rem); line-height: 1.15; letter-spacing: -0.045em; }.article-content h3 { color: #fff3d5; }.article-content ul { padding-right: 1.35rem; }.article-content li { margin: 0.55rem 0; }.article-aside { align-self: start; position: sticky; top: 7rem; padding: 1.35rem; border-right: 2px solid var(--gold-accent); background: rgba(212,175,55,0.06); }.article-aside p { margin: 0 0 0.65rem; color: var(--gold-accent); font-size: 0.78rem; font-weight: 800; }.article-aside span { display: block; color: var(--text-secondary); font-size: 0.9rem; line-height: 1.7; }.article-cta { display: inline-flex; margin-top: 2.6rem; align-items: center; gap: 0.7rem; padding: 0.95rem 1.2rem; border: 1px solid var(--gold-accent); background: var(--gold-accent); color: #25170d; font-weight: 800; text-decoration: none; transition: transform 180ms ease, background 180ms ease, color 180ms ease; }.article-cta:hover { transform: translateY(-4px); background: transparent; color: #f5dfaf; }.related-guides { margin-top: 4.5rem; padding-top: 2.5rem; border-top: 1px solid var(--card-border); }.related-guides h2 { margin: 0 0 1.5rem; color: #fff8e9; font-size: 1.8rem; }.related-guides__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }.related-guides__grid a { padding: 1.15rem; border: 1px solid var(--card-border); background: rgba(255,255,255,0.02); color: #f6e8c8; font-size: 0.9rem; line-height: 1.5; text-decoration: none; transition: border-color 180ms ease, transform 180ms ease; }.related-guides__grid a:hover { transform: translateY(-4px); border-color: var(--gold-accent); }
@media (max-width: 900px) { .knowledge-grid { grid-template-columns: 1fr; }.article-shell { grid-template-columns: 1fr; }.article-aside { position: static; max-width: 610px; }.related-guides__grid { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .knowledge-hero { padding-top: 7.4rem; }.knowledge-list__intro { display: block; }.knowledge-list__intro span { display: block; margin-top: 1rem; }.knowledge-card { grid-template-columns: 1fr; }.knowledge-card__image { min-height: 210px; }.article-hero { min-height: 540px; padding-top: 7.5rem; }.article-hero__image::after { background: linear-gradient(0deg, rgba(17,11,7,0.95), rgba(17,11,7,0.2) 75%); }.article-content { font-size: 1rem; }.article-shell { padding-top: 3.5rem; } }
