/* Blog-specific styles */
nav{position:fixed;top:0;left:0;right:0;z-index:700;display:flex;align-items:center;justify-content:space-between;padding:0 80px;height:68px;background:rgba(11,12,10,.98);backdrop-filter:blur(16px);border-bottom:1px solid var(--bdr);}
nav .logo{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-decoration:none;color:var(--paper);}
nav .logo span{color:var(--gold);}
.navl{display:flex;list-style:none;gap:32px;}
.navl a{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);text-decoration:none;transition:color .2s;}
.navl a:hover,.navl a.act{color:var(--paper);}
.mbt{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;}
.mbt span{width:24px;height:2px;background:var(--paper);transition:all .3s;}
.lbs{display:flex;gap:8px;}
.bc{margin-top:68px;padding:16px 80px;display:flex;gap:8px;align-items:center;font-size:.78rem;color:var(--gray);background:rgba(11,12,10,.6);}
.bc a{color:var(--gray);text-decoration:none;transition:color .2s;}
.bc a:hover{color:var(--gold);}
.phero{margin-top:0;min-height:320px;display:grid;grid-template-rows:1fr auto;position:relative;overflow:hidden;}
.phbg{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(11,12,10,.5) 0%,rgba(11,12,10,.72) 55%,rgba(11,12,10,1) 100%),url('/images/farm-aerial-thailand-baby-corn.webp') center/cover no-repeat;}
.phi{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:60px 80px 60px;max-width:940px;}
.phi .gtag{display:inline-flex;align-items:center;gap:10px;font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;width:fit-content;}
.phi h1,.phi .lang-h1{font-family:'Cormorant Garamond',serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;line-height:1.08;letter-spacing:-.01em;margin-bottom:1rem;}
.phi .meta{font-size:.84rem;color:rgba(248,246,240,.58);font-weight:300;}
.art-wrap{max-width:1000px;margin:0 auto;padding:60px 80px;display:grid;grid-template-columns:1fr 280px;gap:48px;}
.art-body{line-height:1.85;}
.art-body h2{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:700;margin-top:48px;margin-bottom:18px;color:var(--paper);}
.art-body h2:first-child{margin-top:0;}
.art-body p,.art-body li{font-size:.94rem;color:rgba(248,246,240,.74);margin-bottom:18px;}
.art-body ul{margin-left:20px;margin-bottom:24px;}
.art-body li{margin-bottom:10px;}
.art-body strong{color:var(--paper);font-weight:600;}
.pboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0;padding:24px;background:rgba(200,149,42,.05);border-radius:6px;}
.pbox{background:var(--card);border:1px rgba(200,149,42,.15);border-radius:4px;padding:28px 20px;transition:all .3s;}
.pbox:hover{border-color:var(--gold);background:#1a1c17;}
.pbox.highlight{border-color:var(--gold);background:rgba(200,149,42,.08);}
.pbox .tier{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:700;color:var(--gold);margin-bottom:10px;}
.pbox .qty{font-size:.84rem;color:var(--gray);margin-bottom:8px;}
.pbox .price{font-family:'Cormorant Garamond',serif;font-size:1.4rem;font-weight:700;color:var(--paper);margin-bottom:8px;}
.pbox .note{font-size:.72rem;color:rgba(122,120,112,.7);line-height:1.5;}
.dtable{width:100%;border-collapse:collapse;margin:32px 0;background:var(--card);border:1px var(--bdr);border-radius:4px;overflow:hidden;}
.dtable thead{background:rgba(200,149,42,.08);}
.dtable th{text-align:left;padding:14px 16px;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border-bottom:1px var(--bdr);}
.dtable td{padding:12px 16px;font-size:.87rem;color:rgba(248,246,240,.68);border-bottom:1px rgba(255,255,255,.03);}
.dtable tr:last-child td{border-bottom:none;}
.costbox{background:var(--card);border:1px var(--bdr);border-radius:4px;padding:32px;margin:32px 0;}
.costbox h4{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:700;color:var(--gold);margin-bottom:24px;}
.costrow{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px rgba(255,255,255,.05);font-size:.9rem;}
.costrow:last-child{border-bottom:none;}
.costrow span:last-child{color:var(--gold);font-weight:600;}
.sbars{margin:32px 0;}
.sbar-row{display:grid;grid-template-columns:50px 1fr 80px;gap:12px;align-items:center;margin-bottom:18px;}
.sbar-label{font-size:.78rem;font-weight:600;color:var(--gray);}
.sbar-track{height:8px;background:rgba(255,255,255,.05);border-radius:4px;overflow:hidden;}
.sbar-fill{height:100%;background:linear-gradient(90deg,rgba(200,149,42,.5),var(--gold));border-radius:4px;transition:width .4s ease;}
.sbar-fill.peak{background:linear-gradient(90deg,rgba(28,92,48,.6),var(--grn));}
.sbar-fill.low{background:linear-gradient(90deg,rgba(122,120,112,.4),var(--gray));}
.sbar-val{font-size:.74rem;color:var(--gray);text-align:right;}
.sidebar{display:flex;flex-direction:column;gap:24px;}
.sb-card{background:var(--card);border:1px var(--bdr);border-radius:4px;padding:24px;}
.sb-card h4{font-family:'Cormorant Garamond',serif;font-size:1rem;font-weight:700;color:var(--gold);margin-bottom:16px;}
.sb-card ul{list-style:none;padding:0;}
.sb-card li{font-size:.87rem;color:rgba(248,246,240,.68);margin-bottom:10px;line-height:1.6;}
.sb-card li a{color:var(--glt);text-decoration:none;transition:color .2s;}
.sb-card li a:hover{color:var(--gold);}
.sb-card .btn-sm{display:inline-block;background:var(--gold);color:var(--ink);font-family:'Outfit',sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:10px 20px;border-radius:3px;text-decoration:none;transition:all .2s;border:2px var(--gold);}
.sb-card .btn-sm:hover{background:transparent;color:var(--gold);}
.callout{background:rgba(200,149,42,.08);border-left:3px var(--gold);padding:18px;border-radius:3px;margin:28px 0;font-size:.88rem;color:rgba(248,246,240,.72);line-height:1.7;}
.cta-strip{background:var(--grn);padding:60px 80px;text-align:center;margin-top:60px;}
.cta-strip h2{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:700;margin-bottom:16px;color:var(--paper);}
.cta-strip p{font-size:.96rem;color:rgba(248,246,240,.8);margin-bottom:28px;}
.cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}
.btn-g{display:inline-flex;align-items:center;gap:8px;font-family:'Outfit',sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:12px 28px;border-radius:3px;text-decoration:none;transition:all .22s;border:2px transparent;}
.btn-g.solid{background:var(--paper);color:var(--ink);}
.btn-g.solid:hover{background:transparent;color:var(--paper);border-color:var(--paper);}
.btn-g.ghost{background:transparent;color:var(--paper);border-color:var(--paper);}
.btn-g.ghost:hover{background:var(--paper);color:var(--ink);}
.btn-g.line{background:#06C755;color:#fff;border-color:#06C755;}
.btn-g.line:hover{background:transparent;color:#06C755;border-color:#06C755;}
@media(max-width:1024px){
  nav,.phi,nav+div.bc,.art-wrap{padding:0 24px;}
  .pboxes{grid-template-columns:1fr;}
  .art-wrap{grid-template-columns:1fr;}
  .sidebar{display:none;}
}
@media(max-width:768px){
  nav{padding:0 16px;height:60px;}
  .navl{display:none;}
  .mbt{display:flex;}
  .navl.open{display:flex;position:absolute;top:60px;left:0;right:0;flex-direction:column;background:rgba(11,12,10,.95);padding:16px;gap:16px;border-bottom:1px var(--bdr);}
  .phi{padding:40px 16px 40px;}
  .art-wrap{padding:40px 16px;}
  .phero{min-height:260px;}
  .phi h1,.phi .lang-h1{font-size:1.8rem;}
  .dtable{font-size:.75rem;}
  .dtable th,.dtable td{padding:10px 8px;}
  .cta-strip{padding:40px 16px;}
}
/* ── Blog Listing Page ─────────────────────────────────────────── */
.bl-hero{position:relative;min-height:280px;display:flex;align-items:flex-end;overflow:hidden;margin-top:68px;}
.bl-hbg{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(11,12,10,.42) 0%,rgba(11,12,10,.92) 100%),url('/images/farm-aerial-thailand-baby-corn.webp') center/cover no-repeat;}
.bl-hi{position:relative;z-index:2;padding:52px 80px;}
.bl-ey{font-size:.63rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem;}
.bl-h1{font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.1;color:var(--paper);margin-bottom:.75rem;}
.bl-sub{font-size:.9rem;color:rgba(248,246,240,.62);font-weight:300;max-width:640px;}
.bl-list{padding:56px 80px;max-width:1280px;margin:0 auto;}
.bl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.bl-card{display:flex;flex-direction:column;background:var(--card);border:1px solid rgba(200,149,42,.15);border-radius:6px;padding:26px 22px;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s;}
.bl-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 10px 36px rgba(0,0,0,.38);}
.bl-tag{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:rgba(200,149,42,.13);padding:3px 9px;border-radius:3px;margin-bottom:14px;width:fit-content;}
.bl-card h2{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:700;color:var(--paper);margin-bottom:10px;line-height:1.35;flex:1;}
.bl-card p{font-size:.83rem;color:rgba(248,246,240,.52);line-height:1.65;margin-bottom:18px;}
.bl-cta{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);}
@media(max-width:1024px){
  .bl-hi,.bl-list{padding-left:24px;padding-right:24px;}
  .bl-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:640px){
  .bl-hero{margin-top:60px;}
  .bl-hi{padding:36px 16px;}
  .bl-list{padding:32px 16px;}
  .bl-grid{grid-template-columns:1fr;}
}

/* ── Related Posts ────────────────────────────────────────────── */
.rel-posts{padding:0 0 48px;}
.rp-title{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:700;color:var(--paper);margin-bottom:1.1rem;padding-top:2.4rem;border-top:1px solid rgba(200,149,42,.2);}
.rp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.rp-card{display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid rgba(200,149,42,.12);border-radius:5px;padding:14px 16px;text-decoration:none;transition:border-color .2s,transform .18s;}
.rp-card:hover{border-color:var(--gold);transform:translateY(-2px);}
.rp-label{font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);}
.rp-name{font-size:.84rem;font-weight:600;color:var(--paper);line-height:1.4;}
@media(max-width:640px){.rp-grid{grid-template-columns:1fr;}}

/* ── FAQ Accordion ───────────────────────────────────────────── */
.art-body details{background:var(--card);border:1px solid rgba(200,149,42,.18);border-radius:5px;margin-bottom:10px;overflow:hidden;transition:border-color .2s;}
.art-body details[open]{border-color:var(--gold);}
.art-body details summary{cursor:pointer;list-style:none;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.92rem;color:var(--paper);user-select:none;line-height:1.5;}
.art-body details summary::-webkit-details-marker{display:none;}
.art-body details summary::marker{display:none;}
.art-body details summary::after{content:'+';font-size:1.3rem;font-weight:300;color:var(--gold);flex-shrink:0;line-height:1;transition:transform .2s;}
.art-body details[open] summary::after{content:'−';}
.art-body details summary strong{color:var(--paper);font-weight:600;flex:1;}
.art-body details>p,.art-body details>div{padding:0 20px 18px;font-size:.9rem;color:rgba(248,246,240,.72);line-height:1.78;border-top:1px solid rgba(200,149,42,.1);margin:0;}
.art-body details[open]>p,.art-body details[open]>div{padding-top:14px;}
.art-body details strong.gold{color:var(--gold);}
@media(max-width:640px){.art-body details summary{padding:14px 16px;font-size:.85rem;}.art-body details>p,.art-body details>div{padding:0 16px 16px;}.art-body details[open]>p,.art-body details[open]>div{padding-top:12px;}}
