.guide-site .site-header{border-bottom:1px solid var(--line);min-height:98px}.guide-site .site-header nav{gap:24px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);padding-top:25px}.breadcrumbs a{text-decoration:none}.guide-hero{display:grid;grid-template-columns:1fr 1.04fr;gap:54px;align-items:center;padding-top:48px;padding-bottom:64px}.guide-hero h1{font-size:clamp(42px,4.7vw,70px);max-width:650px;margin-bottom:25px}.guide-hero .lead{font-size:18px;line-height:1.7}.guide-hero figure{margin:0;min-width:0}.guide-hero img{width:100%;height:470px;object-fit:cover;border-radius:90px 14px 14px 14px}.guide-hero figcaption{font-size:11px;color:var(--muted);margin-top:10px;text-align:right}.guide-promise,.guide-meta{font-size:12px;color:var(--muted);margin:20px 0 0}.guide-hero .actions{gap:18px}.guide-assurance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px;font-size:14px}.guide-assurance b{color:var(--accent);margin-right:12px}.guide-collection{padding-top:82px;padding-bottom:84px}.guide-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:15px 80px;margin-bottom:38px;align-items:end}.guide-section-heading .eyebrow{grid-column:1/-1;margin:0}.guide-section-heading p:last-child{color:var(--muted);max-width:450px;margin:0}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--white)}.guide-card a{display:flex;flex-direction:column;height:100%;text-decoration:none}.guide-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;flex-shrink:0}.guide-card a>div{padding:25px;display:flex;flex-direction:column;flex:1}.guide-card .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:15px}.guide-card h3{font:29px/1.15 Georgia,serif;letter-spacing:-.5px;margin-bottom:15px}.guide-card p:not(.eyebrow){font-size:15px;color:var(--muted)}.guide-card-link{display:flex;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:13px;font-weight:700}.guide-card a:hover{background:#f0eee5}.guide-calm{background:var(--sage);padding:76px 0}.guide-two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px}.guide-two-col p{max-width:550px}.guide-workflow{padding-top:80px;padding-bottom:80px}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:38px 0 20px}.guide-steps article{border-top:1px solid var(--line);padding-top:20px}.guide-steps article>span{color:var(--accent);font:40px Georgia,serif;display:block;margin-bottom:22px}.guide-steps h3{margin-bottom:12px}.guide-steps p{color:var(--muted);font-size:16px}.guide-reading{display:grid;grid-template-columns:245px minmax(0,760px);gap:70px;justify-content:space-between;padding-top:16px;padding-bottom:65px}.guide-toc nav{position:sticky;top:28px;border-top:1px solid var(--line);padding-top:22px}.guide-toc a{display:block;font-size:14px;text-decoration:none;padding:10px 0;line-height:1.5}.guide-toc a:hover{color:var(--accent);text-decoration:underline}.guide-takeaway{background:var(--sage);border-left:3px solid #758b72;padding:25px 28px;border-radius:0 10px 10px 0}.guide-takeaway p{margin:10px 0 0}.guide-copy section{padding-top:50px;scroll-margin-top:30px}.guide-copy h2{font-size:37px;line-height:1.18;margin-bottom:24px}.guide-copy p{font-size:17px;line-height:1.85}.guide-copy a{ text-underline-offset:3px}.guide-copy h3{font-size:21px;margin:0 0 7px}.guide-checklist{list-style:none;counter-reset:guide; padding:0;margin:25px 0}.guide-checklist li{position:relative;padding:22px 0 22px 56px;border-top:1px solid var(--line);counter-increment:guide}.guide-checklist li:before{content:counter(guide,decimal-leading-zero);position:absolute;left:0;top:21px;font:27px Georgia,serif;color:var(--accent)}.guide-checklist p{margin:0;color:var(--muted);font-size:16px}.guide-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.guide-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.guide-table th,.guide-table td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:145px}.guide-table thead{background:var(--sage)}.guide-table tbody tr:last-child>*{border-bottom:0}.guide-table tbody th{width:24%}.guide-copy blockquote{margin:0;padding:32px;background:var(--sage);border-left:3px solid var(--accent);font:24px/1.55 Georgia,serif}.guide-copy blockquote+.fine{font-size:12px;margin-top:10px}.guide-example{background:var(--ink);color:var(--white);padding:28px;border-radius:12px;margin:26px 0}.guide-example>div{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:24px 0}.guide-example span{font-size:12px}.guide-example strong{display:block;font-size:22px;color:var(--white)}.guide-example>p:last-child{font-size:14px;margin:0}.guide-example>p:last-child strong{display:inline;font-size:inherit}.guide-example .eyebrow{font-size:10px}.guide-calculator{border:1px solid var(--line);background:var(--white);padding:30px;border-radius:12px}.guide-calculator label{display:block;font-size:14px;font-weight:700;margin:15px 0}.guide-calculator input{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #aeb9af;border-radius:6px;background:white}.guide-calculator output{display:block;background:var(--sage);padding:20px;margin:22px 0 12px;font-weight:700;font-size:18px}.guide-calculator output[data-sign=negative]{background:#f6e6d7;color:#76361e}.guide-calculator p{font-size:14px}.guide-calculator .fine{font-size:12px;margin:0}.guide-faq details{border-top:1px solid var(--line);padding:19px 0}.guide-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.guide-faq details p{margin:14px 0 0;color:var(--muted)}.guide-editorial{border-top:1px solid var(--line);padding-top:23px;margin-top:36px;color:var(--muted);font-size:12px!important}.guide-related{border-top:1px solid var(--line);padding-top:60px;padding-bottom:70px}.guide-related h2{font-size:45px}.guide-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.guide-related-grid a{padding:23px;border:1px solid var(--line);border-radius:10px;text-decoration:none;display:flex;flex-direction:column;gap:14px;background:var(--white)}.guide-related-grid a>span:first-child{font-size:11px;color:var(--muted)}.guide-related-grid strong{font:25px/1.2 Georgia,serif}.guide-related-grid a>span:last-child{margin-top:auto;color:var(--accent)}.guide-final{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center;border-top:1px solid var(--line);padding-top:70px;padding-bottom:80px}.guide-final h2{font-size:45px;margin-bottom:22px}.guide-final p:not(.eyebrow){max-width:540px;color:var(--muted)}.guide-final>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.guide-site .footer-bottom a{font-size:12px}.guide-teaser{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border-top:1px solid var(--line);padding-top:70px;padding-bottom:70px}.guide-teaser img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.guide-teaser h2{font-size:48px;margin-bottom:24px}.guide-teaser p:not(.eyebrow){color:var(--muted)}
@media(max-width:1100px){.guide-site .wrap{padding-left:35px;padding-right:35px}.guide-hero{gap:35px}.guide-hero img{height:420px}.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-reading{grid-template-columns:200px minmax(0,1fr);gap:35px}.guide-site .site-header{gap:20px}.guide-site .site-header nav{gap:15px;font-size:13px}}
@media(max-width:760px){.guide-site .wrap{padding-left:22px;padding-right:22px}.guide-site .site-header{flex-wrap:wrap;gap:18px;padding-top:18px;padding-bottom:18px}.guide-site .site-header nav{display:flex;order:3;flex-basis:100%;flex-wrap:wrap;gap:12px 22px}.guide-site .brand>span{font-size:21px}.guide-site .brand img{width:36px;height:36px}.guide-site .site-header>.btn{margin-left:auto}.guide-hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:35px;gap:30px}.guide-hero h1{font-size:46px}.guide-hero .lead{font-size:17px}.guide-hero img{height:auto;aspect-ratio:3/2;border-radius:60px 12px 12px 12px}.guide-assurance{gap:12px;font-size:12px;align-items:flex-start}.guide-assurance span{flex:1}.guide-assurance b{display:block;margin-bottom:6px}.guide-section-heading,.guide-two-col,.guide-final,.guide-teaser{grid-template-columns:1fr;gap:25px}.guide-section-heading h2,.guide-two-col h2{font-size:43px}.guide-collection{padding-top:50px;padding-bottom:50px}.guide-cards{gap:18px}.guide-card a>div{padding:20px}.guide-card h3{font-size:25px}.guide-reading{display:block;padding-top:5px}.guide-toc nav{position:static;margin-bottom:30px}.guide-toc a{font-size:14px;padding:7px 0}.guide-copy h2{font-size:31px}.guide-copy p{font-size:16px}.guide-steps,.guide-related-grid{grid-template-columns:1fr;gap:20px}.guide-calm{padding:50px 0}.guide-workflow{padding-top:50px;padding-bottom:50px}.guide-example>div{grid-template-columns:1fr}.guide-example span{display:flex;justify-content:space-between;align-items:center;gap:15px}.guide-example strong{font-size:20px}.guide-calculator{padding:22px}.guide-related h2,.guide-final h2,.guide-teaser h2{font-size:38px}.guide-final{padding-top:50px;padding-bottom:50px}.guide-teaser{margin-left:22px;margin-right:22px;padding:45px 0}}
@media(max-width:480px){.guide-cards{grid-template-columns:1fr}.guide-hero h1{font-size:40px}.guide-site .site-header .btn{font-size:12px;padding:10px 13px}.guide-site .brand{gap:7px}.guide-site .brand>span{font-size:19px}.guide-checklist li{padding-left:44px}.guide-takeaway{padding:22px}.guide-copy blockquote{padding:24px;font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}

/* Energy guide: readable long Danish title and clear first actions. */
.energy-guide .guide-hero h1{font-size:clamp(38px,4vw,60px);overflow-wrap:normal;hyphens:none}.guide-energy-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}.energy-guide .guide-hero figure{align-self:start}.energy-guide .guide-hero img{height:auto;aspect-ratio:3/2}.energy-guide .guide-promise{line-height:1.6}

/* Kitchen guide: turn the simulator promise into a concrete before/after story. */
.guide-site .kitchen-vision-promo{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:46px;align-items:center;background:var(--sage);border:1px solid var(--line);border-radius:18px;padding-top:34px;padding-bottom:34px;margin-bottom:58px}.kitchen-vision-copy h2{font-size:clamp(34px,3.6vw,50px);line-height:1.05;margin:9px 0 20px}.kitchen-vision-copy p:not(.eyebrow){font-size:16px;line-height:1.72;color:var(--muted);max-width:530px}.kitchen-vision-copy p:last-child{margin-bottom:0}.kitchen-vision-media{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kitchen-vision-media figure{margin:0;min-width:0}.kitchen-vision-frame{position:relative;overflow:hidden;border-radius:13px;background:#dfe6da;aspect-ratio:4/5;box-shadow:0 12px 30px rgba(38,62,66,.09)}.kitchen-vision-frame video,.kitchen-vision-frame img{display:block;width:100%;height:100%;object-fit:cover}.kitchen-vision-frame span{position:absolute;left:10px;bottom:10px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font-size:11px;font-weight:700}
@media(max-width:760px){.guide-site .kitchen-vision-promo{grid-template-columns:1fr;gap:28px;padding-top:25px;padding-bottom:25px;margin-bottom:38px}.kitchen-vision-media{gap:9px}.kitchen-vision-copy h2{font-size:37px}.kitchen-vision-copy p:not(.eyebrow){font-size:15px}.kitchen-vision-frame span{left:7px;bottom:7px;padding:6px 8px;font-size:10px}}
