/* Version 16 – eigener, responsiver CBD-Verpackungsratgeber. Bewusst zusätzlich zum bestehenden Fachwissen-Bundle. */
:root{--v16-ink:#203c2b;--v16-forest:#204630;--v16-mist:#eff5eb;--v16-grey:#65746b;--v16-stroke:#dde7db}
.v16-shell{width:min(1300px,calc(100% - 84px));margin:auto}.v16-breadcrumb{font-size:12px;color:#64756a;display:flex;gap:10px;flex-wrap:wrap;padding:30px 0 22px}.v16-breadcrumb a:hover,.v16-article a:hover{text-decoration:underline;text-underline-offset:3px}
.v16-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);align-items:center;gap:40px;padding:26px 0 52px}.v16-eyebrow{display:block;letter-spacing:.2em;text-transform:uppercase;color:#537d50;font-size:11px;font-weight:800;margin-bottom:16px}.v16-hero h1{font:700 clamp(36px,3.4vw,60px)/1.1 Georgia,serif;letter-spacing:-.03em;color:#1e3828;margin:0 0 24px}.v16-lead{font-size:17px;line-height:1.78;color:#526156;margin:0 0 20px}.v16-byline{font-size:12px;color:#748176;margin:0 0 30px}.v16-hero-photo{margin:0;min-width:0}.v16-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1730/750;object-fit:cover;border-radius:16px;box-shadow:0 18px 45px rgba(35,59,40,.1)}.v16-hero-photo figcaption{color:#819083;font-size:11px;margin-top:9px}.v16-hero-actions,.v16-end-links{display:flex;flex-wrap:wrap;gap:12px}.v16-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;background:#23452f;color:#fff!important;font-size:13px;font-weight:750;line-height:1.45;border:1px solid #23452f;border-radius:7px;text-decoration:none!important;transition:background .2s,transform .2s}.v16-action:hover{background:#366547;transform:translateY(-1px)}.v16-action-outline{background:#fff;color:#23452f!important}.v16-action-outline:hover{background:#ecf3e9}
.v16-summary{background:#f0f5eb;border-left:4px solid #5f8d5b;border-radius:0 12px 12px 0;padding:24px 29px;margin-bottom:48px}.v16-summary .v16-eyebrow{margin-bottom:5px}.v16-summary p{line-height:1.7;color:#34483a;margin:0;font-size:15px}
.v16-columns{display:grid;grid-template-columns:minmax(0,1fr) 258px;align-items:start;gap:48px;padding-bottom:65px}.v16-article{min-width:0;font-size:16px;line-height:1.82;color:#4d5e50}.v16-article h2{font:700 clamp(26px,2.1vw,34px)/1.24 Georgia,serif;color:#203b28;margin:52px 0 18px;scroll-margin-top:100px;letter-spacing:-.02em}.v16-article h2:first-child{margin-top:0}.v16-article h3{font-size:19px;line-height:1.4;font-weight:750;color:#264734;margin:30px 0 14px}.v16-article p,.v16-article ul,.v16-article ol{margin:0 0 19px}.v16-article strong{color:#284533}.v16-article a{color:#276b46;text-decoration:underline;text-underline-offset:3px;font-weight:650}.v16-article ul,.v16-article ol{padding-left:25px}.v16-article li{margin-bottom:9px}.v16-article > p:last-child{margin-bottom:26px}.v16-article details{border:1px solid var(--v16-stroke);border-radius:9px;padding:15px 18px;margin:9px 0;background:#fff}.v16-article details[open]{background:#f8faf6}.v16-article summary{cursor:pointer;color:#274a31;font-size:15px;font-weight:740;line-height:1.45}.v16-article details p{font-size:14px;margin:14px 0 0}.v16-article small{color:#758477}
.v16-material-card{padding:27px;border:1px solid #dfe9dc;background:#f8faf5;border-radius:17px;margin:28px 0 28px}.v16-material-intro{display:grid;gap:2px;margin-bottom:24px}.v16-material-intro strong{font-size:17px;color:#203b2c}.v16-material-intro span{color:#67766b;font-size:13px}.v16-material-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v16-layer{display:flex;flex-direction:column;gap:10px;min-height:151px;border-radius:9px;padding:15px 13px;border:1px solid #cfd9ce;box-shadow:0 8px 14px rgba(25,50,32,.06)}.v16-layer b{font-size:12px;opacity:.85}.v16-layer span{display:grid;gap:7px}.v16-layer strong{font-size:15px;line-height:1.2}.v16-layer small{font-size:11px;line-height:1.4}.v16-layer-1{background:linear-gradient(140deg,#f6f9f7,#cbdacb)}.v16-layer-2{background:linear-gradient(140deg,#fff,#e4e9e8)}.v16-layer-3{background:linear-gradient(140deg,#e1e4e2,#aeb8b5)}.v16-layer-4{background:linear-gradient(140deg,#fbfdfa,#e4ece0)}.v16-material-foot{text-align:center;color:#637365;margin:19px 0 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:750}
.v16-pouch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 28px}.v16-pouch-grid figure{margin:0;background:#f5f7f3;border:1px solid #e6ede4;border-radius:12px;overflow:hidden}.v16-pouch-grid img{width:100%;height:210px;object-fit:contain;padding:12px}.v16-pouch-grid figcaption{padding:8px 10px 13px;font-size:12px;font-weight:750;color:#31493b;text-align:center}
.v16-checklist{background:#eff5eb;border-radius:14px;padding:27px 30px;margin:25px 0 35px;border:1px solid #dce9d9}.v16-checklist h3{margin-top:0}.v16-checklist ul{list-style:none;padding:0}.v16-checklist li{padding-left:27px;position:relative}.v16-checklist li:before{content:'✓';position:absolute;left:0;color:#2e8154;font-weight:800}.v16-checklist .v16-action{margin-top:8px}
.v16-sidebar{position:sticky;top:95px;align-self:start}.v16-toc{border:1px solid #e0e8de;border-radius:13px;padding:22px 19px;background:white;max-height:calc(100vh - 118px);overflow:auto}.v16-toc h2{font:700 18px/1.3 Georgia,serif;color:#2d4936;margin:0 0 14px}.v16-toc a{display:block;padding:6px 0;font-size:12px;line-height:1.4;color:#66786b;border-bottom:1px solid #f1f3f0}.v16-toc a:hover{color:#26734a}.v16-sidebar-cta{background:#f1f6ee;border:1px solid #e0e9dc;border-radius:12px;padding:20px;margin-top:18px;font-size:13px;line-height:1.55}.v16-sidebar-cta strong{color:#2b4932;font-size:15px}.v16-sidebar-cta p{margin:8px 0}.v16-sidebar-cta a{font-weight:750;color:#296c43}
.v16-end{margin:45px 0 23px;padding:35px 33px;background:#ebf3e8;border-radius:16px}.v16-end h2{margin:0 0 16px!important}.v16-end-note{font-size:13px;color:#718075}.v16-end-note a{text-decoration:none}.v16-article h2#quellen~ul{font-size:13px;line-height:1.6}
@media(max-width:1120px){.v16-shell{width:min(1200px,calc(100% - 54px))}.v16-hero{gap:28px}.v16-columns{gap:28px;grid-template-columns:minmax(0,1fr) 225px}.v16-material-layers{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.v16-hero{grid-template-columns:1fr;gap:24px}.v16-hero-photo{max-width:780px}.v16-hero h1{max-width:820px}.v16-columns{grid-template-columns:1fr}.v16-sidebar{display:none}.v16-summary{margin-bottom:34px}.v16-hero{padding-top:15px}}
@media(max-width:600px){.v16-shell{width:calc(100% - 34px)}.v16-breadcrumb{padding:20px 0 15px}.v16-hero h1{font-size:36px}.v16-lead{font-size:15px}.v16-hero-actions .v16-action{width:100%}.v16-summary{padding:19px}.v16-article{font-size:15px}.v16-article h2{font-size:27px;margin:40px 0 16px}.v16-pouch-grid{grid-template-columns:repeat(2,1fr)}.v16-pouch-grid img{height:195px}.v16-material-card{padding:16px}.v16-material-layers{gap:8px}.v16-layer{min-height:144px;padding:12px 10px}.v16-layer strong{font-size:13px}.v16-layer small{font-size:10px}.v16-checklist,.v16-end{padding:20px}.v16-action{font-size:12px}}
@media print{.cbd-global-header,.v16-sidebar,.v16-hero-actions,.footer,.v16-end-links{display:none!important}.v16-columns,.v16-hero{display:block}.v16-shell{width:100%}.v16-hero-photo{max-width:650px}.v16-article h2{break-after:avoid}a:after{display:none}}
