/* fititis — design system (tokens στο theme.json: --wp--preset--color--*, --wp--preset--font-family--*) */
:root{
  --f-pad:clamp(16px,4vw,32px);
  --f-wide:1200px;
  --f-radius:12px;
  --f-display:var(--wp--preset--font-family--display);
  --f-text:var(--wp--preset--font-family--text);
  --c-primary:var(--wp--preset--color--primary);
  --c-accent:var(--wp--preset--color--accent);
  --c-ink:var(--wp--preset--color--ink);
  --c-paper:var(--wp--preset--color--paper);
  --c-paper2:var(--wp--preset--color--paper-2);
  --c-line:var(--wp--preset--color--line);
  --c-muted:var(--wp--preset--color--muted);
  --c-hl:var(--wp--preset--color--highlight);
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}
::selection{background:var(--c-hl);color:var(--c-ink)}
:where(a){text-underline-offset:.18em;text-decoration-thickness:.08em}
:focus-visible{outline:3px solid var(--wp--preset--color--focus);outline-offset:2px;border-radius:4px}
img{height:auto}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.f-skip{position:absolute;left:.5rem;top:-3rem;z-index:100;background:var(--c-ink);color:var(--c-paper);padding:.6rem 1rem;border-radius:8px;font-family:var(--f-display);font-weight:700}
.f-skip:focus{top:.5rem}

/* Κεφαλαία: πάντα μέσω CSS ώστε με lang="el" να φεύγουν οι τόνοι */
.f-kicker,.f-sec__kicker,.f-cta__kicker,.f-footer__h,.f-ad__label{text-transform:uppercase}

/* ---------- Κοινά ---------- */
.f-main{display:block}
.f-sec{max-width:var(--f-wide);margin-inline:auto;padding:clamp(1.75rem,4vw,3rem) var(--f-pad)}
.f-sec + .f-sec{padding-top:0}
.f-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;border-top:2px solid var(--c-ink);padding-top:.75rem}
.f-sec__title{font-family:var(--f-display);font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:800;margin:0;letter-spacing:-.01em}
.f-sec__more{font-family:var(--f-display);font-weight:700;font-size:.9rem;text-decoration:none;color:var(--c-primary);white-space:nowrap}
.f-sec__more:hover{color:var(--c-accent)}
.f-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--f-display);font-weight:700;font-size:.95rem;line-height:1;
  padding:.8rem 1.3rem;border-radius:999px;text-decoration:none;min-height:44px;border:0;cursor:pointer;transition:background-color .15s ease,transform .1s ease}
.f-btn:active{transform:translateY(1px)}
.f-btn--primary{background:var(--c-primary);color:var(--wp--preset--color--on-primary)}
.f-btn--primary:hover{background:var(--wp--preset--color--primary-dark);color:var(--wp--preset--color--on-primary)}
.f-btn--accent{background:var(--c-accent);color:var(--wp--preset--color--on-accent)}
.f-btn--accent:hover{background:var(--wp--preset--color--accent-dark);color:var(--wp--preset--color--on-accent)}

/* ---------- Header ---------- */
.f-header{background:var(--c-paper);border-bottom:1px solid var(--c-line)}
.f-header__bar{max-width:var(--f-wide);margin:0 auto;padding:.85rem var(--f-pad) .6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.f-logo{display:inline-flex;align-items:center;line-height:0;color:var(--c-ink)}
.f-logo__svg{height:34px;width:auto;display:block}
@media (min-width:782px){.f-logo__svg{height:40px}}
.f-header__actions{display:flex;align-items:center;gap:.6rem}
.f-btn--deadline{background:var(--c-ink);color:var(--c-paper);padding:.6rem 1rem;min-height:40px;font-size:.9rem}
.f-btn--deadline:hover{background:var(--c-primary);color:var(--c-paper)}
.f-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--wp--preset--color--accent-light);box-shadow:0 0 0 3px rgba(238,138,104,.25)}
.f-search{display:flex;align-items:center;background:var(--wp--preset--color--surface);border:1.5px solid var(--c-line);border-radius:999px;height:40px;overflow:hidden}
.f-search input{border:0;background:transparent;font:inherit;font-family:var(--f-display);font-size:.9rem;width:0;padding:0;transition:width .2s ease,padding .2s ease;color:var(--c-ink)}
.f-search:focus-within input,.f-search input:not(:placeholder-shown){width:11rem;padding:0 .2rem 0 .9rem}
.f-search input:focus{outline:none}
.f-search:focus-within{border-color:var(--c-primary)}
.f-search button{border:0;background:transparent;color:var(--c-ink);width:40px;height:40px;display:grid;place-items:center;cursor:pointer}
@media (max-width:520px){.f-btn--deadline{padding:.55rem .8rem}.f-search:focus-within input{width:8.5rem}}
.f-topics{max-width:var(--f-wide);margin:0 auto;padding:0 var(--f-pad)}
.f-topics ul{list-style:none;margin:0;padding:.35rem 0 .7rem;display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
.f-topics ul::-webkit-scrollbar{display:none}
.f-topics li{flex:0 0 auto;scroll-snap-align:start}
.f-topics a{display:block;font-family:var(--f-display);font-weight:600;font-size:.88rem;line-height:1;padding:.55rem .85rem;border-radius:999px;text-decoration:none;
  color:var(--c-ink);background:var(--c-paper2);border:1px solid transparent;white-space:nowrap}
.f-topics a:hover{border-color:var(--c-ink);color:var(--c-ink)}
.f-topics a[aria-current="page"]{background:var(--c-primary);color:var(--wp--preset--color--on-primary)}
@media (max-width:781px){.f-topics{padding-right:0;mask-image:linear-gradient(90deg,#000 85%,transparent)}}

/* ---------- Κάρτες ---------- */
.f-card{display:flex;flex-direction:column;gap:.45rem;position:relative}
.f-card .f-card__img{margin:0 0 .35rem}
.f-card .f-card__img img{border-radius:var(--f-radius);aspect-ratio:16/9;object-fit:cover;width:100%;background:var(--c-paper2)}
.f-card .f-card__title{font-family:var(--f-display);font-weight:700;font-size:1.12rem;line-height:1.25;margin:0;letter-spacing:-.01em}
.f-card .f-card__title a{color:var(--c-ink);text-decoration:none;background-image:linear-gradient(var(--c-hl),var(--c-hl));background-size:0 .38em;background-position:0 88%;background-repeat:no-repeat;transition:background-size .25s ease}
.f-card .f-card__title a:hover{background-size:100% .38em}
.f-card .f-card__excerpt{margin:0;color:var(--c-muted);font-size:.95rem;line-height:1.5}
.f-card .f-card__excerpt p{margin:0}
.f-card .f-card__date{margin:0}
.f-kicker{font-family:var(--f-display);font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--c-accent);text-decoration:none}
.f-kicker:hover{color:var(--c-ink)}
.f-kicker-news{background:var(--c-hl)!important;color:var(--c-ink)!important}

/* Lead (αρχική): 1 μεγάλο + 4 */
.f-lead .f-lead__list{display:grid;gap:1.5rem 1.75rem;grid-template-columns:1fr;list-style:none;padding:0;margin:0}
@media (min-width:782px){
  .f-lead .f-lead__list{grid-template-columns:repeat(4,1fr)}
  .f-lead .f-lead__list > li:first-child{grid-column:span 2;grid-row:span 2}
  .f-lead .f-lead__list > li:first-child .f-card__title{font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.12;font-weight:800}
  .f-lead .f-lead__list > li:first-child .f-card__excerpt{font-size:1.05rem}
  .f-lead .f-lead__list > li:not(:first-child) .f-card__excerpt{display:none}
}
/* Πλέγμα 3 */
.f-grid3 .f-grid3__list{display:grid;gap:1.75rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));list-style:none;padding:0;margin:0}
/* Λίστα νέων */
.f-newslist .f-newslist__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0 2rem}
@media (min-width:782px){.f-newslist .f-newslist__list{grid-template-columns:1fr 1fr}}
.f-card--line{padding:.9rem 0;border-bottom:1px solid var(--c-line);gap:.3rem}
.f-card--line .f-card__title{font-size:1.02rem}

/* ---------- Bands ---------- */
.f-band{max-width:none;margin:0;padding-inline:max(var(--f-pad),calc((100% - var(--f-wide))/2 + var(--f-pad)))}
.f-band + .f-sec,.f-sec + .f-band{padding-top:clamp(1.75rem,4vw,3rem)}
.f-band--deadlines{background:var(--c-paper2);margin-block:1rem}
.f-band--deadlines .f-sec__head{border-top-color:var(--c-accent)}
.f-band--deadlines .f-deadlines__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}
.f-band--story{background:var(--c-primary);color:var(--wp--preset--color--on-primary);margin-top:2rem;position:relative;overflow:hidden}
.f-band--story::after{content:"";position:absolute;right:-60px;top:50%;width:260px;height:260px;border-radius:50%;border:34px solid var(--wp--preset--color--accent-light);transform:translateY(-50%);opacity:.9;clip-path:inset(0 0 0 50%)}
.f-band--story::before{content:"";position:absolute;right:-60px;top:50%;width:260px;height:260px;border-radius:50%;border:34px solid var(--wp--preset--color--primary-light);transform:translateY(-50%);clip-path:inset(0 50% 0 0)}
.f-cta{max-width:40rem;position:relative;z-index:1}
.f-cta__kicker{font-family:var(--f-display);font-weight:800;font-size:.75rem;letter-spacing:.1em;color:var(--c-hl);margin:0 0 .5rem}
.f-cta__title{font-family:var(--f-display);font-weight:800;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.1;margin:0 0 .75rem;color:inherit}
.f-cta__text{margin:0 0 1.3rem;opacity:.92}
@media (max-width:781px){.f-band--story::after,.f-band--story::before{display:none}}
.f-band--nl{background:var(--c-ink);color:var(--c-paper)}
.f-band--nl .f-nl{max-width:44rem}
.f-band--nl .f-nl__title{font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}
.f-band--nl .f-nl input[type=email]{background:var(--wp--preset--color--night);border-color:#4a423b;color:var(--c-paper)}
.f-band--nl .f-nl input::placeholder{color:#b9aea3}
.f-band--nl .f-btn--primary{background:var(--c-accent);color:var(--wp--preset--color--on-accent)}
.f-band--nl .f-btn--primary:hover{background:var(--wp--preset--color--accent-light);color:var(--c-ink)}
.f-band--nl .f-error{color:#ffb3a3}
.f-band--nl a{color:var(--c-paper)}

/* ---------- Προθεσμίες: ο «κύκλος» ---------- */
.f-deadline{background:var(--wp--preset--color--surface);border-color:var(--c-line)}
.f-deadline__date{border-radius:50%!important;background:transparent!important;border:2.5px solid var(--c-ink);width:3.4rem}
.f-deadline.is-urgent .f-deadline__date{border-color:var(--c-accent);color:var(--c-accent)!important;background:transparent!important}
.f-deadline__day{font-family:var(--f-display)}
.f-deadline__month{font-family:var(--f-display)}
.f-deadline__title{font-family:var(--f-display);font-size:.98rem}
.f-deadline.is-urgent .f-deadline__meta{color:var(--c-accent);font-weight:600}

/* ---------- Άρθρο ---------- */
.f-article__head{padding:clamp(1.5rem,4vw,3rem) var(--f-pad) 1.25rem}
.f-article__head > *{margin-block:0}
.f-article__head .f-kicker{display:inline-block;margin-bottom:.6rem}
.f-article__title{font-size:clamp(2rem,4.6vw,3.25rem)!important;line-height:1.08!important;letter-spacing:-.02em;margin-top:0!important;margin-bottom:.9rem!important;font-weight:800}
.f-standfirst{font-size:clamp(1.12rem,2vw,1.3rem);line-height:1.5;color:#3d3630;margin-top:0!important;margin-bottom:1.1rem!important}
.f-standfirst p{margin:0}
.f-article__meta{display:flex!important;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;font-family:var(--f-display);font-size:.84rem;color:var(--c-muted);border-top:1px solid var(--c-line);padding-top:.8rem}
.f-article__meta > *{margin-block:0!important}
.f-meta--updated{color:var(--wp--preset--color--success);font-weight:600}
.f-article__img{margin:.5rem auto 0!important;max-width:calc(720px + 2*var(--f-pad))!important;padding-inline:var(--f-pad);box-sizing:border-box}
.f-article__img img{border-radius:var(--f-radius)}
.f-article__body{padding:clamp(1.5rem,3vw,2.5rem) var(--f-pad) 0;font-size:1.125rem;line-height:1.72}
.f-article__body > *{margin-block:0 1.15rem}
.f-article__body h2{margin-top:2.4rem;font-size:clamp(1.45rem,2.6vw,1.8rem)}
.f-article__body h3{margin-top:1.8rem;font-size:1.25rem}
.f-article__body ul,.f-article__body ol{padding-left:1.3rem}
.f-article__body li{margin-bottom:.4rem}
.f-article__body li::marker{color:var(--c-accent);font-family:var(--f-display);font-weight:700}
.f-article__body strong{font-weight:700}
.f-article__body .wp-block-table{overflow-x:auto;margin-inline:0}
.f-article__body table{border-collapse:collapse;width:100%;font-family:var(--f-display);font-size:.92rem;line-height:1.4;background:var(--wp--preset--color--surface);border-radius:var(--f-radius);overflow:hidden}
.f-article__body th{background:var(--c-ink);color:var(--c-paper);text-align:left;font-weight:700;padding:.7rem .8rem;border:0}
.f-article__body td{padding:.65rem .8rem;border:0;border-bottom:1px solid var(--c-line);vertical-align:top}
.f-article__body tr:nth-child(even) td{background:#fdfbf7}
@media (max-width:600px){.f-article__body .wp-block-table table{min-width:32rem}}
.f-article__tail{padding:0 var(--f-pad) 3rem}
.f-tags{font-family:var(--f-display);font-size:.85rem;margin-top:2rem!important}
.f-tags a{display:inline-block;background:var(--c-paper2);border-radius:999px;padding:.35rem .7rem;margin:0 .3rem .3rem 0;text-decoration:none;color:var(--c-ink)}
.f-tags .wp-block-post-terms__separator{display:none}
.f-article__nl{border-radius:var(--f-radius);padding:1.5rem!important;margin-top:2.5rem!important}

/* Κουτιά μέσα στο άρθρο */
.f-box{border-radius:var(--f-radius);padding:1.15rem 1.3rem!important;margin-block:1.6rem!important;border:1px solid transparent}
.f-box > *{margin-block:0 .6rem}
.f-box > *:last-child{margin-bottom:0}
.f-box .f-box__title{font-family:var(--f-display);font-weight:800;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem}
.f-box--tldr{background:var(--c-paper2);border-left:5px solid var(--c-primary);border-radius:4px var(--f-radius) var(--f-radius) 4px}
.f-box--tldr .f-box__title{color:var(--c-primary)}
.f-box--tldr li::marker{color:var(--c-primary)}
.f-box--todo{background:var(--wp--preset--color--primary-tint);border-color:#c6e0de}
.f-box--todo .f-box__title{color:var(--c-primary)}
.f-box--todo ol{list-style:none;counter-reset:f-step;padding-left:0}
.f-box--todo ol > li{counter-increment:f-step;position:relative;padding-left:2.4rem;margin-bottom:.7rem}
.f-box--todo ol > li::before{content:counter(f-step);position:absolute;left:0;top:-.05rem;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid var(--c-primary);
  display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:.85rem;color:var(--c-primary);background:var(--wp--preset--color--surface)}
.f-box--warn{background:var(--wp--preset--color--warning-bg);border-color:#f0d9a6}
.f-box--warn .f-box__title{color:var(--wp--preset--color--warning)}
.f-box--info{background:var(--wp--preset--color--info-bg);border-color:#cfdde9}
.f-box--info .f-box__title{color:var(--wp--preset--color--info)}
.f-box--source{background:var(--wp--preset--color--surface);border-color:var(--c-line);font-family:var(--f-display);font-size:.9rem;line-height:1.45}
.f-box--source .f-box__title{color:var(--c-muted)}
.f-box--source ul{padding-left:1.1rem}
.f-box--source a{word-break:break-word}
.f-verified{display:inline-flex;gap:.4rem;align-items:baseline;flex-wrap:wrap;font-family:var(--f-display);font-size:.85rem;line-height:1.4;
  background:var(--wp--preset--color--success-bg);color:var(--wp--preset--color--success);padding:.55rem .85rem;border-radius:var(--f-radius);margin-top:1.5rem!important}
.f-verified::before{content:"✓";font-weight:800}
.f-verified a{color:inherit}
/* FAQ */
.f-article__body .wp-block-details{border-bottom:1px solid var(--c-line);padding:.9rem 0;margin:0!important}
.f-article__body .wp-block-details summary{font-family:var(--f-display);font-weight:700;font-size:1.02rem;cursor:pointer;list-style:none;position:relative;padding-right:2rem}
.f-article__body .wp-block-details summary::-webkit-details-marker{display:none}
.f-article__body .wp-block-details summary::after{content:"+";position:absolute;right:.25rem;top:-.1rem;font-size:1.4rem;color:var(--c-accent);transition:transform .2s ease}
.f-article__body .wp-block-details[open] summary::after{transform:rotate(45deg)}
.f-article__body .wp-block-details > p{margin:.6rem 0 0}

/* Σχόλια */
.f-comments{margin-top:3rem;border-top:2px solid var(--c-ink);padding-top:1rem}
.f-comments h2{font-size:1.4rem}
.f-comment{padding:1rem 0;border-bottom:1px solid var(--c-line)}
.f-comment .wp-block-comment-author-name{font-family:var(--f-display);font-weight:700}
.f-comment .wp-block-comment-date{font-family:var(--f-display);font-size:.8rem;color:var(--c-muted)}
.f-comments .comment-form input:not([type=submit]):not([type=checkbox]),.f-comments .comment-form textarea{width:100%;box-sizing:border-box;font:inherit;padding:.7rem .85rem;border:1.5px solid var(--c-line);border-radius:10px;background:var(--wp--preset--color--surface)}
.f-comments .comment-form label{font-family:var(--f-display);font-weight:600;font-size:.9rem}
.f-comments .comment-notes,.f-comments .logged-in-as{font-size:.9rem;color:var(--c-muted)}

/* ---------- Αρχεία / αναζήτηση ---------- */
.f-archive__head{margin-bottom:1.5rem;border-bottom:2px solid var(--c-ink);padding-bottom:1rem}
.f-archive__title{font-size:clamp(2rem,4.5vw,3rem)!important;font-weight:800;margin:0 0 .4rem!important;letter-spacing:-.02em}
.f-archive__desc{color:var(--c-muted);max-width:44rem;font-size:1.05rem}
.f-archive__desc p{margin:0}
.wp-block-query-pagination{margin-top:2.5rem;font-family:var(--f-display);font-weight:600;gap:.5rem}
.wp-block-query-pagination .page-numbers{display:inline-grid;place-items:center;min-width:2.4rem;height:2.4rem;border-radius:999px;text-decoration:none}
.wp-block-query-pagination .page-numbers.current{background:var(--c-ink);color:var(--c-paper)}
.f-searchbox .wp-block-search__input{border-radius:999px;border:1.5px solid var(--c-line);padding:.7rem 1rem;font-family:var(--f-display)}
.f-searchbox .wp-block-search__button{border-radius:999px;margin-left:.5rem}

/* ---------- Σελίδες ---------- */
.f-page{padding:clamp(1.5rem,4vw,3rem) var(--f-pad) 3.5rem}
.f-page__title{font-size:clamp(2rem,4.4vw,3rem)!important;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem!important}
.f-page__body{font-size:1.08rem}
.f-page__body h2{margin-top:2.2rem}
.f-page__body .f-form,.f-page__body .f-nl{margin-top:1.5rem}
.f-page__body table{border-collapse:collapse;width:100%;font-family:var(--f-display);font-size:.9rem}
.f-page__body th,.f-page__body td{border-bottom:1px solid var(--c-line);padding:.6rem .5rem;text-align:left;vertical-align:top}
.f-page__body th{background:var(--c-paper2)}
.f-page__body .wp-block-table{overflow-x:auto}

/* ---------- 404 ---------- */
.f-404{max-width:40rem;padding:1rem 0}
.f-404__code{font-family:var(--f-display);font-weight:800;font-size:clamp(4rem,14vw,8rem);line-height:.9;margin:0;color:var(--c-accent);letter-spacing:-.04em}
.f-404__title{font-size:clamp(1.8rem,4vw,2.6rem);margin:.5rem 0 .75rem}
.f-404__search{display:flex;gap:.5rem;margin:1.25rem 0;flex-wrap:wrap}
.f-404__search input{flex:1 1 14rem;font:inherit;padding:.75rem 1rem;border:1.5px solid var(--c-line);border-radius:999px;background:var(--wp--preset--color--surface)}
.f-404__links{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0}
.f-404__links a{display:block;padding:.5rem .9rem;border-radius:999px;background:var(--c-paper2);text-decoration:none;font-family:var(--f-display);font-weight:600;color:var(--c-ink)}
.f-404__links a:hover{background:var(--c-ink);color:var(--c-paper)}

/* ---------- Footer ---------- */
.f-footer{background:var(--c-ink);color:#e9e2d8;margin-top:0}
.f-footer__nl{max-width:var(--f-wide);margin:0 auto;padding:2.5rem var(--f-pad) 2rem;border-bottom:1px solid #3a332d}
.f-footer__nl .f-nl{max-width:none;display:grid;grid-template-columns:1fr;gap:.6rem}
@media (min-width:900px){.f-footer__nl .f-nl{grid-template-columns:1fr 1.1fr;column-gap:3rem}.f-footer__nl .f-nl__title,.f-footer__nl .f-nl__text{grid-column:1}.f-footer__nl .f-nl__row,.f-footer__nl .f-nl__consent,.f-footer__nl .f-error,.f-footer__nl .f-form__summary{grid-column:2}.f-footer__nl .f-nl__row{grid-row:1}.f-footer__nl .f-nl__consent{grid-row:2}}
.f-footer__nl .f-nl__title{color:var(--c-paper)}
.f-footer__nl input[type=email]{background:var(--wp--preset--color--night);border-color:#4a423b;color:var(--c-paper)}
.f-footer__nl .f-btn--primary{background:var(--c-accent);color:var(--wp--preset--color--on-accent)}
.f-footer__nl a{color:#e9e2d8}
.f-footer__grid{max-width:var(--f-wide);margin:0 auto;padding:2.5rem var(--f-pad);display:grid;gap:2rem;grid-template-columns:1fr 1fr}
@media (min-width:900px){.f-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}
.f-footer__brand{grid-column:1/-1}
@media (min-width:900px){.f-footer__brand{grid-column:auto}}
.f-logo--footer .f-logo__svg{height:36px}
.f-footer__tag{font-family:var(--f-text);font-size:1.05rem;margin:.9rem 0 .4rem;color:var(--c-paper)}
.f-footer__small{font-size:.85rem;opacity:.8;margin:0}
.f-footer__h{font-family:var(--f-display);font-weight:800;font-size:.75rem;letter-spacing:.1em;color:var(--wp--preset--color--accent-light);margin:0 0 .8rem}
.f-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.f-footer nav a{color:#e9e2d8;text-decoration:none;font-family:var(--f-display);font-size:.92rem}
.f-footer nav a:hover{color:var(--c-hl);text-decoration:underline}
.f-footer__copy{max-width:var(--f-wide);margin:0 auto;padding:1.25rem var(--f-pad) 2rem;border-top:1px solid #3a332d;font-family:var(--f-display);font-size:.8rem;opacity:.7}

/* ---------- Διαφημίσεις ---------- */
.f-ad{background:var(--wp--preset--color--ad-bg);border-radius:var(--f-radius);padding:.6rem;max-width:var(--f-wide)}
.f-ad__label{color:var(--wp--preset--color--ad)!important;font-family:var(--f-display);font-weight:700}
.f-deadline__meta{color:var(--c-muted)!important;font-weight:400!important;font-family:var(--f-display);font-size:.84rem}
.f-deadline__left{font-weight:700;color:var(--c-ink)}
.f-deadline.is-urgent .f-deadline__left{color:var(--c-accent)}
.f-deadline__note{margin:.35rem 0 0;font-size:.88rem;line-height:1.45;color:#3d3630}
.f-deadline{align-items:flex-start}
.f-deadline__date{margin-top:.1rem}
