/* Yabanaki — blog */
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/fonts/manrope-greek.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:'Commissioner';font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/commissioner-greek.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:'Commissioner';font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/commissioner-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}

:root{--canvas:#E9EBEF;--paper:#FFFFFF;--ink:#0B0C0F;--ink-2:#33373E;--ink-soft:#5F636B;
  --brand:#E11B22;--brand-dk:#A6111A;--line:rgba(11,12,15,.18);--line-2:rgba(11,12,15,.11);--soft:#DCE0E6}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--canvas);color:var(--ink);
  font-family:"Commissioner",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  font-size:17.5px;line-height:1.72;font-weight:400}
h1,h2,h3{font-family:"Manrope",system-ui,sans-serif;font-weight:700;line-height:1.14;margin:0;letter-spacing:-.015em}
a{color:var(--brand-dk);text-underline-offset:3px}
a:hover{color:var(--brand)}
img{max-width:100%;display:block;height:auto}
:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:3px}
.container{width:min(100% - 40px,760px);margin-inline:auto}
.skip-link{position:absolute;left:-9999px}
.skip-link:focus{left:16px;top:12px;z-index:99;background:var(--brand);color:#fff;padding:10px 16px;border-radius:3px}

.bl-header{background:var(--paper);border-bottom:1px solid var(--line-2);position:sticky;top:0;z-index:10}
.bl-header .container{display:flex;align-items:center;gap:12px;min-height:70px}
.bl-header img{width:42px;height:42px;border-radius:50%}
.bl-header .home{color:inherit;text-decoration:none;display:flex;align-items:center;gap:11px;min-height:48px}
.bl-header b{font-family:"Manrope",sans-serif;font-size:1.1rem;font-weight:700}
.bl-header .back{margin-left:auto;font-family:"Manrope",sans-serif;font-weight:600;font-size:.92rem;
  color:var(--brand-dk);text-decoration:none;display:inline-flex;align-items:center;gap:.4em;min-height:44px}

main{padding:36px 0 70px}
.bl-kicker{display:inline-block;background:var(--soft);border:1px solid var(--line-2);color:var(--ink-2);
  font-family:"Manrope",sans-serif;font-weight:600;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;
  padding:.46em .9em;border-radius:2px;margin-bottom:15px}
h1{font-size:clamp(1.8rem,4.8vw,2.7rem);margin-bottom:12px}
.bl-meta{color:var(--ink-soft);font-size:.88rem;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:6px 16px}
.bl-hero{margin:0 0 26px;border-radius:3px;overflow:hidden;border:1px solid var(--line-2);background:var(--soft)}
.bl-hero img{width:100%;aspect-ratio:16/9;object-fit:cover}
.bl-card{background:var(--paper);border:1px solid var(--line-2);border-radius:3px;padding:clamp(22px,4.5vw,44px)}
h2{font-size:clamp(1.28rem,3vw,1.58rem);margin:34px 0 12px}
h2:first-of-type{margin-top:0}
h3{font-size:1.1rem;margin:24px 0 8px;font-weight:600}
p{margin:0 0 15px}
/* Η answer capsule: η πρώτη παράγραφος απαντά πλήρως την ερώτηση.
   Αυτή σηκώνουν τα featured snippets και τα μοντέλα. */
.answer{font-size:1.1rem;color:var(--ink-2);border-left:3px solid var(--brand);padding-left:18px;margin-bottom:24px}
ul,ol{margin:0 0 16px;padding-left:24px}
li{margin-bottom:9px}
strong{font-weight:600}
em{font-style:italic}

/* Το πλαίσιο «Στο Yabanaki»: το μόνο σημείο όπου το άρθρο μιλάει για το μαγαζί. */
.box{background:var(--soft);border:1px solid var(--line-2);border-left:3px solid var(--brand);
  border-radius:3px;padding:20px 22px;margin:30px 0}
.box b{display:block;font-family:"Manrope",sans-serif;font-size:.78rem;letter-spacing:.09em;
  text-transform:uppercase;color:var(--brand-dk);margin-bottom:8px}
.box p:last-child{margin-bottom:0}

/* Ο πίνακας κυλάει ΜΕΣΑ στο κουτί του — η σελίδα δεν κουνιέται ποτέ οριζόντια. */
.a-table{overflow-x:auto;margin:0 0 18px;-webkit-overflow-scrolling:touch}
table{border-collapse:collapse;width:100%;min-width:520px;font-size:.93rem}
th,td{border:1px solid var(--line-2);padding:10px 12px;text-align:left;vertical-align:top}
th{background:var(--soft);font-family:"Manrope",sans-serif;font-weight:600}

.faq{margin-top:34px}
.faq h2{margin-bottom:6px}
details{background:var(--paper);border:1px solid var(--line-2);border-radius:3px;margin-top:10px}
details[open]{border-color:var(--line)}
summary{cursor:pointer;padding:15px 18px;font-family:"Manrope",sans-serif;font-weight:600;
  list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-height:44px}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--brand);flex:0 0 auto}
details[open] summary::after{content:"−"}
details p{padding:0 18px 16px;margin:0;color:var(--ink-2)}

.bl-more{margin-top:40px}
.bl-more h2{font-size:1.15rem;margin-bottom:14px}
.bl-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bl-list a{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;background:var(--paper);
  border:1px solid var(--line-2);border-radius:3px;padding:12px;text-decoration:none;color:var(--ink)}
.bl-list a:hover{border-color:var(--brand)}
.bl-list img{width:96px;aspect-ratio:4/3;object-fit:cover;border-radius:2px}
.bl-list span{display:block;font-family:"Manrope",sans-serif;font-size:.7rem;letter-spacing:.09em;
  text-transform:uppercase;color:var(--ink-soft);margin-bottom:3px}
.bl-list b{font-family:"Manrope",sans-serif;font-weight:600;font-size:1rem;line-height:1.3;display:block}
.bl-list i{font-style:normal;color:var(--ink-soft);font-size:.9rem;display:block;margin-top:4px}

.bl-cta{background:var(--ink);color:#fff;border-radius:3px;padding:26px;margin-top:40px}
.bl-cta b{display:block;font-family:"Manrope",sans-serif;font-size:1.22rem;margin-bottom:8px}
.bl-cta p{color:rgba(255,255,255,.76);margin-bottom:16px}
.bl-cta .acts{display:flex;flex-wrap:wrap;gap:10px}
.bl-cta a.btn{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;background:var(--brand);
  color:#fff;text-decoration:none;font-family:"Manrope",sans-serif;font-weight:600;border-radius:2px}
.bl-cta a.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.34)}
.bl-cta a.btn:hover{background:var(--brand-dk);color:#fff}

.bl-foot{background:var(--ink);color:rgba(255,255,255,.7);padding:32px 0;font-size:.88rem}
.bl-foot .container{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:space-between;align-items:center}
.bl-foot a{color:rgba(255,255,255,.85);display:inline-flex;align-items:center;min-height:44px}
.bl-foot nav{display:flex;gap:16px;flex-wrap:wrap}
.bl-foot .credit{font-size:11px}
@media (max-width:700px){
  body{font-size:17px}
  .bl-header .back span{display:none}
  .bl-list a{grid-template-columns:72px 1fr}
  .bl-list img{width:72px}
}
