@charset "UTF-8";
/*
 * WP Static PHP 0.8.17 — șablonul site-ului generat.
 *
 * Textul folosește doar rem/em, iar :root nu primește o mărime absolută, astfel încât
 * <meta name="text-scale" content="scale"> și setările de text ale sistemului/browserului
 * să mărească tot textul. Punctele de rupere sunt tot în rem: la text mărit, aranjarea
 * trece mai devreme pe o coloană. Contrastul textului respectă WCAG AA (minimum 4,5:1)
 * în ambele scheme și pentru toate culorile de accent.
 */

/* ---------- Culori ---------- */
:root{
  color-scheme:light dark;
  --bg:#faf9f6;--surface:#fff;--ink:#242833;--muted:#5f6673;--line:#e3e4e8;--soft:#f0f1f6;
  --accent:#4559cf;--accent-soft:#eef0fb;--on-accent:#fff;
  --radius:.75rem;--measure:40rem;
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  font-synthesis:none;
  -webkit-text-size-adjust:100%;text-size-adjust:100%;
}
/* Culoarea de accent aleasă în panou este adăugată la generare (BuildOptions::ACCENTS). */
/* Tema închisă: după sistem, dacă vizitatorul nu a ales tema deschisă, sau aleasă explicit cu comutatorul. */
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){--bg:#151820;--surface:#1c202a;--ink:#e5e8f0;--muted:#a0a8b8;--line:#2d3442;--soft:#242b39;--accent:#adb6ff;--accent-soft:#262f46;--on-accent:#151820}
}
:root[data-theme="dark"]{color-scheme:dark;--bg:#151820;--surface:#1c202a;--ink:#e5e8f0;--muted:#a0a8b8;--line:#2d3442;--soft:#242b39;--accent:#adb6ff;--accent-soft:#262f46;--on-accent:#151820}
:root[data-theme="light"]{color-scheme:light}

/* ---------- Bază ---------- */
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-size:1rem;line-height:1.7}
a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}
img{max-width:100%}
[hidden]{display:none!important}
.skip-link{position:absolute;left:-9999px}
.skip-link:focus{left:1rem;top:.75rem;background:var(--surface);color:var(--ink);padding:.6rem .9rem;border-radius:.5rem;z-index:10}

/* ---------- Antet ---------- */
.site-header,.site-frame,.site-footer{width:min(73.75rem,calc(100% - 4rem));margin-inline:auto}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:.75rem;color:var(--ink);text-decoration:none;font-size:1.1875rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;max-width:26rem;overflow-wrap:anywhere}
.brand-mark{display:grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;border-radius:.6rem;background:var(--accent);color:var(--on-accent);font-size:1.1rem;font-weight:650;text-transform:uppercase}
.site-header nav{display:flex;align-items:center;gap:1.25rem;font-size:.9375rem}
.site-header nav a{color:var(--ink);text-decoration:none}
.site-header nav a:hover{color:var(--accent)}
.site-header nav a[aria-current="page"]{color:var(--accent)}
.site-header .desktop-nav{margin-left:auto}
.desktop-nav>ul,.mobile-nav ul{list-style:none;margin:0;padding:0}
.desktop-nav>ul{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1.25rem}
.nav-group{position:relative}
.nav-group>summary{cursor:pointer;list-style:none;white-space:nowrap}
.nav-group>summary::-webkit-details-marker{display:none}
.nav-group>summary::after{content:"⌄";margin-left:.4rem;color:var(--muted)}
.nav-group>ul{position:absolute;left:0;top:calc(100% + .75rem);min-width:13rem;max-width:18rem;background:var(--surface);border:1px solid var(--line);border-radius:.6rem;box-shadow:0 .75rem 2.25rem #19203314;padding:.5rem!important;list-style:none;z-index:5}
.nav-group>ul li{margin:0}
.nav-group>ul a,.nav-group>ul summary{display:block;padding:.45rem .6rem;line-height:1.45}
.nav-group .nav-group>ul{left:100%;top:0}
.search-link{white-space:nowrap;padding:.45rem .8rem;border:1px solid var(--line);border-radius:.5rem;font-size:.875rem;font-weight:600}
.search-link span{padding-left:.25rem}
.mobile-nav{display:none}

/* ---------- Comutatorul temei ---------- */
.theme-toggle{flex:none;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);color:var(--ink);cursor:pointer}
.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}
.theme-toggle svg{width:1.25rem;height:1.25rem}
.theme-toggle .icon-sun{display:none}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .theme-toggle .icon-sun{display:block}
  :root:not([data-theme="light"]) .theme-toggle .icon-moon{display:none}
}
:root[data-theme="dark"] .theme-toggle .icon-sun{display:block}
:root[data-theme="dark"] .theme-toggle .icon-moon{display:none}

/* ---------- Cadru și bară laterală ---------- */
.site-frame{margin-top:2.25rem;display:grid;grid-template-columns:minmax(0,1fr) 15.5rem;gap:4rem;align-items:start}
.site-frame.without-sidebar{grid-template-columns:minmax(0,1fr)}
main{min-width:0}
.site-sidebar{position:sticky;top:1.25rem;padding-top:1.75rem}
.site-sidebar section{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}
.site-sidebar section:last-child{border-bottom:0;margin-bottom:0}
.site-sidebar h2{font-size:.9375rem;line-height:1.4;margin:0 0 .75rem;font-weight:650}
.site-sidebar .sidebar-note h2{font-size:1.375rem;letter-spacing:-.02em;line-height:1.3}
.sidebar-note>p:not(.eyebrow){font-size:.875rem;line-height:1.7;color:var(--muted);margin:0 0 .85rem}
.publication-count{display:inline-block;font-size:.8125rem;padding:.2rem .6rem;border-radius:.35rem;background:var(--accent-soft);color:var(--accent)}
.site-sidebar nav{display:flex;flex-direction:column;gap:.45rem;font-size:.875rem}
.site-sidebar nav a{color:var(--muted);text-decoration:none}
.site-sidebar nav a:hover,.site-sidebar nav a[aria-current="page"]{color:var(--accent)}
.subject-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}
.subject-list a{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:var(--muted);text-decoration:none;font-size:.875rem}
.subject-list a:hover{color:var(--accent)}
.subject-list span{font-size:.8125rem;color:var(--accent);font-variant-numeric:tabular-nums}

/* ---------- Titluri de secțiune ---------- */
.eyebrow{color:var(--accent);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:0}
.intro{padding:1.25rem 0 2.25rem;max-width:46rem}
.intro h1{font-size:clamp(2rem,1.3rem + 2.6vw,3rem);font-weight:650;letter-spacing:-.035em;line-height:1.15;margin:.75rem 0 1.1rem;overflow-wrap:anywhere}
.intro>p:last-child{font-size:1.0625rem;line-height:1.7;color:var(--muted);max-width:38rem;margin:0}

/* ---------- Carduri ---------- */
.post-list{display:grid;gap:1.25rem}
.post-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;min-width:0;overflow:hidden;display:flex;flex-direction:column}
.post-card h2{font-size:1.375rem;font-weight:650;line-height:1.3;letter-spacing:-.02em;margin:.5rem 0 .6rem}
.post-card h2 a{color:var(--ink);text-decoration:none}
.post-card h2 a:hover{color:var(--accent)}
.post-card>p:not(.meta){color:var(--muted);font-size:.9375rem;line-height:1.7;margin:0 0 1rem}
.read-more{font-size:.875rem;font-weight:600;text-decoration:none;align-self:flex-start}
.read-more span{padding-left:.3rem}
.card-image{display:block;overflow:hidden;background:var(--soft)}
.card-image img{display:block;width:100%;height:100%;object-fit:cover}

/* Lista: imaginea în stânga, compactă, ca pagina principală să nu devină foarte lungă. */
.layout-list .post-card.has-image{display:grid;grid-template-columns:13.5rem minmax(0,1fr);column-gap:1.5rem;align-items:start}
.layout-list .post-card.has-image>.card-image{grid-row:1 / span 4;align-self:stretch;margin:-1.5rem 0 -1.5rem -1.5rem;min-height:11rem}
.layout-list .post-card>*:not(.card-image){grid-column:2}

/* Grila: imaginea sus, cardurile nu se întind la înălțimea vecinului (fără goluri mari). */
.layout-grid .post-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.layout-grid .card-image{margin:-1.5rem -1.5rem 1.25rem;aspect-ratio:16/10}

/* ---------- Metadate ---------- */
.meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.8125rem;color:var(--muted);margin:0}
.meta a{color:inherit}
.comment-count{text-decoration:none}
.comment-count:hover{text-decoration:underline}
.byline{font-size:.9375rem;color:var(--muted);margin:0 0 1rem}
.term-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}
.term-chips a,.term-chips>span{font-size:.8125rem;background:var(--accent-soft);color:var(--accent);padding:.2rem .6rem;border-radius:.35rem;text-decoration:none}
.term-chips a:hover{text-decoration:underline}

/* ---------- Articol ---------- */
.entry{max-width:var(--measure);margin:1rem auto 3rem}
.back{font-size:.875rem;text-decoration:none}
.entry-heading{margin:1.5rem 0 1.75rem}
.entry h1{font-size:clamp(1.875rem,1.3rem + 2vw,2.625rem);line-height:1.2;letter-spacing:-.03em;margin:.6rem 0 .9rem;overflow-wrap:anywhere}
.featured-image{margin:1.75rem 0 2rem}
.featured-image img{display:block;width:100%;height:auto;border-radius:.6rem}
.prose{font-size:1.0625rem;line-height:1.75;overflow-wrap:break-word}
.prose p{margin:0 0 1.2em}
.prose h2,.prose h3,.prose h4{line-height:1.3;letter-spacing:-.02em;margin:1.8em 0 .6em}
.prose h2{font-size:1.625rem}
.prose h3{font-size:1.3125rem}
.prose h4{font-size:1.125rem}
.prose ul,.prose ol{padding-left:1.4em;margin:0 0 1.2em}
.prose li{margin:.25em 0}
.prose img,.prose video{max-width:100%;height:auto;border-radius:.45rem}
.prose audio{max-width:100%}
.prose figure{margin:1.75rem 0}
.prose figcaption{text-align:center;font-size:.875rem;color:var(--muted);margin-top:.5rem}
.prose blockquote{border-left:3px solid var(--accent);margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;color:var(--muted)}
.prose pre{overflow-x:auto;background:var(--soft);padding:1.1rem;border-radius:.45rem;font-size:.875rem;line-height:1.6}
.prose code{background:var(--soft);padding:.1em .3em;border-radius:.2rem;font-size:.9em}
.prose pre code{padding:0;background:none;font-size:inherit}
.prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:.9375rem}
.prose td,.prose th{padding:.5rem .75rem;border:1px solid var(--line)}
.prose hr{border:0;border-top:1px solid var(--line);margin:2rem 0}
.prose .aligncenter{display:block;margin-left:auto;margin-right:auto}
.prose .alignleft{float:left;margin:.35rem 1.5rem 1rem 0;max-width:50%}
.prose .alignright{float:right;margin:.35rem 0 1rem 1.5rem;max-width:50%}
.prose::after{content:"";display:table;clear:both}
.prose .wp-caption{max-width:100%}
.prose .wp-caption img{display:block;margin:0 auto}
.prose picture{display:block}
.wp-static-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.75rem 0}
.prose .wp-static-gallery figure{margin:0}
.wp-static-gallery img{display:block;width:100%;height:auto}
.prose .video-link a{display:inline-block;padding:.6rem 1rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);text-decoration:none;font-weight:600}
.entry-tags{border-top:1px solid var(--line);margin-top:2.25rem;padding-top:1.25rem}
.entry-tags>span{display:block;font-size:.8125rem;color:var(--muted);margin-bottom:.5rem}

/* ---------- Unde te afli / articolul anterior și următor ---------- */
.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;font-size:.875rem}
.breadcrumb li+li::before{content:"›";margin-right:.5rem;color:var(--muted)}
.breadcrumb a{text-decoration:none}
.breadcrumb a:hover{text-decoration:underline}
.post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:2.25rem}
.post-nav a{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface);text-decoration:none;min-width:0}
.post-nav a:hover{border-color:var(--accent)}
.post-nav span{font-size:.8125rem;color:var(--muted)}
.post-nav strong{color:var(--ink);font-size:1rem;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.post-nav-next{text-align:right;grid-column:2}
.not-found-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
.subpages{margin-top:2.25rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface)}
.subpages h2{font-size:1rem;margin:0 0 .5rem}
.subpages ul{margin:0;padding-left:1.2em}
.subpages li{margin:.3em 0}
.byline a{color:inherit}

/* ---------- Comentarii ---------- */
.comments{border-top:1px solid var(--line);margin-top:2.75rem;padding-top:1.75rem}
.comments>h2{font-size:1.375rem;letter-spacing:-.02em;margin:0 0 1.25rem}
.comment-list,.comment-list .children{list-style:none;margin:0;padding:0}
.comment-list .children{margin:.85rem 0 0 1.25rem;padding-left:1.1rem;border-left:2px solid var(--line)}
.comment{margin:0 0 .85rem}
.comment>article{background:var(--surface);border:1px solid var(--line);border-radius:.65rem;padding:1rem 1.25rem}
.comment.by-author>article{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}
.comment-header{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.9375rem;margin-bottom:.35rem}
.comment-avatar{width:2rem;height:2rem;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.875rem}
.comment-author{font-weight:650}
.comment-author a{color:var(--ink);text-decoration:none}
.comment-author a:hover{text-decoration:underline}
.author-badge{font-size:.75rem;background:var(--accent);color:var(--on-accent);padding:.05rem .45rem;border-radius:.25rem;font-weight:650}
.comment-date{margin-left:auto;font-size:.8125rem;color:var(--muted);text-decoration:none}
.comment-date:hover{text-decoration:underline}
.comment-body{font-size:1rem;overflow-wrap:break-word}
.comment-body p{margin:.5em 0}
.comment-body blockquote{border-left:3px solid var(--line);margin:.6rem 0;padding-left:.9rem;color:var(--muted)}
.comment-body pre{overflow-x:auto;background:var(--soft);padding:.75rem;border-radius:.4rem;font-size:.875rem}
.comments-closed{font-size:.875rem;color:var(--muted);margin:1.25rem 0 0}

/* ---------- Paginare, subiecte, arhivă ---------- */
.pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.9375rem;margin:2.25rem 0}
.pagination a{text-decoration:none;font-weight:600}
.pagination span{color:var(--muted)}
.topic-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem}
.topic-directory>a{padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:.65rem;display:flex;flex-direction:column;gap:.6rem;text-decoration:none;overflow-wrap:anywhere}
.topic-directory>a:hover{border-color:var(--accent)}
.topic-directory strong{font-size:1.0625rem;color:var(--ink);font-weight:600;line-height:1.4}
.topic-directory>a>span{font-size:.875rem;color:var(--muted);display:flex;justify-content:space-between;gap:.5rem}
.topic-directory>a>span>span{color:var(--accent)}
.year-section{margin:0 0 2rem}
.year-section>h2{font-size:1.375rem;letter-spacing:-.02em;margin:0 0 .6rem}
.year-section ul{list-style:none;padding:0;margin:0}
.year-section li{display:flex;align-items:baseline;gap:1.1rem;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:1rem}
.year-section time{font-size:.8125rem;color:var(--muted);min-width:2.75rem;font-variant-numeric:tabular-nums}
.year-section a{color:var(--ink);text-decoration:none;overflow-wrap:anywhere}
.year-section a:hover{color:var(--accent);text-decoration:underline}
.year-section>h2 a::after{content:" →";color:var(--accent);font-size:.8em}
.year-section li>span{font-size:.8125rem;color:var(--muted);margin-left:auto}

/* ---------- Căutare ---------- */
.search-form{display:grid;gap:.5rem;margin-bottom:1.5rem}
.search-form label{font-size:.875rem;font-weight:650}
.search-input-row{display:flex;gap:.6rem;margin-bottom:.6rem}
.search-input-row input,.search-form select{font:inherit;font-size:1rem;color:var(--ink);padding:.7rem .85rem;background:var(--surface);border:1px solid var(--line);border-radius:.5rem;min-width:0}
.search-input-row input{flex:1;width:0}
.search-form select{width:min(100%,16rem)}
.search-input-row button,.more-results{font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;border:0;border-radius:.5rem;background:var(--accent);color:var(--on-accent);padding:.7rem 1.25rem;white-space:nowrap}
.search-input-row button:disabled{opacity:.6;cursor:wait}
.search-status{font-size:.9375rem;color:var(--muted);margin:1.5rem 0}
.search-result{padding:1.4rem 0;border-bottom:1px solid var(--line)}
.search-result h2{font-size:1.375rem;line-height:1.35;letter-spacing:-.02em;margin:.4rem 0 .6rem}
.search-result h2 a{color:var(--ink);text-decoration:none}
.search-result h2 a:hover{color:var(--accent)}
.search-result>p:last-child{font-size:.9375rem;color:var(--muted);margin:0}
.more-results{margin-top:1.5rem;background:var(--accent-soft);color:var(--accent);border:1px solid var(--line)}
.empty-state{padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:.6rem;font-size:.9375rem;color:var(--muted)}
.action-link{display:inline-block;padding:.65rem 1rem;border-radius:.5rem;background:var(--accent-soft);font-size:.9375rem;font-weight:600;text-decoration:none}

/* ---------- Subsol ---------- */
.site-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-top:4rem;padding:1.75rem 0 2.25rem;border-top:1px solid var(--line);color:var(--muted)}
.site-footer strong{font-size:.9375rem;color:var(--ink);font-weight:600}
.site-footer p{margin:.3rem 0 0;font-size:.875rem}
.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.1rem;max-width:30rem;font-size:.875rem}
.site-footer nav a{text-decoration:none}
.site-footer nav a:hover{text-decoration:underline}

/* ---------- Ecrane medii (în rem: trec mai devreme pe o coloană când textul este mărit) ---------- */
@media (max-width:66rem){
  .site-frame{gap:2.5rem;grid-template-columns:minmax(0,1fr) 13.5rem}
  .layout-grid .post-list{grid-template-columns:minmax(0,1fr)}
  .layout-list .post-card.has-image{grid-template-columns:11rem minmax(0,1fr)}
}
@media (max-width:52rem){
  .site-header,.site-frame,.site-footer{width:calc(100% - 2.5rem)}
  .site-header{flex-wrap:wrap;gap:1rem;padding:1.25rem 0}
  .brand{max-width:100%;font-size:1.125rem}
  .site-header .desktop-nav{display:none}
  .theme-toggle{order:2;margin-left:auto}
  .mobile-nav{order:3}
  .mobile-nav{display:block;width:100%;font-size:1rem}
  .mobile-nav>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--ink);padding:.25rem 0;font-weight:600}
  .mobile-nav>summary::-webkit-details-marker{display:none}
  .mobile-nav>summary>span{font-size:1.25rem;color:var(--accent)}
  .site-header .mobile-nav nav{display:block;padding:.85rem 0 .25rem}
  .mobile-nav nav>ul{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem}
  .mobile-nav .nav-group>ul{position:static;min-width:0;max-width:none;box-shadow:none;margin-top:.6rem;border-radius:.45rem}
  .mobile-nav .search-link{display:inline-block}
  .site-frame{display:block;margin-top:1.5rem}
  .site-sidebar{position:static;padding:2rem 0 0;border-top:1px solid var(--line);margin-top:2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem}
  .site-sidebar section{margin:0;padding:0;border:0;min-width:0}
  .site-sidebar .sidebar-note{grid-column:1/-1}
  .intro{padding:.5rem 0 1.75rem}
  .site-footer{flex-direction:column;margin-top:2.75rem}
  .site-footer nav{justify-content:flex-start}
}
/* Telefon: imaginea cardului revine deasupra textului, dar cu înălțime limitată. */
@media (max-width:40rem){
  .layout-list .post-card.has-image{display:flex}
  .layout-list .post-card.has-image>.card-image{margin:-1.5rem -1.5rem 1.1rem;min-height:0;aspect-ratio:2/1}
  .post-card{padding:1.25rem 1.25rem 1.4rem}
  .layout-list .post-card.has-image>.card-image,.layout-grid .card-image{margin:-1.25rem -1.25rem 1rem}
  .post-card h2{font-size:1.25rem}
  .prose{font-size:1rem}
  .prose h2{font-size:1.4375rem}
  .prose h3{font-size:1.1875rem}
  .prose .alignleft,.prose .alignright{float:none;margin:1.25rem auto;max-width:100%}
  .prose blockquote{padding-left:1rem}
  .wp-static-gallery{gap:.6rem}
  .comment-list .children{margin-left:.35rem;padding-left:.75rem}
  .comment>article{padding:.9rem 1rem}
  .comment-date{margin-left:0;width:100%}
  .post-nav{grid-template-columns:minmax(0,1fr)}
  .post-nav-next{grid-column:auto}
  .search-input-row button{padding:.7rem .9rem}
}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{
  .site-header nav,.mobile-nav,.theme-toggle,.post-nav,.breadcrumb,.site-sidebar,.site-footer nav,.back,.read-more,.pagination,.search-link{display:none!important}
  body{background:#fff;color:#000}
  .site-frame{display:block}
  .prose a{color:inherit}
}

/* Formularele WordPress înlocuite cu o notă (site-ul static nu poate trimite formulare). */
.static-form-note{border:1px solid var(--line);border-left:.25rem solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:.5rem;padding:1rem 1.25rem;margin:1.5rem 0}.static-form-note p{margin:0}.static-form-note p+p{margin-top:.5rem}

/* Culoarea aleasă în panou: Indigo */
.accent-indigo{--accent:#4559cf;--accent-soft:#eef0fb}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .accent-indigo{--accent:#adb6ff;--accent-soft:#262f46}}
:root[data-theme="dark"] .accent-indigo{--accent:#adb6ff;--accent-soft:#262f46}
