
body.aaa150-agkistro-page #masthead,
body.aaa150-agkistro-page header.site-header,
body.aaa150-agkistro-page .site-header,
body.aaa150-agkistro-single #masthead,
body.aaa150-agkistro-single header.site-header,
body.aaa150-agkistro-single .site-header,
body.aaa150-agkistro-page #colophon,
body.aaa150-agkistro-page footer.site-footer,
body.aaa150-agkistro-page .site-footer,
body.aaa150-agkistro-single #colophon,
body.aaa150-agkistro-single footer.site-footer,
body.aaa150-agkistro-single .site-footer{display:none!important}

.aaa150-home,.aaa150-single-shell,.aaa150-home *,.aaa150-single-shell *{box-sizing:border-box}
.aaa150-home,.aaa150-single-shell{--green:#2f7d42;--deep:#10273d;--muted:#66736d;--line:#e6ece8;--mnavy:#082033;--myellow:#ffd11f;--mcyan:#36b9e9;--mpink:#ef52cf;color:var(--deep)}
.aaa150-header{position:sticky;top:0;z-index:9999;background:rgba(255,255,255,.985);border:1px solid #edf1ee;box-shadow:0 8px 28px rgba(20,40,30,.06);border-radius:18px;margin:0 0 16px;overflow:hidden;backdrop-filter:blur(10px)}
body.admin-bar .aaa150-header{top:32px}
.aaa150-header-main{min-height:112px;display:grid;grid-template-columns:minmax(400px,1fr) auto auto auto;align-items:center;gap:20px;padding:10px 26px 8px}
.aaa150-brand{display:flex;align-items:center;gap:16px;min-width:0;text-decoration:none!important}
.aaa150-brand-mark{display:block;flex:0 0 auto;width:94px!important;height:94px!important;max-width:none!important;object-fit:contain!important}
.aaa150-brand-copy{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05;width:max-content;max-width:100%}
.aaa150-brand-copy strong{font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--deep);white-space:nowrap;text-transform:none}
.aaa150-brand-copy small{display:block;margin-top:7px;font-size:9.7px;letter-spacing:.105em;color:var(--green);font-weight:800;white-space:nowrap;max-width:100%;overflow:hidden}
.aaa150-nav{display:flex;align-items:center;gap:28px}
.aaa150-nav a{color:var(--deep)!important;text-decoration:none!important;font-weight:650;font-size:16px;padding:34px 0 30px;border-bottom:2px solid transparent}
.aaa150-nav a:hover{color:var(--green)!important;border-bottom-color:var(--green)}
.aaa150-lang{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#9aa39e}.aaa150-lang a{color:#66736d!important;text-decoration:none!important}.aaa150-lang a.is-current{color:var(--green)!important}
.aaa150-menu-toggle,.aaa150-search-toggle{width:42px;height:42px;border:0;background:transparent;color:var(--deep);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.aaa150-menu-toggle{display:none}
.aaa150-menu-toggle svg,.aaa150-search-toggle svg,.aaa150-date svg,.aaa150-ico svg,.aaa150-phone-icon svg,.aaa150-metaxas-meta svg,.aaa150-footer-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.aaa150-close{display:none}.aaa150-menu-toggle.is-open .aaa150-open{display:none}.aaa150-menu-toggle.is-open .aaa150-close{display:inline-flex}
.aaa150-legalbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 26px 11px;border-top:1px solid #f0f2f1;background:#fbfcfb}
.aaa150-legal-left,.aaa150-legal-right{display:flex;align-items:center;gap:11px;min-width:0}.aaa150-legal-left{color:#4a5d52;font-size:13px}.aaa150-phone-icon{color:var(--green);display:inline-flex}.aaa150-phone-icon svg{width:29px;height:29px}.aaa150-office{font-weight:800;color:var(--deep)}.aaa150-divider{color:#a4aca7}.aaa150-phone{color:var(--green)!important;text-decoration:none!important;font-weight:850;font-size:17px}.aaa150-legal-right{color:#45574d;font-size:13px;white-space:nowrap}.aaa150-legal-right img{display:block!important;width:auto!important;height:auto!important;max-height:42px!important;max-width:102px!important;object-fit:contain!important}
.aaa150-search{display:none;grid-template-columns:1fr auto;gap:8px;padding:0 26px 16px}.aaa150-search.is-open{display:grid}.aaa150-search input{min-height:44px;border:1px solid #dce4df;border-radius:9px;padding:8px 12px;font-size:15px}.aaa150-search button{border:0;border-radius:9px;padding:0 18px;background:var(--green);color:#fff;font-weight:700}

/* Hero */
.aaa150-hero{position:relative;isolation:isolate;min-height:470px;overflow:hidden;border-radius:20px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:34px;align-items:center;padding:42px 46px;margin-bottom:44px}
.aaa150-hero-bg{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:center}.aaa150-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,24,20,.80) 0%,rgba(3,24,20,.50) 44%,rgba(3,24,20,.08) 73%,rgba(3,24,20,.02) 100%)}
.aaa150-hero-copy{align-self:center;padding-top:72px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.28)}.aaa150-kicker{display:inline-block;padding:7px 12px;border-radius:7px;background:rgba(47,125,66,.97);font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:13px}.aaa150-hero-copy h2{margin:0!important;color:#fff!important;font-size:clamp(30px,2.9vw,46px)!important;line-height:1.07!important;font-weight:850!important;max-width:760px}
.aaa150-card{background:rgba(255,255,255,.97);border-radius:18px;padding:24px;box-shadow:0 12px 32px rgba(0,0,0,.15)}.aaa150-ended,.aaa150-row-ended,.aaa150-metaxas-ended{display:inline-block;background:#d63638;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.aaa150-ended{margin-bottom:12px}.aaa150-date{display:flex;gap:9px;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.aaa150-date svg,.aaa150-ico{color:var(--green);flex:0 0 auto}.aaa150-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--line)}.aaa150-stats>div{display:grid;grid-template-columns:24px 1fr;column-gap:7px;align-items:start;min-width:0}.aaa150-stats .aaa150-ico{grid-row:1/3}.aaa150-stats strong,.aaa150-stats small{display:block}.aaa150-stats strong{font-size:14px;line-height:1.2}.aaa150-stats small{margin-top:2px;color:#69766f;font-size:10.5px}.aaa150-card p{color:#2d3e36;font-size:14.5px;line-height:1.55;margin:0 0 17px!important}.aaa150-btn{display:inline-flex;align-items:center;gap:12px;min-height:47px;padding:11px 19px;border-radius:10px;background:var(--green);color:#fff!important;text-decoration:none!important;font-weight:800}

/* 1+4 */
.aaa150-recent{margin:0 0 24px;scroll-margin-top:175px}.aaa150-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px;padding:0 4px}.aaa150-section-head h2{margin:0!important;font-size:30px!important;color:var(--deep)!important}.aaa150-section-head span{color:var(--muted);font-size:14px}.aaa150-rows{border-top:1px solid var(--line)}.aaa150-row{display:grid;grid-template-columns:92px 150px minmax(0,1fr) 42px;align-items:center;gap:20px;padding:16px 4px;border-bottom:1px solid var(--line);color:inherit!important;text-decoration:none!important}.aaa150-row-date{text-align:center;line-height:1}.aaa150-row-date strong{display:block;font-size:29px;color:var(--green)}.aaa150-row-date span{display:block;margin-top:5px;font-size:12px;font-weight:800;color:var(--deep)}.aaa150-row-date small{display:block;margin-top:5px;color:#7c8781;font-size:11px}.aaa150-row-image{position:relative;height:86px;border-radius:12px;background:#e9eeeb center/cover no-repeat;overflow:hidden}.aaa150-row-ended{position:absolute;top:8px;left:8px;padding:5px 8px;font-size:10px}.aaa150-row-main h3{margin:0 0 9px!important;color:var(--deep)!important;font-size:20px!important;line-height:1.2!important}.aaa150-row-meta{display:flex;flex-wrap:wrap;gap:7px 14px;color:#66736d;font-size:13px}.aaa150-row-meta span:not(:last-child)::after{content:"·";margin-left:14px;color:#a3aca7}.aaa150-row-arrow{font-size:25px;color:var(--green);text-align:center}

/* Smaller Metaxas banner with real activity data */
.aaa150-metaxas-promo{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);width:100%;height:275px;overflow:hidden;border-radius:18px;margin:28px 0 38px;background:var(--mnavy);box-shadow:0 10px 30px rgba(8,32,51,.12)}
.aaa150-metaxas-photo{position:relative;overflow:hidden;background:#050607}.aaa150-metaxas-bg{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.aaa150-metaxas-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px!important;height:auto!important;max-width:58%!important;z-index:2}
.aaa150-metaxas-info{position:relative;overflow:hidden;padding:20px 28px;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:8px 18px;align-items:center;background:linear-gradient(135deg,#092136,#061a2c)}
.aaa150-metaxas-copy{position:relative;z-index:2;align-self:center}.aaa150-metaxas-kicker{display:block;color:var(--myellow);font-size:11px;font-weight:850;letter-spacing:.06em;margin-bottom:5px}.aaa150-metaxas-state{display:flex;align-items:center;gap:8px;color:#c9d8e2;font-size:10.5px;font-weight:700;margin-bottom:5px}.aaa150-metaxas-ended{padding:4px 8px;font-size:10px}.aaa150-metaxas-copy h2{margin:0!important;color:#fff!important;font-size:clamp(20px,1.55vw,27px)!important;line-height:1.08!important;max-width:720px}
.aaa150-metaxas-btn{position:relative;z-index:2;display:inline-flex;align-items:center;gap:14px;padding:12px 18px;border-radius:11px;background:var(--myellow);color:#10273d!important;text-decoration:none!important;font-weight:850;white-space:nowrap}
.aaa150-metaxas-meta{grid-column:1/-1;position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:0}.aaa150-metaxas-meta>span{display:flex;align-items:center;gap:7px;padding:0 14px;border-right:1px solid rgba(255,255,255,.28)}.aaa150-metaxas-meta>span:first-child{padding-left:0}.aaa150-metaxas-meta>span:last-child{border-right:0}.aaa150-metaxas-meta svg{width:21px;height:21px}.aaa150-metaxas-meta>span:nth-child(1){color:var(--myellow)}.aaa150-metaxas-meta>span:nth-child(2){color:#fff}.aaa150-metaxas-meta>span:nth-child(3){color:var(--mcyan)}.aaa150-metaxas-meta>span:nth-child(4){color:#8bd384}.aaa150-metaxas-meta>span:nth-child(5){color:var(--mpink)}.aaa150-metaxas-meta strong{color:#fff;font-size:12.5px}
.aaa150-blob{position:absolute;border-radius:50%;opacity:.26;z-index:1}.aaa150-blob-a{width:90px;height:90px;right:-20px;top:-25px;background:var(--mcyan)}.aaa150-blob-b{width:85px;height:85px;right:28px;top:-42px;background:var(--myellow)}.aaa150-blob-c{width:76px;height:76px;right:-30px;top:35px;background:var(--mpink)}

/* Final Koin.S.Ep. footer */
.aaa150-footer{margin-top:38px;background:#fff;border:1px solid #edf1ee;border-radius:16px;box-shadow:0 8px 25px rgba(20,40,30,.05);overflow:hidden}
.aaa150-footer-inner{display:grid;grid-template-columns:minmax(360px,1.55fr) minmax(300px,1.25fr) minmax(250px,1fr) minmax(195px,.8fr) 150px;align-items:center;min-height:145px}
.aaa150-footer-org{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:12px;padding:16px 22px;border-right:1px solid #e3e8e5;height:100%}
.aaa150-footer-org img{display:block!important;width:120px!important;height:105px!important;object-fit:contain!important}
.aaa150-footer-company{display:flex;flex-direction:column;gap:4px;color:var(--deep);font-size:12px;line-height:1.35}.aaa150-footer-company strong{font-size:13px}.aaa150-footer-company small{font-size:11px}
.aaa150-footer-item{display:flex;align-items:center;gap:12px;height:100%;padding:16px 22px;border-right:1px solid #e3e8e5;color:var(--deep)!important;text-decoration:none!important;font-size:13.5px;font-weight:650;white-space:nowrap}.aaa150-footer-icon{display:inline-flex;color:var(--green);flex:0 0 auto}.aaa150-footer-icon svg{width:28px;height:28px}.aaa150-footer-socials{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px}.aaa150-social{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important}.aaa150-social svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aaa150-social-facebook{color:#1877f2;background:#eef5ff}.aaa150-social-youtube{color:#e62117;background:#fff0ef}.aaa150-social-tripadvisor{color:#169b62;background:#eefaf5}.aaa150-social.is-disabled{opacity:.55;cursor:default}
.aaa150-anchor-section{min-height:1px;scroll-margin-top:175px}.aaa150-single-shell{width:min(1320px,calc(100% - 32px));margin:16px auto 0}.aaa150-agkistro-single>.aaa150-footer{width:min(1320px,calc(100% - 32px));margin-left:auto;margin-right:auto}.aaa150-empty{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@media(max-width:1250px){
.aaa150-header-main{grid-template-columns:minmax(340px,1fr) auto auto auto}.aaa150-brand-mark{width:82px!important;height:82px!important}.aaa150-brand-copy strong{font-size:28px}.aaa150-brand-copy small{font-size:8.3px}
.aaa150-footer-inner{grid-template-columns:1.45fr 1.1fr 1fr .8fr 130px}.aaa150-footer-org{grid-template-columns:105px 1fr;padding:14px}.aaa150-footer-org img{width:100px!important;height:90px!important}.aaa150-footer-item{padding:14px;font-size:11.5px}.aaa150-footer-company{font-size:10.5px}.aaa150-footer-company strong{font-size:11.5px}
}
@media(max-width:1000px){
.aaa150-header-main{grid-template-columns:1fr auto auto auto;padding:8px 16px;min-height:88px}.aaa150-brand-mark{width:70px!important;height:70px!important}.aaa150-brand-copy strong{font-size:23px}.aaa150-brand-copy small{font-size:7px}.aaa150-menu-toggle{display:flex}.aaa150-nav{display:none;grid-column:1/-1;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line)}.aaa150-nav.is-open{display:flex}.aaa150-nav a{padding:14px 4px;border-bottom:1px solid #eef1ef}.aaa150-legalbar{align-items:flex-start;padding:8px 16px 10px}.aaa150-legal-left,.aaa150-legal-right{flex-wrap:wrap}.aaa150-search{padding:0 16px 14px}
.aaa150-hero{grid-template-columns:1fr;min-height:600px;padding:28px;align-items:end}.aaa150-hero-shade{background:linear-gradient(0deg,rgba(3,24,20,.78),rgba(3,24,20,.12))}
.aaa150-row{grid-template-columns:76px 130px minmax(0,1fr) 34px;gap:14px}
.aaa150-metaxas-promo{height:300px;grid-template-columns:.8fr 1.2fr}.aaa150-metaxas-info{grid-template-columns:1fr auto}
.aaa150-footer-inner{grid-template-columns:1fr 1fr}.aaa150-footer-org{grid-column:1/-1;border-right:0;border-bottom:1px solid #e3e8e5}.aaa150-footer-item{border-bottom:1px solid #e3e8e5;white-space:normal}.aaa150-footer-socials{border-bottom:1px solid #e3e8e5}
}
@media(max-width:782px){body.admin-bar .aaa150-header{top:46px}}
@media(max-width:760px){
.aaa150-metaxas-promo{grid-template-columns:1fr;height:auto}.aaa150-metaxas-photo{height:190px}.aaa150-metaxas-logo{width:165px!important;max-width:55%!important}.aaa150-metaxas-info{grid-template-columns:1fr;padding:20px 18px}.aaa150-metaxas-btn{width:100%;justify-content:center}.aaa150-metaxas-meta>span{border-right:0;padding:5px 12px 5px 0}
.aaa150-footer-inner{grid-template-columns:1fr}.aaa150-footer-org{grid-template-columns:100px 1fr}.aaa150-footer-item,.aaa150-footer-socials{border-right:0;border-bottom:1px solid #e3e8e5;white-space:normal}.aaa150-footer-socials{justify-content:flex-start;padding:16px 22px}
}
@media(max-width:700px){
.aaa150-single-shell{width:calc(100% - 18px);margin:9px auto 0}.aaa150-header{border-radius:13px}.aaa150-header-main{min-height:72px;grid-template-columns:1fr auto auto auto;gap:4px;padding:7px 9px}.aaa150-brand{gap:8px}.aaa150-brand-mark{width:54px!important;height:54px!important}.aaa150-brand-copy strong{font-size:17px}.aaa150-brand-copy small{font-size:5.6px;letter-spacing:.08em}.aaa150-lang{font-size:9px}.aaa150-legalbar{flex-direction:column;align-items:stretch;padding:8px 10px}.aaa150-legal-left,.aaa150-legal-right{justify-content:flex-start;font-size:10px}.aaa150-office{width:100%}.aaa150-legal-right img{max-height:30px!important;max-width:72px!important}.aaa150-search{grid-template-columns:1fr;padding:0 10px 10px}
.aaa150-hero{display:block;min-height:0;padding:0;background:#fff;border-radius:15px}.aaa150-hero-bg{position:relative;height:300px;z-index:0}.aaa150-hero-shade{z-index:1;height:300px;bottom:auto;background:linear-gradient(0deg,rgba(3,24,20,.72),rgba(3,24,20,.04))}.aaa150-hero-copy{position:absolute;z-index:2;top:0;left:0;right:0;height:300px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end}.aaa150-hero-copy h2{font-size:28px!important}.aaa150-card{border-radius:0;box-shadow:none;padding:19px}.aaa150-stats{grid-template-columns:1fr}.aaa150-btn{width:100%;justify-content:center}
.aaa150-section-head{display:block}.aaa150-section-head h2{font-size:27px!important}.aaa150-section-head span{display:block;margin-top:4px}.aaa150-row{grid-template-columns:60px 88px minmax(0,1fr);gap:10px;padding:12px 0}.aaa150-row-date strong{font-size:24px}.aaa150-row-image{height:72px}.aaa150-row-main h3{font-size:16px!important}.aaa150-row-meta{font-size:11px}.aaa150-row-arrow{display:none}
}
@media(max-width:430px){.aaa150-brand-copy small{display:none}.aaa150-brand-copy strong{font-size:16px}.aaa150-lang{display:none}}


/* Bottom legal bar */
.aaa150-footer-legal{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  padding:13px 22px;
  border-top:1px solid #e3e8e5;
  background:#f7f9f7;
  color:#5d6b63;
  font-size:11.5px;
  line-height:1.45;
}
.aaa150-footer-copyright{white-space:nowrap}
.aaa150-footer-legal-links{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:7px;
}
.aaa150-footer-legal-links a{
  color:#405349!important;
  text-decoration:none!important;
  font-weight:650;
}
.aaa150-footer-legal-links a:hover{color:var(--green)!important}
.aaa150-footer-legal-links span{color:#a1aaa5}

@media(max-width:1000px){
  .aaa150-footer-legal{flex-direction:column;text-align:center;gap:8px}
  .aaa150-footer-copyright{white-space:normal}
  .aaa150-footer-legal-links{justify-content:center}
}
