/* raczdavid.hu ALAPRÉTEG (2026-10-26): MINDEN oldalra kerül (a szerver illeszti be), nulla prioritással (:where),
   így a meglévő oldalak saját szabályai mindig erősebbek. Célja: egy teljesen új, saját stíluslap nélküli
   blogcikk vagy aloldal is az új dizájnnal (sötét felület, Outfit címsor, márka-színű link) jelenjen meg. */
:where(html){scroll-behavior:smooth}
:where(body){margin:0;background:var(--rd-bg);color:var(--rd-tx);font-family:var(--rd-f-body);font-size:var(--rd-fs-body);line-height:var(--rd-lh-body);-webkit-font-smoothing:antialiased}
:where(h1,h2,h3,h4,h5,h6){font-family:var(--rd-f-display);font-weight:800;line-height:var(--rd-lh-head);letter-spacing:var(--rd-ls-head);color:var(--rd-tx)}
:where(img,video){max-width:100%;height:auto}
:where(hr){border:0;border-top:1px solid var(--rd-line);margin:40px 0}
:where(code,kbd,pre){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:8px}
:where(code,kbd){padding:.1em .4em}
:where(pre){padding:16px 18px;overflow:auto}
:where(::selection){background:rgba(91,124,250,.3)}

/* csak a "csupasz" oldalakra (se a főoldal .wrap-ja, se a régi style.css nincs rajtuk): olvasható cikk-elrendezés */
html:not(:has(link[href*="style.css"])):not(:has(.wrap)) :where(body){padding:0 var(--rd-gutter)}
html:not(:has(link[href*="style.css"])):not(:has(.wrap)) :where(body > main, body > article, body > header, body > footer, body > section){max-width:var(--rd-read);margin-left:auto;margin-right:auto}
html:not(:has(link[href*="style.css"])):not(:has(.wrap)) :where(body > main, body > article){padding:var(--rd-sec-y) 0}
html:not(:has(link[href*="style.css"])):not(:has(.wrap)) :where(h1){font-size:var(--rd-fs-h1);margin:0 0 20px}
html:not(:has(link[href*="style.css"])):not(:has(.wrap)) :where(h2){font-size:clamp(1.6rem,3vw,2.2rem);margin:48px 0 16px}
html:not(:has(link[href*="style.css"])):not(:has(.wrap)) :where(h3){font-size:var(--rd-fs-h3);margin:32px 0 12px}
html:not(:has(link[href*="style.css"])):not(:has(.wrap)) :where(p,ul,ol){color:var(--rd-tx2);margin:0 0 18px}
html:not(:has(link[href*="style.css"])):not(:has(.wrap)) :where(a){color:var(--rd-a1);text-decoration:underline;text-underline-offset:3px}
html:not(:has(link[href*="style.css"])):not(:has(.wrap)) :where(blockquote){margin:24px 0;padding:16px 22px;border-left:3px solid var(--rd-a1);background:rgba(91,124,250,.06);border-radius:0 var(--rd-r-sm) var(--rd-r-sm) 0;color:var(--rd-tx2)}
html:not(:has(link[href*="style.css"])):not(:has(.wrap)) :where(table){width:100%;border-collapse:collapse;margin:24px 0}
html:not(:has(link[href*="style.css"])):not(:has(.wrap)) :where(th,td){border:1px solid var(--rd-line);padding:10px 14px;text-align:left}
html:not(:has(link[href*="style.css"])):not(:has(.wrap)) :where(th){background:var(--rd-card)}
html:not(:has(link[href*="style.css"])):not(:has(.wrap)) :where(img){border-radius:var(--rd-r-card)}
