/* Existing public content classes from Cemus; scoped to article content. */
:root{--mh-green:#16856f;--mh-green-dark:#0f6b59;--mh-green-light:#e8f6f1;--mh-green-soft:#f5fbf8;--mh-text:#1f2933;--mh-muted:#60706b;--mh-border:#d8ece5;--mh-shadow:0 8px 24px #16856f19;--mh-radius:16px}
.cmu-prose :is(.info-box,.infobox,.fakta-box,.notice-box,.content-box,.green-box,.highlight-box,.quote-box){background:#edf3e6;border:1px solid #cfdec1;border-left:4px solid #7b9d50;border-radius:0;padding:20px 24px;margin:24px 0;color:#33482e}.cmu-prose :is(.info-box,.infobox,.fakta-box,.notice-box,.content-box,.green-box,.highlight-box,.quote-box) strong{color:#294e31}.cmu-prose :is(.info-bubble){background:#eff3e9;border:1px solid #d5dfc9;border-radius:0;padding:15px 20px;margin:0 0 25px;color:#476043;font-size:14px;line-height:1.8}.cmu-prose .info-bubble p{margin:0}.cmu-prose :is(.tip-box,.tips-box){background:#edf5e4;border-left:4px solid #7b9d50;padding:20px 24px;margin:24px 0;color:#344f2e}.cmu-prose :is(.tip-box,.tips-box):before{content:'Tips';display:inline-block;background:#dcebbf;color:#284a2a;font-size:12px;font-weight:700;padding:3px 10px;margin-bottom:10px}.cmu-prose :is(.warning-box,.varning-box){background:#fff6e7;border:1px solid #e8d5b2;border-left:4px solid #b28231;padding:20px 24px;margin:24px 0;color:#473d2c}.cmu-prose :is(.warning-box,.varning-box) strong{color:#805c22}.cmu-prose :is(.info-box,.infobox,.fakta-box,.notice-box,.content-box,.green-box,.highlight-box,.quote-box,.tips-box,.tip-box,.warning-box,.varning-box)>:last-child{margin-bottom:0}.cmu-prose :is(.check-list,.card-list,.green-list,.step-list){list-style:none;padding:0;counter-reset:cmu-step}.cmu-prose :is(.check-list,.card-list,.green-list,.step-list)>li{position:relative;padding:15px 19px 15px 45px;margin:0 0 11px;background:#eff3e7;border:1px solid #d4dfc7;counter-increment:cmu-step}.cmu-prose :is(.check-list,.card-list,.green-list)>li:before{content:'✓';position:absolute;left:17px;top:15px;color:#496e36;font-weight:700}.cmu-prose .step-list>li:before{content:counter(cmu-step);position:absolute;left:15px;top:15px;font-size:14px;font-weight:700;color:#3a6433}.cmu-prose :is(.schema-faq,.faq-section){margin:27px 0}.cmu-prose :is(.schema-faq-section,.faq-item){padding:22px 24px;border:1px solid #d6dfcb;background:#fff;margin-bottom:14px}.cmu-prose :is(.schema-faq-question,.faq-question){display:block;font-weight:600;color:#31532b;margin-bottom:9px}.cmu-prose :is(.schema-faq-answer,.faq-answer)>:last-child{margin-bottom:0}
/* The original author block retains its wording and real profile image. */
.cmu-prose .forfattarruta{padding:25px;background:#edf2e5;border:1px solid #d2deca;display:flow-root;margin:30px 0}.cmu-prose .forfattarbild{width:90px;height:90px;object-fit:cover;border-radius:50%;float:left;margin:4px 23px 15px 0}.cmu-prose .forfattarruta h2,.cmu-prose .forfattarruta h3{font-size:25px;margin:0 0 12px}.cmu-prose .forfattarruta p{font-size:15px;line-height:1.75}.cmu-prose .forfattarruta p:last-child{margin-bottom:0}
/* The existing latest-posts plugin and embedded climate tools remain functional. */
.cmu-prose .lpp-widget{margin:32px 0}.cmu-prose .lpp-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.cmu-prose .lpp-title{font:600 28px/1.2 var(--cmu-heading);letter-spacing:-.04em;color:var(--cmu-ink);margin:0}.cmu-prose .lpp-grid-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 24px}.cmu-prose a.lpp-item{display:flex;flex-direction:column;overflow:hidden;color:var(--cmu-ink);text-decoration:none;background:transparent;border:0;border-bottom:1px solid var(--cmu-line);border-radius:0;box-shadow:none;transform:none}.cmu-prose .lpp-item__img{display:block;background-size:cover;background-position:center;aspect-ratio:1.65;min-height:0;height:auto;flex-shrink:0}.cmu-prose .lpp-item__body{padding:17px 0 20px}.cmu-prose .lpp-item__title{font:600 22px/1.25 var(--cmu-heading);letter-spacing:-.04em;color:var(--cmu-ink);margin:0 0 13px}.cmu-prose .lpp-item__meta{font-size:11px;color:var(--cmu-muted);margin-bottom:12px}.cmu-prose .lpp-item__excerpt{font-size:14px;line-height:1.75;color:var(--cmu-muted);margin:0}.cmu-prose :is(.mh-sektorer,.mh-kalk){max-width:100%;margin:30px 0}.cmu-prose :is(.mh-kalk__title,.mh-sektorer__title){font-family:var(--cmu-heading);letter-spacing:-.03em}.cmu-prose :is(.mh-sektor,.mh-kalk__alt,.mh-kalk__reset){white-space:normal;min-width:0;max-width:100%}
/* Add labels only to simple tables. Complex tables keep horizontal scrolling. */
@media(max-width:700px){.cmu-prose .cmu-table-scroll:has(.cmu-table-cards){overflow:visible}.cmu-prose table.cmu-table-cards,.cmu-prose .cmu-table-cards tbody,.cmu-prose .cmu-table-cards tr,.cmu-prose .cmu-table-cards td{display:block;width:100%;min-width:0}.cmu-prose table.cmu-table-cards{border:0;background:transparent}.cmu-prose .cmu-table-cards thead{display:none}.cmu-prose .cmu-table-cards tr{margin:0 0 17px;border:1px solid #cbd8be;background:#fff}.cmu-prose .cmu-table-cards td{border:0;border-bottom:1px solid #e0e6d8;padding:12px 16px}.cmu-prose .cmu-table-cards td:last-child{border-bottom:0}.cmu-prose .cmu-table-cards td:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:#587245;margin-bottom:4px}.cmu-prose .cmu-table-cards td:first-child{background:var(--cmu-deep);color:#fff;font-weight:600}.cmu-prose .cmu-table-cards td:first-child:before{color:#dce8be}.cmu-prose :is(.info-box,.infobox,.fakta-box,.notice-box,.content-box,.green-box,.highlight-box,.quote-box,.tips-box,.tip-box,.warning-box,.varning-box,.info-bubble,.schema-faq-section,.faq-item){padding:17px 19px}.cmu-prose .info-bubble{font-size:13px}.cmu-prose .lpp-grid-container{grid-template-columns:1fr;gap:27px}.cmu-prose .lpp-item__title{font-size:24px}.cmu-prose .forfattarruta{padding:21px}.cmu-prose .forfattarbild{width:66px;height:66px;margin-right:17px}.cmu-prose .forfattarruta h2,.cmu-prose .forfattarruta h3{font-size:23px}.cmu-prose .forfattarruta p{font-size:14px}}
