/* Agrotikos Articles v1.0.10 — article-only presentation. Critical viewport layout lives in single.php. */
/* Article-specific styles. Header and footer are owned by Agrotikos Home CSS. */
.akh-page .aga-main{padding-top:25px;padding-bottom:70px}
.aga-breadcrumb{font-size:12px;color:#68756a;margin:0 0 30px}.aga-breadcrumb a:hover{text-decoration:underline}.aga-breadcrumb span{margin:0 6px}
.aga-head{max-width:1080px;margin-bottom:34px}.aga-kicker{font:700 12px Arial,sans-serif;color:#316d49;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.aga-head h1{font:600 clamp(34px,4.3vw,60px)/1.14 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 18px;color:#1b3025}.aga-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#6e796f}
.aga-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:55px}.aga-article{min-width:0}.aga-hero{margin:0 0 27px}.aga-hero img{width:100%;height:auto;max-height:560px;object-fit:cover;display:block}.aga-hero figcaption{font-size:12px;color:#69766a;margin-top:9px}
.aga-excerpt{font:italic 22px/1.55 Georgia,serif;color:#405846;margin:0 0 26px}.aga-body{font:18px/1.85 Georgia,'Times New Roman',serif;color:#27342b}.aga-body p{margin:0 0 25px}.aga-body h2{font:600 30px/1.3 Georgia,serif;margin:38px 0 15px}.aga-body h3{font:600 24px/1.3 Georgia,serif;margin:28px 0 12px}.aga-body img{max-width:100%;height:auto}.aga-body a{color:#245e40;text-decoration:underline}.aga-body blockquote{margin:30px 0;padding:5px 25px;border-left:3px solid #3a744d;color:#3c5745}
.aga-aside{border-left:1px solid #d9e1d6;padding-left:25px}.aga-aside h2,.aga-related h2{font:600 25px/1.3 Georgia,serif;border-bottom:2px solid #244b34;padding-bottom:14px;margin:0 0 10px}.aga-side-item{display:flex;gap:13px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #e1e5de}.aga-side-item img{width:100px;height:78px;object-fit:cover;flex:none}.aga-side-item span{display:block}.aga-side-item small{display:block;font-size:11px;color:#788378;margin-bottom:5px}.aga-side-item strong{display:block;font:600 15px/1.45 Georgia,serif}
.aga-tags{font-size:13px;color:#617465;margin-top:25px}.aga-share{border-top:1px solid #dce3d8;margin-top:25px;padding:20px 0;display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.aga-share span{font-weight:700}.aga-share a{color:#245c3d}
.aga-related{margin-top:65px}.aga-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:20px}.aga-related-grid a{display:block}.aga-related-grid img{width:100%;aspect-ratio:1.65;object-fit:cover;display:block;margin-bottom:12px}.aga-related-grid strong{font:600 18px/1.4 Georgia,serif}
.aga-ad{margin:24px 0;text-align:center}.aga-ad>span{display:block;color:#7c877d;font-size:10px;letter-spacing:.08em;margin-bottom:8px}.aga-ad img{max-width:100%;height:auto;display:block;margin:auto}
@media(max-width:1000px){.aga-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.aga-aside{padding-left:20px}}
@media(max-width:760px){.aga-layout{grid-template-columns:1fr}.aga-aside{border-left:0;border-top:2px solid #244b34;padding:22px 0 0}.aga-related-grid{grid-template-columns:1fr 1fr}.aga-body{font-size:17px}.aga-head h1{font-size:clamp(32px,7vw,44px)}}
@media(max-width:520px){.aga-related-grid{grid-template-columns:1fr}.aga-main{padding-top:16px}.aga-excerpt{font-size:19px}}

/* v1.0.2: overflow protection, image sizes and robust 2-column layout */
html body.aga-article-page .aga-main{padding-top:26px;padding-bottom:70px;}
html body.aga-article-page .aga-head{max-width:100%;}
html body.aga-article-page .aga-head h1{font-size:clamp(34px,3.6vw,56px);overflow-wrap:break-word;}
html body.aga-article-page .aga-layout{min-width:0;}
html body.aga-article-page .aga-aside{min-width:0;}
@media(max-width:760px){html body.aga-article-page .aga-head h1{font-size:clamp(31px,7vw,44px);}}

/* v1.0.5 — Spacious editorial reading list: image above complete headline.
   Designed for the live 320–375px sidebar, without squeezing titles into 190px.
   Styles are scoped to standalone article templates only. */
html body.aga-article-page .aga-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(290px,340px);
  gap:36px;
  align-items:start;
}
html body.aga-article-page .aga-article,
html body.aga-article-page .aga-aside{min-width:0;}
html body.aga-article-page .aga-aside{
  margin:0;
  padding:0;
  border:0;
}
html body.aga-article-page .aga-aside-heading{
  border-bottom:2px solid #24513b;
  margin:0 0 7px;
  padding:0 0 13px;
}
html body.aga-article-page .aga-aside-heading h2{
  font:700 25px/1.2 Georgia,'Times New Roman',serif;
  color:#19452e;
  letter-spacing:-.35px;
  border:0;
  margin:0;
  padding:0;
}
html body.aga-article-page a.aga-side-item{
  display:block;
  width:100%;
  min-width:0;
  padding:18px 0 21px;
  margin:0;
  border-bottom:1px solid #d9dfd7;
  color:inherit;
  text-decoration:none;
}
html body.aga-article-page .aga-side-image{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  margin:0 0 12px;
  overflow:hidden;
  border-radius:3px;
  background:#e8ede7;
}
html body.aga-article-page .aga-side-image img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  margin:0;
  object-fit:cover;
  object-position:center;
}
html body.aga-article-page .aga-side-placeholder{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  color:#416044;
  font:700 22px/1 Georgia,serif;
}
html body.aga-article-page .aga-side-copy{
  display:block;
  min-width:0;
  padding:0;
}
html body.aga-article-page .aga-side-item strong{
  display:block;
  font:700 17px/1.39 Georgia,'Times New Roman',serif;
  color:#20382a;
  letter-spacing:-.12px;
  overflow:visible;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:manual;
  -webkit-line-clamp:unset;
  line-clamp:unset;
}
html body.aga-article-page .aga-side-item:hover strong,
html body.aga-article-page .aga-side-item:focus-visible strong{
  color:#286a47;
  text-decoration:underline;
  text-underline-offset:3px;
}
@media(max-width:1080px){
  html body.aga-article-page .aga-layout{grid-template-columns:minmax(0,1fr) minmax(270px,310px);gap:28px;}
  html body.aga-article-page .aga-side-item strong{font-size:16px;}
}
@media(max-width:850px){
  html body.aga-article-page .aga-layout{grid-template-columns:minmax(0,1fr);gap:34px;}
  html body.aga-article-page .aga-aside{border-top:2px solid #24513b;padding-top:18px;}
  html body.aga-article-page .aga-aside-heading{border-bottom:0;margin:0;padding:0 0 6px;}
  html body.aga-article-page .aga-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;}
  html body.aga-article-page .aga-aside-heading{grid-column:1/-1;}
  html body.aga-article-page .aga-side-item strong{font-size:16.5px;}
  html body.aga-article-page .aga-aside>.aga-ad{grid-column:1/-1;}
}
@media(max-width:540px){
  html body.aga-article-page .aga-aside{display:block;}
  html body.aga-article-page .aga-side-item strong{font-size:17px;}
  html body.aga-article-page .aga-side-image{aspect-ratio:16/9;}
}


/* v1.0.6 — Stable 3-card editorial related grid; isolated from theme CSS. */
html body.aga-article-page .aga-related{
  margin:65px 0 12px;
  padding:0;
  border:0;
  clear:both;
  min-width:0;
}
html body.aga-article-page .aga-related h2{
  font:700 29px/1.25 Georgia,'Times New Roman',serif;
  color:#193b2a;
  border-bottom:2px solid #24513b;
  margin:0 0 23px;
  padding:0 0 14px;
}
html body.aga-article-page .aga-related-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:23px;
  align-items:start;
  padding:0;
  min-width:0;
}
html body.aga-article-page a.aga-related-card{
  min-width:0;
  width:100%;
  display:block;
  color:inherit;
  border-bottom:1px solid #d6ded5;
  padding:0 0 17px;
  margin:0;
  text-decoration:none;
}
html body.aga-article-page .aga-related-visual{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  border-radius:2px;
  background:#e5ede3;
  margin:0 0 13px;
}
html body.aga-article-page .aga-related-visual img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  margin:0;
  object-fit:cover;
  object-position:center;
}
html body.aga-article-page .aga-related-placeholder{
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  color:#42684f;
  font:700 12px/1.4 Arial,sans-serif;
  letter-spacing:.08em;
  padding:16px;
}
html body.aga-article-page .aga-related-kicker{
  display:block;
  margin:0 0 7px;
  color:#346f4b;
  font:700 10px/1.35 Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.09em;
}
html body.aga-article-page .aga-related-title{
  display:block;
  color:#20382b;
  font:700 19px/1.35 Georgia,'Times New Roman',serif;
  letter-spacing:-.15px;
  overflow-wrap:break-word;
  word-break:normal;
  -webkit-line-clamp:unset;
  line-clamp:unset;
}
html body.aga-article-page a.aga-related-card:hover .aga-related-title,
html body.aga-article-page a.aga-related-card:focus-visible .aga-related-title{
  color:#236545;
  text-decoration:underline;
  text-underline-offset:3px;
}
@media(max-width:900px){
  html body.aga-article-page .aga-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
}
@media(max-width:540px){
  html body.aga-article-page .aga-related-grid{grid-template-columns:minmax(0,1fr);gap:24px;}
  html body.aga-article-page .aga-related h2{font-size:25px;}
  html body.aga-article-page .aga-related-title{font-size:19px;}
}



/* v1.0.8 — Heavier, slightly larger editorial type, matching approved mockup.
   Body copy remains readable; news headlines gain a clear bold serif identity.
   Scoping ensures the original Agrotikos Home header/footer are untouched. */
html body.aga-article-page .aga-head h1 {
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 700;
  font-size: clamp(37px, 3.8vw, 60px);
  line-height: 1.13;
  letter-spacing: -.028em;
  color: #193a2a;
}
html body.aga-article-page .aga-body {
  font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
  font-size: 18.5px;
  line-height: 1.78;
  font-weight: 500;
  letter-spacing: -.006em;
  color: #25382e;
  text-rendering: optimizeLegibility;
}
html body.aga-article-page .aga-body p,
html body.aga-article-page .aga-body li {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
  color: inherit;
}
html body.aga-article-page .aga-body p { margin: 0 0 24px; }
html body.aga-article-page .aga-body ul,
html body.aga-article-page .aga-body ol { margin: 0 0 25px; padding-left: 28px; }
html body.aga-article-page .aga-body li { margin-bottom: 9px; }
html body.aga-article-page .aga-body strong,
html body.aga-article-page .aga-body b {
  font-weight: 750;
  color: #1d3d2a;
}
html body.aga-article-page .aga-body h2,
html body.aga-article-page .aga-body h3,
html body.aga-article-page .aga-body h4 {
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 700;
  color: #193a2a;
  letter-spacing: -.02em;
}
html body.aga-article-page .aga-body h2 { font-size: 31px; line-height: 1.28; margin: 38px 0 17px; }
html body.aga-article-page .aga-body h3 { font-size: 25px; line-height: 1.32; margin: 30px 0 13px; }
html body.aga-article-page .aga-body h4 { font-size: 21px; line-height: 1.34; }
html body.aga-article-page .aga-excerpt {
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.52;
  color: #3a5542;
}
html body.aga-article-page .aga-body blockquote {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 21px;
  line-height: 1.55;
  font-style: italic;
}
html body.aga-article-page .aga-body blockquote p {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
/* Side stories: complete headlines in prominent newspaper bold. */
html body.aga-article-page .aga-aside-heading h2 {
  font-size: 27px;
  font-weight: 700;
  line-height: 1.22;
}
html body.aga-article-page .aga-side-item strong {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.36;
  letter-spacing: -.02em;
  color: #1c3626;
}
/* The three bottom stories follow the approved 3-column editorial mockup. */
html body.aga-article-page .aga-related-title {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 21px;
  line-height: 1.34;
  font-weight: 700;
  letter-spacing: -.015em;
  color: #1b3527;
}
html body.aga-article-page .aga-related h2 { font-size: 31px; font-weight: 700; }
@media (max-width: 1080px) {
  html body.aga-article-page .aga-side-item strong { font-size: 18px; }
}
@media (max-width: 760px) {
  html body.aga-article-page .aga-body { font-size: 18px; line-height: 1.75; }
  html body.aga-article-page .aga-body h2 { font-size: 28px; }
  html body.aga-article-page .aga-body h3 { font-size: 23px; }
  html body.aga-article-page .aga-side-item strong { font-size: 18.5px; }
  html body.aga-article-page .aga-related-title { font-size: 20px; }
}
@media (max-width: 480px) {
  html body.aga-article-page .aga-head h1 { font-size: clamp(34px, 9vw, 43px); }
  html body.aga-article-page .aga-body { font-size: 17.5px; }
  html body.aga-article-page .aga-excerpt { font-size: 20px; }
  html body.aga-article-page .aga-side-item strong { font-size: 18px; }
  html body.aga-article-page .aga-related-title { font-size: 20px; }
}


/* v1.0.10 — Editorial details: Greek byline, meaningful captions, and calmer long-form reading.
   Scope to article template; shared Home header/footer remain untouched. */
html body.aga-article-page .aga-head {margin-bottom:32px;}
html body.aga-article-page .aga-head h1 {margin-bottom:19px;}
html body.aga-article-page .aga-meta {
 display:flex;align-items:center;gap:9px 22px;flex-wrap:wrap;
 padding:15px 0 0;border-top:1px solid #dae1d9;
 font:500 13px/1.5 'Segoe UI',Arial,sans-serif;
 color:#607267;letter-spacing:0;
}
html body.aga-article-page .aga-meta > span {position:relative;display:inline-flex;align-items:center;gap:4px;white-space:normal;}
html body.aga-article-page .aga-meta > span:not(:first-child)::before {
 content:'·';color:#9aa99d;font-size:16px;position:absolute;left:-14px;top:-1px;
}
html body.aga-article-page .aga-meta strong {font-weight:700;color:#2a4936;}
html body.aga-article-page .aga-meta time {white-space:nowrap;}
html body.aga-article-page .aga-meta-reading {color:#375a44;}
html body.aga-article-page .aga-meta-updated {color:#637468;}

html body.aga-article-page .aga-hero {margin:0 0 29px;}
html body.aga-article-page .aga-hero img {display:block;width:100%;height:auto;max-height:570px;object-fit:cover;}
html body.aga-article-page .aga-photo-caption-wrap {
 display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;
 gap:6px 18px;padding:11px 0 0;
 border-bottom:1px solid #e2e8e0;padding-bottom:12px;
 margin:0;color:#586f5e;
 font:400 13px/1.55 'Segoe UI',Arial,sans-serif;
}
html body.aga-article-page .aga-photo-caption {max-width:100%;flex:1 1 300px;color:#405749;}
html body.aga-article-page .aga-photo-credit {font-size:12px;color:#697a70;}

html body.aga-article-page .aga-body {
 font-family:'Segoe UI',Arial,Helvetica,sans-serif;
 font-size:18.5px;line-height:1.76;font-weight:500;
 color:#25382e;overflow-wrap:break-word;
}
html body.aga-article-page .aga-body p {margin:0 0 27px;}
html body.aga-article-page .aga-body h2,
html body.aga-article-page .aga-body h3,
html body.aga-article-page .aga-body h4 {clear:both;color:#193a2a;font-family:Georgia,'Times New Roman',serif;font-weight:700;}
html body.aga-article-page .aga-body h2 {font-size:31px;line-height:1.28;margin:47px 0 19px;}
html body.aga-article-page .aga-body h3 {font-size:25px;line-height:1.32;margin:36px 0 15px;}
html body.aga-article-page .aga-body h4 {font-size:21px;line-height:1.35;margin:30px 0 13px;}
html body.aga-article-page .aga-body h2+p,
html body.aga-article-page .aga-body h3+p {margin-top:0;}
html body.aga-article-page .aga-body b,
html body.aga-article-page .aga-body strong {font-weight:750;color:#1a3b28;}
html body.aga-article-page .aga-body a {color:#24603e;text-underline-offset:3px;text-decoration-thickness:1px;}
html body.aga-article-page .aga-body ul,
html body.aga-article-page .aga-body ol {margin:0 0 29px;padding-left:28px;}
html body.aga-article-page .aga-body li {margin-bottom:10px;line-height:1.68;}
html body.aga-article-page .aga-body li::marker {color:#2c6748;}
html body.aga-article-page .aga-body figure {max-width:100%;margin:30px 0 35px;}
html body.aga-article-page .aga-body figure figcaption {
 margin:8px 0 0;color:#65786b;font:400 12.5px/1.5 'Segoe UI',Arial,sans-serif;
}
html body.aga-article-page .aga-body blockquote,
html body.aga-article-page .aga-body .wp-block-quote {
 margin:36px 0;padding:19px 24px;border-left:4px solid #32704d;background:#f2f6f0;
 color:#214e34;font:italic 700 21px/1.55 Georgia,'Times New Roman',serif;
}
html body.aga-article-page .aga-body blockquote p {font:inherit;color:inherit;margin:0 0 10px;}
html body.aga-article-page .aga-body blockquote p:last-child {margin-bottom:0;}
html body.aga-article-page .aga-body blockquote cite {font:500 12px/1.5 'Segoe UI',Arial,sans-serif;color:#586d5d;}
html body.aga-article-page .aga-body .wp-block-pullquote {
 margin:43px 0;padding:25px 20px;border-top:2px solid #29583c;border-bottom:1px solid #d7dfd5;text-align:center;background:transparent;
}
html body.aga-article-page .aga-body .wp-block-pullquote blockquote {
 margin:0;padding:0;border:0;background:transparent;font:700 26px/1.45 Georgia,serif;
}
html body.aga-article-page .aga-body .wp-block-pullquote blockquote p {font:inherit;}
html body.aga-article-page .aga-body .is-style-aga-highlight {
 background:#f0f4ec;border-left:4px solid #256542;border-radius:2px;
 padding:22px 26px;margin:32px 0 35px;
}
html body.aga-article-page .aga-body .is-style-aga-highlight p:last-child {margin-bottom:0;}
html body.aga-article-page .aga-body p.is-style-aga-intro {font-size:21px;line-height:1.58;font-weight:650;color:#214d34;}
html body.aga-article-page .aga-body blockquote.is-style-aga-keyquote {
 padding:23px 28px;background:#f3f6f0;border-left:4px solid #2a6b48;
}
@media(max-width:760px){
 html body.aga-article-page .aga-body {font-size:18px;line-height:1.7;}
 html body.aga-article-page .aga-body h2 {font-size:28px;margin-top:36px;}
 html body.aga-article-page .aga-body h3 {font-size:23px;margin-top:29px;}
 html body.aga-article-page .aga-meta {gap:7px 18px;font-size:12.5px;}
 html body.aga-article-page .aga-meta>span:not(:first-child)::before {left:-12px;}
 html body.aga-article-page .aga-photo-caption-wrap {font-size:12.5px;}
}
@media(max-width:480px){
 html body.aga-article-page .aga-meta {gap:5px 0;display:grid;grid-template-columns:1fr 1fr;}
 html body.aga-article-page .aga-meta>span:not(:first-child)::before {content:none;}
 html body.aga-article-page .aga-meta .aga-meta-updated {grid-column:1/-1;}
 html body.aga-article-page .aga-body {font-size:17.5px;}
 html body.aga-article-page .aga-body blockquote {font-size:19px;padding:18px;}
 html body.aga-article-page .aga-body p.is-style-aga-intro {font-size:19px;}
}

/* v1.0.12 — Reading progress: visible green track, subtle percentage, article-body based calculation.
   The bar is fixed and remains below the WordPress admin toolbar. */
html body.aga-article-page .aga-reading-progress{
 position:fixed;z-index:10002;top:0;left:0;right:0;
 height:6px;box-sizing:border-box;pointer-events:none;
 background:#dbe8db;box-shadow:0 1px 3px rgba(8,48,25,.10);
}
html body.admin-bar.aga-article-page .aga-reading-progress{top:32px;}
@media(max-width:782px){html body.admin-bar.aga-article-page .aga-reading-progress{top:46px;}}
html body.aga-article-page .aga-reading-progress-fill{
 display:block;width:100%;height:100%;background:#12613c;
 transform:scaleX(0);transform-origin:left center;will-change:transform;
}
html body.aga-article-page .aga-reading-progress-percent{
 position:absolute;top:calc(100% + 8px);right:max(18px, calc((100vw - 1280px)/2 + 16px));
 padding:7px 10px;border-radius:5px;background:#174c32;color:#fff;
 font:700 12px/1 'Segoe UI',Arial,sans-serif;letter-spacing:.02em;
 box-shadow:0 2px 8px rgba(10,51,29,.16);
 opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;
}
html body.aga-article-page .aga-reading-progress.is-reading .aga-reading-progress-percent{
 opacity:1;visibility:visible;
}
html body.aga-article-page .aga-tags{
 margin:32px 0 20px;display:flex;flex-wrap:wrap;gap:9px;align-items:center;
 font:600 13px/1.4 'Segoe UI',Arial,sans-serif;color:#43604c;
}
html body.aga-article-page .aga-tags-title{margin-right:3px;}
html body.aga-article-page a.aga-tag{
 display:inline-flex;align-items:center;min-height:36px;padding:8px 13px;
 border:1px solid #d1ddce;border-radius:20px;background:#f6f8f4;
 font:650 13px/1.25 'Segoe UI',Arial,sans-serif;color:#285b3d;
 text-decoration:none;transition:background .18s,color .18s;
}
html body.aga-article-page a.aga-tag:hover,html body.aga-article-page a.aga-tag:focus-visible{background:#e4f0e3;color:#143d29;}
html body.aga-article-page .aga-share{
 border-top:1px solid #d9e1d8;border-bottom:1px solid #d9e1d8;
 margin:29px 0;padding:20px 0 23px;display:flex;flex-direction:column;gap:13px;align-items:flex-start;
}
html body.aga-article-page .aga-share-label{
 font:700 15px/1.35 'Segoe UI',Arial,sans-serif;color:#1c4430;
}
html body.aga-article-page .aga-share-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;}
html body.aga-article-page .aga-share-action{
 appearance:none;display:inline-flex;justify-content:center;align-items:center;
 background:white;border:1px solid #cbd9cd;border-radius:4px;color:#24553b;
 font:650 13px/1.2 'Segoe UI',Arial,sans-serif;text-decoration:none;
 min-height:42px;padding:10px 14px;cursor:pointer;box-sizing:border-box;
}
html body.aga-article-page .aga-share-action:hover,html body.aga-article-page .aga-share-action:focus-visible{
 background:#edf5ec;border-color:#78a48c;color:#16472c;
}
html body.aga-article-page .aga-newsletter-cta{
 display:flex;align-items:center;justify-content:space-between;gap:28px;
 padding:26px 28px;margin:29px 0 32px;background:#eef4ed;
 border-left:4px solid #397554;border-radius:3px;min-width:0;
}
html body.aga-article-page .aga-newsletter-eyebrow{
 display:block;margin-bottom:7px;font:750 10px/1.35 'Segoe UI',Arial,sans-serif;letter-spacing:.13em;color:#3a7753;
}
html body.aga-article-page .aga-newsletter-cta h2{
 border:0;margin:0 0 6px;padding:0;color:#1f492f;
 font:700 clamp(21px,2vw,26px)/1.23 Georgia,'Times New Roman',serif;
}
html body.aga-article-page .aga-newsletter-cta p{
 margin:0;font:450 14px/1.6 'Segoe UI',Arial,sans-serif;color:#54735c;
}
html body.aga-article-page .aga-newsletter-button{
 display:inline-flex;align-items:center;justify-content:center;gap:9px;
 flex:none;min-height:44px;padding:12px 17px;border-radius:4px;
 background:#1d5a38;color:white;font:700 13px/1.2 'Segoe UI',Arial,sans-serif;
 text-decoration:none;white-space:nowrap;
}
html body.aga-article-page .aga-newsletter-button:hover,html body.aga-article-page .aga-newsletter-button:focus-visible{color:white;background:#123d27;}
html body.aga-article-page #aga-newsletter-form{scroll-margin-top:26px;}
/* related grid: consistent thumbnail ratio, bold complete headings, zero blank slot cards */
html body.aga-article-page .aga-related-grid{gap:22px;}
html body.aga-article-page .aga-related-card{height:100%;}
html body.aga-article-page .aga-related-visual{aspect-ratio:16/9;}
html body.aga-article-page .aga-related-title{font-weight:700;line-height:1.35;}
html body.aga-article-page .aga-article img,html body.aga-article-page .aga-article video{max-width:100%;}
html body.aga-article-page .aga-body iframe{max-width:100%;}
html body.aga-article-page .aga-body table{display:block;max-width:100%;overflow-x:auto;}
html body.aga-article-page .aga-share-action:focus-visible,
html body.aga-article-page .aga-tag:focus-visible,
html body.aga-article-page .aga-newsletter-button:focus-visible{outline:3px solid #70a98a;outline-offset:3px;}
@media(max-width:850px){
 html body.aga-article-page .aga-layout{grid-template-columns:minmax(0,1fr);}
 html body.aga-article-page .aga-newsletter-cta{gap:20px;}
}
@media(max-width:640px){
 html body.aga-article-page .aga-main{padding-top:18px;}
 html body.aga-article-page .aga-breadcrumb{margin-bottom:19px;line-height:1.7;}
 html body.aga-article-page .aga-head{margin-bottom:24px;}
 html body.aga-article-page .aga-head h1{font-size:clamp(32px,8.2vw,42px);line-height:1.14;}
 html body.aga-article-page .aga-hero img{max-height:none;aspect-ratio:16/10;object-fit:cover;}
 html body.aga-article-page .aga-body{font-size:17.5px;line-height:1.7;}
 html body.aga-article-page .aga-body p{margin-bottom:23px;}
 html body.aga-article-page .aga-related{margin-top:45px;}
 html body.aga-article-page .aga-newsletter-cta{flex-direction:column;align-items:flex-start;padding:22px;}
 html body.aga-article-page .aga-newsletter-button{width:100%;white-space:normal;text-align:center;}
 html body.aga-article-page .aga-share-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
 html body.aga-article-page .aga-share-action{white-space:normal;min-width:0;text-align:center;}
 html body.aga-article-page .aga-tags{gap:8px;}
}
@media(max-width:390px){
 html body.aga-article-page .aga-share-actions{grid-template-columns:minmax(0,1fr);}
 html body.aga-article-page .aga-meta{display:flex;flex-direction:column;align-items:flex-start;gap:5px;}
 html body.aga-article-page .aga-meta>span:not(:first-child)::before{display:none;}
 html body.aga-article-page .aga-related-grid{grid-template-columns:minmax(0,1fr);}
}
@media(prefers-reduced-motion:reduce){
 html body.aga-article-page .aga-tag{transition:none;}
 html body.aga-article-page .aga-reading-progress-fill{will-change:auto;}
 html body.aga-article-page .aga-reading-progress-percent{transition:none;}
}
@media print{
 #wpadminbar{display:none!important;}
 html body.aga-article-page{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;color:#000;background:white;}
 html body.aga-article-page .akh-top,html body.aga-article-page .akh-nav,
 html body.aga-article-page .akh-header,html body.aga-article-page .akh-footer,
 html body.aga-article-page .aga-aside,html body.aga-article-page .aga-share,
 html body.aga-article-page .aga-related,html body.aga-article-page .aga-newsletter-cta,
 html body.aga-article-page .aga-reading-progress,html body.aga-article-page .aga-ad,
 html body.aga-article-page .aga-breadcrumb{display:none!important;}
 html body.aga-article-page .aga-main,html body.aga-article-page .akh-wrap{
  width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
 }
 html body.aga-article-page .aga-layout{display:block!important;}
 html body.aga-article-page .aga-head h1{font-size:29pt;color:#000;}
 html body.aga-article-page .aga-body{color:#000;font-size:12pt;line-height:1.6;}
 html body.aga-article-page .aga-hero img{max-height:12cm!important;object-fit:contain;}
 html body.aga-article-page .aga-body h2,html body.aga-article-page .aga-body h3{break-after:avoid;}
}

/* v1.0.13 — Clearly visible progress indicator at 0–100%. */
html body.aga-article-page .aga-reading-progress{height:7px;background:#c8decf;}
html body.aga-article-page .aga-reading-progress-fill{background:#066a39;}
html body.aga-article-page .aga-reading-progress-percent{
 display:flex;align-items:center;gap:7px;opacity:1;visibility:visible;
 top:calc(100% + 9px);padding:10px 13px;border-radius:999px;
 background:#104c30;color:#fff;font:700 12px/1 'Segoe UI',Arial,sans-serif;
 box-shadow:0 3px 12px rgba(10,51,29,.20);
}
html body.aga-article-page .aga-reading-progress-percent strong{color:#fff;font:800 13px/1 'Segoe UI',Arial,sans-serif;}
@media(max-width:600px){html body.aga-article-page .aga-reading-progress-percent{right:12px;padding:9px 12px;font-size:11px;}}

/* v1.0.15 — fixed reading progress on bottom edge of the viewport, no text or badge. */
html body.aga-article-page .aga-reading-progress,html body.admin-bar.aga-article-page .aga-reading-progress{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;height:6px!important;background:#d9e6db!important;box-shadow:0 -1px 3px rgba(6,50,27,.12)!important;pointer-events:none!important;z-index:10000!important;}
html body.aga-article-page .aga-reading-progress-fill{background:#117345!important;}
html body.aga-article-page .aga-reading-progress-percent{display:none!important;}
@media print{html body.aga-article-page .aga-reading-progress{display:none!important;}}


/* v1.0.17 — final editorial hierarchy, scoped entirely to single articles. */
html body.aga-article-page .aga-head h1{margin-bottom:16px;}
html body.aga-article-page .aga-lead{
 max-width:1000px;margin:0 0 24px;
 color:#3d5a48;font:650 clamp(19px,1.8vw,23px)/1.53 'Segoe UI',Arial,sans-serif;
 letter-spacing:-.012em;overflow-wrap:anywhere;
}
html body.aga-article-page .aga-head .aga-meta{margin-top:0;padding-top:14px;}
html body.aga-article-page .aga-body>p:first-child{font-weight:530;}
html body.aga-article-page .aga-body h2{padding-top:5px;letter-spacing:-.023em;}
html body.aga-article-page .aga-body h3{letter-spacing:-.016em;}
/* Highlighted agricultural measurements: avoid heavy cards elsewhere. */
html body.aga-article-page .aga-body .aga-stat{
 display:flex;align-items:center;gap:23px;flex-wrap:wrap;
 margin:31px 0 35px;padding:23px 25px;
 border-left:4px solid #1f6945;background:#f0f5ed;
 color:#17432c;border-radius:2px;
}
html body.aga-article-page .aga-body .aga-stat-value{
 flex:none;font:750 clamp(33px,3.5vw,49px)/1.05 Georgia,serif;
 letter-spacing:-.045em;color:#175535;overflow-wrap:anywhere;
}
html body.aga-article-page .aga-body .aga-stat-text{min-width:0;flex:1 1 160px;}
html body.aga-article-page .aga-body .aga-stat-label{
 display:block;font:750 18px/1.35 'Segoe UI',Arial,sans-serif;color:#204b32;
}
html body.aga-article-page .aga-body .aga-stat-note{
 display:block;margin-top:6px;font:450 13px/1.55 'Segoe UI',Arial,sans-serif;color:#59705f;
}
html body.aga-article-page .aga-body .wp-block-group.is-style-aga-stat-block{
 margin:32px 0;padding:24px 27px;background:#f0f5ed;border-left:4px solid #1f6945;
}
html body.aga-article-page .aga-body .wp-block-group.is-style-aga-stat-block h2,
html body.aga-article-page .aga-body .wp-block-group.is-style-aga-stat-block h3{
 font-size:clamp(32px,4vw,46px);letter-spacing:-.045em;margin:0 0 6px;
}
html body.aga-article-page .aga-body .wp-block-group.is-style-aga-stat-block p{margin:0 0 6px;}
/* Native Gutenberg data tables (compatible with horizontal scrolling on phones). */
html body.aga-article-page .aga-body figure.wp-block-table.is-style-aga-data-table{margin:30px 0 35px;overflow-x:auto;}
html body.aga-article-page .aga-body .wp-block-table.is-style-aga-data-table table{
 display:table;width:100%;border-collapse:collapse;margin:0;font:500 15px/1.5 'Segoe UI',Arial,sans-serif;
}
html body.aga-article-page .aga-body .wp-block-table.is-style-aga-data-table th{
 color:#fff;background:#194c31;text-align:left;font-weight:750;
}
html body.aga-article-page .aga-body .wp-block-table.is-style-aga-data-table td,
html body.aga-article-page .aga-body .wp-block-table.is-style-aga-data-table th{
 padding:12px 15px;border:1px solid #d8e2d8;white-space:normal;
}
html body.aga-article-page .aga-body .wp-block-table.is-style-aga-data-table tbody tr:nth-child(even){background:#f4f8f2;}
/* Gutenberg and classic galleries: balanced grids, consistent rounded corners. */
html body.aga-article-page .aga-body .wp-block-gallery,
html body.aga-article-page .aga-body .gallery{
 margin:31px 0 34px;gap:12px;
}
html body.aga-article-page .aga-body .wp-block-gallery .wp-block-image,
html body.aga-article-page .aga-body .gallery .gallery-item{
 min-width:0;margin:0;overflow:hidden;
}
html body.aga-article-page .aga-body .wp-block-gallery img,
html body.aga-article-page .aga-body .gallery img{
 width:100%;height:auto;display:block;object-fit:cover;border:0;
}
html body.aga-article-page .aga-body .wp-block-gallery figcaption,
html body.aga-article-page .aga-body .gallery .gallery-caption{
 font:450 12px/1.5 'Segoe UI',Arial,sans-serif;color:#566b5e;
}
html body.aga-article-page .aga-body .wp-block-gallery img[data-aga-lightbox],
html body.aga-article-page .aga-body .gallery img[data-aga-lightbox]{cursor:zoom-in;}
/* Standalone accessible fallback lightbox for gallery blocks without a native WP lightbox. */
.aga-lightbox[hidden]{display:none!important;}
.aga-lightbox{position:fixed;inset:0;z-index:200000;background:rgba(8,25,15,.94);display:flex;align-items:center;justify-content:center;padding:60px 20px 32px;box-sizing:border-box;}
.aga-lightbox-dialog{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:95vw;max-height:95vh;gap:10px;}
.aga-lightbox-image{display:block;max-width:90vw;max-height:calc(100dvh - 130px);object-fit:contain;box-shadow:0 12px 42px rgba(0,0,0,.3);}
.aga-lightbox-caption{font:500 13px/1.5 'Segoe UI',Arial,sans-serif;text-align:center;color:#e5efe7;max-width:70ch;}
.aga-lightbox-close{position:absolute;right:clamp(16px,3vw,44px);top:14px;width:44px;height:44px;border:1px solid #c4d7c7;border-radius:50%;background:#fff;color:#183827;font:700 26px Arial,sans-serif;cursor:pointer;}
.aga-lightbox-close:focus-visible{outline:3px solid #7ec6a0;outline-offset:3px;}
@media(max-width:760px){
 html body.aga-article-page .aga-lead{font-size:19px;line-height:1.52;margin-bottom:20px;}
 html body.aga-article-page .aga-body .aga-stat{gap:11px;padding:21px 19px;}
 html body.aga-article-page .aga-body .aga-stat-value{font-size:38px;}
 html body.aga-article-page .aga-body .wp-block-table.is-style-aga-data-table td,
 html body.aga-article-page .aga-body .wp-block-table.is-style-aga-data-table th{padding:10px 11px;}
}
@media(max-width:480px){
 html body.aga-article-page .aga-lead{font-size:18px;}
 html body.aga-article-page .aga-body .aga-stat{flex-direction:column;align-items:flex-start;}
 html body.aga-article-page .aga-body .wp-block-gallery{gap:8px;}
}
@media print{.aga-lightbox{display:none!important;}}

/* 1.0.18 — Proper, inline SVG share icons; independent of icon fonts/CDNs. */
html body.aga-article-page .aga-share-actions {gap:10px;}
html body.aga-article-page .aga-share-action {
 display:inline-flex;gap:10px;align-items:center;justify-content:flex-start;
 padding:6px 15px 6px 7px;min-height:48px;
 border-radius:7px;border-color:#d0dbd1;color:#1c412e;
 font:700 13px/1.25 'Segoe UI',Arial,sans-serif;
 text-align:left;white-space:nowrap;transition:background-color .15s,border-color .15s,box-shadow .15s;
}
html body.aga-article-page .aga-share-action .aga-share-badge {
 display:inline-flex;flex:0 0 32px;width:32px;height:32px;
 align-items:center;justify-content:center;border-radius:50%;
 color:#285f43;background:#e8f1e9;
}
html body.aga-article-page .aga-share-action .aga-share-badge svg {
 width:19px;height:19px;display:block;flex:none;
}
html body.aga-article-page .aga-share-facebook .aga-share-badge{color:#fff;background:#1877f2;}
html body.aga-article-page .aga-share-whatsapp .aga-share-badge{color:#fff;background:#128c4b;}
html body.aga-article-page .aga-share-action .aga-share-text{display:inline-block;min-width:0;}
html body.aga-article-page .aga-share-action:focus-visible{outline:3px solid #3f9163;outline-offset:2px;}
@media(max-width:640px){
 html body.aga-article-page .aga-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
 html body.aga-article-page .aga-share-action{min-width:0;gap:8px;padding:6px 8px;white-space:nowrap;text-align:left;font-size:12.5px;}
 html body.aga-article-page .aga-share-action .aga-share-badge{flex-basis:30px;width:30px;height:30px;}
}
@media(max-width:390px){
 html body.aga-article-page .aga-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:340px){
 html body.aga-article-page .aga-share-action{gap:6px;padding:5px 6px;font-size:11.5px;}
 html body.aga-article-page .aga-share-action .aga-share-badge{flex-basis:28px;width:28px;height:28px;}
}

/* v1.0.19 — A mobile-first editorial first screen: headline, concise lead and readable byline.
   Restrict this entire patch to article content on phones; shared header and footer remain unchanged. */
@media(max-width:640px){
 html body.aga-article-page .aga-main{padding-top:14px;}
 html body.aga-article-page .aga-breadcrumb{margin-bottom:13px;}
 html body.aga-article-page .aga-kicker{font-size:11.5px;margin-bottom:8px;}
 html body.aga-article-page .aga-head{margin-bottom:17px;}
 html body.aga-article-page .aga-head h1{
   font-size:clamp(30px,7.8vw,34px);
   line-height:1.125;
   font-weight:700;
   letter-spacing:-.032em;
   margin:0 0 12px;
   overflow-wrap:break-word;
 }
 html body.aga-article-page .aga-lead{
   font-family:'Segoe UI',Arial,sans-serif;
   font-size:16.5px;
   font-weight:550;
   line-height:1.46;
   letter-spacing:-.007em;
   color:#405c49;
   margin:0 0 15px;
   display:-webkit-box;
   -webkit-box-orient:vertical;
   -webkit-line-clamp:3;
   line-clamp:3;
   overflow:hidden;
 }
 html body.aga-article-page .aga-head .aga-meta{
   display:flex;
   flex-flow:row wrap;
   align-items:baseline;
   gap:5px 16px;
   margin:0;
   padding-top:11px;
   border-top:1px solid #dbe3da;
   font:550 13px/1.45 'Segoe UI',Arial,sans-serif;
   color:#496350;
 }
 html body.aga-article-page .aga-meta strong{color:#204c34;font-weight:750;}
 html body.aga-article-page .aga-meta-reading{color:#41644a;}
 html body.aga-article-page .aga-meta > span:not(:first-child)::before{
   display:none;
 }
 html body.aga-article-page .aga-hero{margin-bottom:23px;}
}
@media(max-width:350px){
 html body.aga-article-page .aga-head h1{font-size:30px;line-height:1.12;}
 html body.aga-article-page .aga-lead{font-size:16px;line-height:1.44;}
 html body.aga-article-page .aga-head .aga-meta{font-size:12.5px;gap:4px 12px;}
}
