
/* Hemp education formatted section */
.hemp-brief{background:var(--bg-900,#1F2328);padding:56px 18px 80px}
.hemp-wrap{max-width:980px;margin:0 auto}
.hemp-title{color:#f1f6fb;font-weight:800;letter-spacing:.2px;line-height:1.15;
  font-size:clamp(26px,3.8vw,44px);margin:0 0 10px}
.hemp-sub{color:#9fb0bf;margin:0 0 26px}

.hemp-grid{display:grid;grid-template-columns:240px 1fr;gap:26px}
@media (max-width: 920px){.hemp-grid{grid-template-columns:1fr}}

.toc{position:sticky;top:90px;align-self:start;background:rgba(17,21,25,.8);
  border:1px solid rgba(255,255,255,.06);backdrop-filter:saturate(130%) blur(6px);
  border-radius:14px;padding:16px 14px;color:#cbd7e3}
.toc h4{margin:0 0 10px;font-size:14px;color:#eaf2f8;font-weight:800}
.toc a{display:block;padding:8px 10px;border-radius:10px;color:#b8c7d6;text-decoration:none;font-size:14px}
.toc a:hover{background:rgba(32,209,194,.12);color:#eaf7f7}

.article{display:flex;flex-direction:column;gap:22px}
.section-card{background:rgba(16,20,24,.86);border:1px solid rgba(255,255,255,.06);
  border-radius:16px;padding:20px 20px 22px;color:#dfe9f4;box-shadow:0 14px 36px rgba(0,0,0,.34)}
.section-card h3{color:#f2f7fb;margin:0 0 10px;font-size:clamp(18px,2.4vw,26px)}
.section-card h4{margin:8px 0 8px;color:#eaf2f8}
.section-card p{margin:0 0 12px;line-height:1.75}
.section-card ul{margin:8px 0 4px 1.2rem;line-height:1.7}
.note{border-left:4px solid #20d1c2;padding-left:12px;color:#cfe9e6}
.caution{border-left:4px solid #ff7b72;padding-left:12px;color:#ffd8d4}
.rule{border-left:4px solid #88d2ff;padding-left:12px;color:#d6ecff}

.pull{font-size:clamp(17px,2vw,20px);font-style:italic;color:#e9f4f1;background:linear-gradient(90deg,rgba(32,209,194,.12),transparent 70%);
  padding:10px 12px;border-radius:10px}


/* Make "Label Basics" section match the content width below */
section.section.container{
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
}
@media (max-width: 1020px){
  section.section.container{ max-width: 100%; }
}
