/* Diabetesguiden 3.0: læsbar viden og tydeligt voksenkatalog. */
:root{--dl-sage:#e6ebdc;--dl-blue:#e4eef0;--dl-peach:#f4e4d8;--dl-border:#d6c7b7;--dl-accent:#617252}
.dg-header{gap:22px;padding:24px 0}.dg-logo{font-size:clamp(23px,2.7vw,35px);white-space:nowrap}.dg-nav ul{gap:9px 18px}.dg-nav a{font-size:15px;white-space:nowrap}.dg-wrap{width:min(1120px,calc(100% - 48px))}
.dl-page{padding:30px 0 48px}.dl-home{padding:0 0 40px}.dl-eyebrow{text-transform:none;font-size:13px;font-weight:700;color:#6c6354;letter-spacing:.025em;margin:0 0 10px}.dl-small{font-size:13px;line-height:1.7;color:#6d5c50}.dl-home h1{font-size:clamp(36px,5.5vw,66px);line-height:1.08;letter-spacing:-.035em}.dl-home-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;padding:22px 0 28px}.dl-home-hero>img{width:100%;max-height:390px;object-fit:contain;mix-blend-mode:darken}.dl-home-hero p:not(.dl-eyebrow){font-size:20px;line-height:1.7;max-width:470px;margin:20px 0}.dl-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.dl-actions .nu-button{margin:0}.dl-home-topics>h2{text-align:center;margin:12px 0 24px;font-size:32px}.dl-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dl-topic{display:flex;flex-direction:column;border:1px solid #e4d8cb;border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ink);background:#fffdf8;position:relative;transition:transform .18s ease}.dl-topic:hover{transform:translateY(-3px)}.dl-topic>img{width:100%;height:190px;object-fit:contain;mix-blend-mode:darken;padding:8px}.dl-tone-0{background:#f7ece3}.dl-tone-1{background:#edf0e4}.dl-tone-2{background:#e9f0f0}.dl-topic>div{background:#fffdf8e6;padding:17px 40px 18px 17px;flex:1}.dl-topic h3{font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:0 0 6px}.dl-topic p{font-size:14px;line-height:1.6;margin:0}.dl-topic>div>span{position:absolute;bottom:20px;right:15px;font-size:24px}.dl-film{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:28px;margin:32px 0;background:var(--dl-blue);border-radius:22px;padding:24px}.dl-film>div:first-child img{width:100%;height:230px;object-fit:cover;border-radius:14px}.dl-film h2{font-size:32px;margin:0 0 12px}.dl-film p{margin:10px 0}.dl-film .nu-button{margin:10px 0}.dl-home-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dl-home-duo .dl-story{margin:0}.dl-day-link{background:#eef0e6;border:1px solid var(--dl-border);border-radius:20px;padding:16px;text-decoration:none}.dl-day-link img{height:220px;width:100%;object-fit:contain;mix-blend-mode:darken}.dl-day-link h2{font-size:25px}.dl-day-link p{font-size:16px;margin:8px 0}.dl-intro{max-width:760px;margin:0 auto 32px;text-align:center}.dl-intro h1{margin:0 0 14px}.dl-intro>p:last-child{font-size:19px;line-height:1.8}.dl-breadcrumb{font-size:13px;margin:0 0 20px;overflow-wrap:anywhere}.dl-topic-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;margin:0 0 30px}.dl-topic-hero h1{font-size:clamp(32px,4.4vw,48px);margin:0 0 12px}.dl-subtitle{font-size:22px;font-weight:600;margin:0 0 16px}.dl-topic-hero>div>p:last-child{font-size:18px;line-height:1.8}.dl-topic-hero>img{height:300px;width:100%;object-fit:contain;mix-blend-mode:darken}.dl-explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dl-explain{border:1px solid var(--dl-border);border-radius:20px;padding:24px;background:#fffdf9}.dl-explain:nth-child(3n+1){background:#edf0e5}.dl-explain:nth-child(3n+2){background:#edf2f2}.dl-step{display:grid;place-items:center;width:30px;height:30px;background:#fff8;border:1px solid #c8b6a1;border-radius:50%;font-size:14px;margin:0 0 12px}.dl-explain h2{font-size:24px;margin:0 0 14px}.dl-explain p{font-size:17px;line-height:1.9;margin:0}.dl-discover{margin:30px 0;background:#f5ecdf;border-radius:20px;padding:26px}.dl-discover>h2{font-size:28px;margin:0 0 12px}.dl-discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.dl-discover-grid details{border:1px solid #cdbba8;background:#fffdf7;border-radius:13px;align-self:start;overflow:hidden}.dl-discover-grid summary{cursor:pointer;padding:15px;font-size:16px;font-weight:600;min-height:48px}.dl-discover-grid details p{font-size:16px;line-height:1.8;padding:0 16px 18px;margin:0}.dl-story{border:1px solid var(--dl-border);border-radius:20px;background:#f2eddf;padding:26px;margin:26px 0}.dl-story h2{font-size:27px;margin:0 0 14px}.dl-story>p:not(.dl-eyebrow){font-size:18px;line-height:1.9;margin:0 0 16px}.dl-story a,.dl-text-link{font-weight:600;text-underline-offset:5px}.dl-adult-note,.dl-sources{border-bottom:1px solid var(--dl-border);padding:8px 0}.dl-adult-note summary,.dl-sources summary{padding:14px 8px;cursor:pointer;font-size:15px;min-height:48px}.dl-adult-note>p,.dl-sources>p,.dl-sources li{font-size:15px;line-height:1.9;margin:8px 12px 18px}.dl-sources li{overflow-wrap:anywhere}.dl-adult-bridge{border:1px solid #bdb5a4;border-radius:14px;padding:22px;margin:30px 0;background:#eeeede}.dl-adult-bridge h2{font-size:23px;margin:0 0 12px}.dl-adult-bridge p{font-size:15px;line-height:1.8;margin:0 0 12px}.dl-next{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:25px 0;font-size:15px}.dl-editorial{max-width:820px;margin:20px auto}.dl-editorial h1{margin:0 0 24px}.dl-editorial h2{font-size:27px;margin:26px 0 14px}.dl-editorial p{margin:0 0 20px;line-height:1.9}.dl-friends{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:28px 0}.dl-friend{border:1px solid var(--dl-border);border-radius:15px;padding:14px;background:#f3f0e6}.dl-friend img{width:100%;height:145px;object-fit:contain;mix-blend-mode:darken}.dl-friend h2{font-size:22px;margin:12px 0 8px}.dl-friend p{font-size:14px;line-height:1.7}.dl-inline-note{background:var(--dl-sage);padding:20px;border-radius:16px;margin:20px 0;font-size:17px}.dl-related{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 24px}.dl-related a{border:1px solid var(--dl-border);border-radius:30px;padding:8px 14px;font-size:14px;text-decoration:none}.dl-adult-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin:0 0 26px}
/* Affiliate: neutralt voksensprog, ingen købspres i børnenes historier. */
.da-ad{border:1px solid #b7ad99;background:#eeeede;padding:16px 20px;border-radius:12px;font-size:15px;line-height:1.8;margin:18px 0}.da-categories{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.da-categories a{border:1px solid var(--dl-border);border-radius:24px;padding:9px 14px;text-decoration:none;font-size:14px}.da-categories a[aria-current]{background:var(--dl-sage);border-color:#8a927b}.da-guide{background:#f2eddf;padding:24px;border-radius:18px;margin:20px 0}.da-guide h2{font-size:26px;margin:0 0 12px}.da-guide p,.da-guide li{font-size:16px;line-height:1.8}.da-filters{display:grid;grid-template-columns:1.1fr 1fr 1.2fr auto;gap:14px;align-items:end;margin:26px 0}.da-filters label{font-size:14px;font-weight:600;min-width:0}.da-filters input,.da-filters select{display:block;width:100%;min-height:46px;background:#fffdf8;border:1px solid #baaa98;border-radius:9px;padding:8px;color:var(--ink);font-size:15px;margin-top:6px}.da-filters button{margin:0;min-height:46px}.da-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.da-product{border:1px solid var(--dl-border);border-radius:17px;overflow:hidden;background:#fffdf9}.da-product-image{display:grid;place-items:center;background:#fff;min-height:200px;padding:20px}.da-product-image img{width:100%;height:210px;object-fit:contain}.da-product-body{padding:18px}.da-product h3{font-size:22px;overflow-wrap:anywhere;margin:0 0 12px}.da-product h3 a{text-decoration:none}.da-product-body>p{font-size:15px;line-height:1.8;margin-bottom:12px}.da-product-body>a{font-size:15px}.da-no-image{font-size:15px;color:#786558;padding:50px 15px}.da-empty{background:var(--dl-blue);padding:28px;border-radius:18px;margin:24px 0}.da-empty h2{font-size:25px;margin:0 0 14px}.da-empty p{margin:0 0 15px}.da-single{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;margin:30px 0}.da-single>.da-product-image{align-self:start;border-radius:18px;min-height:330px}.da-single>.da-product-image img{height:330px}.da-single h1{font-size:36px;margin:0 0 20px}.da-single h2{font-size:26px;margin:25px 0 15px}.da-specs{font-size:16px}.da-specs dt{font-weight:700;margin-top:12px}.da-specs dd{margin:5px 0 0;line-height:1.8}.da-offer{border:1px solid var(--dl-border);border-radius:14px;padding:20px;margin:16px 0}.da-offer h3{font-size:22px;margin-bottom:12px}.da-offer p{margin:10px 0}.da-offer .nu-button{margin:8px 0}.dl-footer-note{font-size:13px;max-width:700px;margin:16px auto;line-height:1.8}
@media(max-width:960px){.dg-header{flex-direction:column;align-items:center}.dg-nav ul{justify-content:center;flex-wrap:wrap}.dl-friends{grid-template-columns:repeat(3,1fr)}.da-filters{grid-template-columns:1fr 1fr}.dl-home h1{font-size:48px}}
@media(max-width:700px){.dg-wrap{width:calc(100% - 28px)}.dg-header{padding:18px 0;gap:16px}.dg-logo{font-size:28px}.dg-nav ul{gap:6px}.dg-nav a{font-size:13px;padding:8px}.dl-page{padding-top:22px}.dl-home-hero,.dl-topic-hero{grid-template-columns:1fr;gap:6px}.dl-home-hero{padding-top:26px}.dl-home h1{font-size:42px}.dl-home-hero>img{height:260px}.dl-home-hero p:not(.dl-eyebrow){font-size:18px}.dl-topic-grid{grid-template-columns:1fr 1fr;gap:12px}.dl-topic>img{height:140px}.dl-topic h3{font-size:19px}.dl-topic p{font-size:13px}.dl-topic>div{padding:14px 26px 16px 13px}.dl-topic>div>span{right:9px;bottom:17px;font-size:20px}.dl-film{grid-template-columns:1fr;gap:18px;padding:19px}.dl-film>div:first-child img{height:190px}.dl-film h2{font-size:28px}.dl-home-duo,.dl-explain-grid,.da-single{grid-template-columns:1fr}.dl-topic-hero>img{height:240px}.dl-explain{padding:20px}.dl-explain h2{font-size:23px}.dl-discover{padding:20px}.dl-discover-grid{grid-template-columns:1fr}.dl-friends{grid-template-columns:repeat(2,1fr)}.dl-friend img{height:130px}.dl-intro h1{font-size:33px}.da-product-grid{grid-template-columns:1fr 1fr;gap:12px}.da-product-body{padding:14px}.da-product h3{font-size:19px}.da-filters{grid-template-columns:1fr}.da-product-image{min-height:150px;padding:10px}.da-product-image img{height:145px}}
@media(max-width:380px){.dl-topic-grid,.da-product-grid{grid-template-columns:1fr}.dl-topic>img{height:185px}.dl-friends{grid-template-columns:1fr 1fr}.dg-nav a{font-size:12px}.dl-home h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.dl-topic{transition:none}.dl-topic:hover{transform:none}}
body.dg-v3{font-family:'Quicksand',Arial,sans-serif}
