.education-guide{--guide-green:#075940;--guide-light:#f2f7ed;color:var(--ink);font-size:1.04rem;line-height:1.65}
.education-guide p{margin:0 0 16px;color:var(--ink);font-size:inherit;line-height:inherit}
.education-guide h2{font-size:1.85rem;margin:0 0 16px;line-height:1.3}
.education-guide h3{font-family:inherit;font-size:1.08rem;font-weight:700;letter-spacing:0;line-height:1.45;margin:0 0 8px}
.education-guide .guide-section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--line);scroll-margin:28px}
.guide-two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.education-guide .guide-note{padding:18px 21px;margin:18px 0;background:var(--guide-light);border-left:4px solid #78a364;border-radius:0 10px 10px 0}
.education-guide .guide-note p:last-child{margin-bottom:0}
.symptom-pictures{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:14px 0 28px;padding:0;gap:20px}
.symptom-pictures li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;line-height:1.4}
.symptom-pictures strong{font-size:1rem;font-weight:600;max-width:145px}
.symptom-illustration{width:112px;height:87px;display:block;color:var(--guide-green);background:var(--guide-light);border-radius:50%}
.medicine-options{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:22px 0 18px}
.medicine-options>div{padding:18px 0;border-top:1px solid var(--line)}
.medicine-options dt{font-weight:700;margin:0 0 7px;color:var(--guide-green)}
.medicine-options dd{margin:0}
.education-guide a{color:var(--guide-green);text-underline-offset:4px}
.education-guide .guide-screen-link{display:block;margin-top:20px;font-size:1rem;font-weight:600}
.everyday-pictures{list-style:none;padding:0;margin:14px 0 25px}
.everyday-pictures li{display:grid;grid-template-columns:100px 1fr;gap:22px;padding:13px 0;align-items:center}
.everyday-pictures p{margin:0}
.everyday-illustration{width:100px;height:78px;display:block;color:var(--guide-green)}
.education-guide .guide-small{font-size:.91rem;color:var(--muted)}
.education-guide .guide-warning{background:#fff4e9;border-left:4px solid #b67837;padding:18px 21px;margin:22px 0 0;border-radius:0 10px 10px 0}
.guide-warning p:last-child{margin:0}
.guide-sources{padding-top:5px;margin-top:20px}
.education-guide .guide-sources h3{font-size:.91rem;color:var(--muted)}
.guide-sources ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px 18px;font-size:.86rem;line-height:1.55}
.guide-footer{border-top:1px solid var(--line);padding-top:14px;margin-top:20px;font-size:.82rem;color:var(--muted)}
.education-guide .guide-footer p{margin:0 0 5px;color:var(--muted)}
.guide-footer a{font-weight:650;font-size:.85rem}
.guide-title{border-left:4px solid #78a364;padding:0 0 0 20px;margin:5px 0 24px}
.guide-title h2{margin-bottom:9px}
.guide-title p{font-size:1.05rem;color:var(--muted)}
.illustrated-steps{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}
.illustrated-steps>li{display:flex;flex-direction:column;align-items:start;border-top:1px solid var(--line);padding:20px 0;break-inside:avoid}
.illustrated-steps p{margin:0}
.guide-illustration{width:180px;height:140px;display:block;background:var(--guide-light);color:var(--guide-green);border-radius:18px;margin:0 0 16px;align-self:center}
.guide-demonstration{font-weight:650}
.guide-print-brand{display:none}
@media(max-width:580px){
  .education-guide{font-size:1rem;line-height:1.65}
  .education-guide h2{font-size:1.55rem}
  .guide-two-col,.medicine-options{grid-template-columns:1fr;gap:0}
  .guide-two-col>div+div{margin-top:19px}
  .symptom-pictures{grid-template-columns:1fr 1fr;gap:25px 15px}
  .symptom-pictures strong{font-size:1rem}
  .illustrated-steps{grid-template-columns:1fr}
  .illustrated-steps>li{display:grid;grid-template-columns:106px 1fr;gap:16px;align-items:start;padding:23px 0}
  .guide-illustration{width:106px;height:83px;align-self:start;margin:0}
  .education-guide .illustrated-steps h3{font-size:1.04rem}
  .education-guide .illustrated-steps p{font-size:.97rem}
  .everyday-pictures li{grid-template-columns:73px 1fr;gap:15px}
  .everyday-illustration{width:73px;height:58px}
  .education-guide .guide-note,.education-guide .guide-warning{padding:16px}
  .guide-sources ul{display:block}.guide-sources li{margin:7px 0}
}
@media(max-width:360px){.illustrated-steps>li{grid-template-columns:1fr}.guide-illustration{width:140px;height:109px}}
@media print{
  .guide-print-brand{display:flex;justify-content:flex-end;margin:0 0 7pt;height:38pt}
  .guide-print-brand img{display:block;width:76pt;height:38pt;object-fit:contain}
  .education-guide{color:#132e24;font-size:11pt;line-height:1.35;max-width:none}
  .education-guide p{margin-bottom:7pt;color:inherit}
  .education-guide h2{font-size:17pt;line-height:1.2;margin-bottom:8pt;break-after:avoid}
  .education-guide h3{font-size:11pt;margin-bottom:4pt;break-after:avoid}
  .education-guide .guide-section{padding-bottom:11pt;margin-bottom:11pt;scroll-margin:0}
  .guide-two-col{grid-template-columns:1fr 1fr;gap:17pt}
  .symptom-pictures{grid-template-columns:repeat(4,1fr);gap:11pt;margin:8pt 0 12pt;break-inside:avoid}
  .symptom-illustration{width:62pt;height:48pt;background:transparent}
  .symptom-pictures li{gap:6pt}.symptom-pictures strong{font-size:10.5pt}
  .medicine-options{grid-template-columns:1fr 1fr;gap:0 20pt;margin:9pt 0}
  .medicine-options>div{padding:9pt 0;break-inside:avoid}.medicine-options dt{margin-bottom:4pt}
  .education-guide .guide-note{padding:8pt 10pt;margin:9pt 0;border-left:2pt solid #527647;background:transparent;border-radius:0;break-inside:avoid}
  .guide-sheet-second{break-before:page}
  .everyday-pictures{margin:6pt 0 9pt}
  .everyday-pictures li{grid-template-columns:52pt 1fr;gap:11pt;padding:5pt 0;break-inside:avoid}
  .everyday-illustration{width:52pt;height:40pt}
  .education-guide .guide-small{font-size:9pt}
  .education-guide .guide-warning{padding:8pt 10pt;margin:10pt 0 0;background:transparent;border-left:2pt solid #8b6536;border-radius:0;break-inside:avoid}
  .education-guide .guide-screen-link{display:none!important}
  .guide-title{border-left:3pt solid #527647;padding-left:11pt;margin:0 0 10pt;break-after:avoid}
  .guide-title h2{font-size:21pt;margin-bottom:6pt}.guide-title p{font-size:11pt}
  .illustrated-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 18pt;margin:0 0 10pt}
  .illustrated-steps>li{display:grid;grid-template-columns:70pt 1fr;gap:9pt;padding:12pt 0;align-items:start;break-inside:avoid}
  .guide-illustration{width:70pt;height:55pt;margin:0;align-self:start;background:transparent;border-radius:0}
  .education-guide .illustrated-steps h3{font-size:11pt}.education-guide .illustrated-steps p{font-size:10.5pt}
  .guide-sources{margin-top:10pt;padding:0;break-inside:avoid}
  .education-guide .guide-sources h3{font-size:8.5pt;margin-bottom:3pt}
  .guide-sources ul{display:block;font-size:8pt;line-height:1.25;column-count:2;column-gap:15pt}
  .guide-sources li{margin:0 0 3pt;break-inside:avoid}
  .guide-sources a{color:inherit;text-decoration:none}
  .guide-footer{font-size:8pt;padding-top:7pt;margin-top:9pt;break-inside:avoid}
  .education-guide .guide-footer p{margin-bottom:3pt}.guide-footer a{font-size:9pt}
  html[lang=km] .education-guide{line-height:1.5;font-size:10.5pt}
  html[lang=km] .education-guide h2,html[lang=km] .education-guide h3{line-height:1.45}
}
