/* ---- Renserierne Blog: additions (dynamic content) ---- */
.rr-blog .rr-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rr-blog button.rr-topic:focus,.rr-blog .rr-fil button:focus{outline:2px solid var(--g);outline-offset:2px}
.rr-blog button.rr-topic,.rr-blog .rr-fil button{text-transform:none;letter-spacing:normal;line-height:1.3}
.rr-blog .rr-fil button:not([aria-selected="true"]):focus{background:#fff;color:#2C4436}
.rr-blog .rr-topic:not(:hover):focus{background:var(--lite)}
.rr-blog .rr-search input[type=search]{-webkit-appearance:none;appearance:none;height:auto;margin:0}
.rr-blog .rr-ph.rr-ph-fallback{background:linear-gradient(135deg,#E4F3E9,#CFE9D8)}
.rr-blog .rr-ph.rr-ph-fallback em{font-family:'Bricolage Grotesque',sans-serif;font-size:18px;font-weight:800;color:var(--g);opacity:.7}
.rr-blog .rr-cat a span,.rr-blog a.rr-catlink{color:inherit}
.rr-blog .rr-by small{font-weight:500;color:var(--soft);letter-spacing:.08em;margin-left:6px}
.rr-blog .rr-art.rr-notoc{grid-template-columns:minmax(0,1fr)}
.rr-blog .rr-art.rr-notoc .rr-prose{margin:0 auto}
/* WordPress content inside .rr-prose */
.rr-blog .rr-prose>*:first-child{margin-top:0}
.rr-blog .rr-prose h2[id],.rr-blog .rr-prose h3[id]{scroll-margin-top:100px}
.rr-blog .rr-prose h4{font-size:17px;margin-top:24px}
.rr-blog .rr-prose li p{margin:0;font-size:inherit}
.rr-blog .rr-prose li a,.rr-blog .rr-prose td a{color:var(--g);text-decoration:underline;text-underline-offset:2px}
.rr-blog .rr-prose blockquote{margin:clamp(32px,3.6vw,46px) 0 0;padding:0 0 0 clamp(20px,2.4vw,30px);border-left:3px solid var(--g)}
.rr-blog .rr-prose blockquote p{font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(20px,2.3vw,27px);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--ink);margin:0}
.rr-blog .rr-prose blockquote cite{display:block;margin-top:10px;font-size:14px;font-style:normal;color:var(--soft)}
.rr-blog .rr-prose figure{margin:28px 0 0}
.rr-blog .rr-prose img{border-radius:18px;height:auto}
.rr-blog .rr-prose figcaption{font-size:13.5px;color:var(--soft);margin-top:8px}
.rr-blog .rr-prose table{width:100%;margin-top:24px;border-collapse:separate;border-spacing:0;border:1px solid rgba(20,128,60,.18);border-radius:18px;overflow:hidden;font-size:15.5px}
.rr-blog .rr-prose th,.rr-blog .rr-prose td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left;color:#1F3A2C;background:none}
.rr-blog .rr-prose tr:last-child td{border-bottom:none}
.rr-blog .rr-prose tr:nth-child(odd) td{background:var(--off)}
.rr-blog .rr-prose th{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;background:var(--lite)}
.rr-blog .rr-prose td:last-child{font-weight:700;color:var(--g)}
.rr-blog .rr-prose .wp-block-table{margin:0}
.rr-blog .rr-prose hr{border:0;border-top:1px solid var(--line);margin:36px 0}
.rr-blog .rr-key em{font-style:italic}
.rr-blog .rr-empty{padding:48px 26px;text-align:center;color:var(--mute);background:var(--off);border:1px dashed rgba(20,128,60,.3);border-radius:18px}
.rr-blog .rr-cathead{max-width:760px;margin:0 0 clamp(22px,2.6vw,32px)}
.rr-blog a.rr-topic{display:block}
/* v1.0.3 — soft blend of the photo in the green band (no hard edge) */
.rr-blog .rr-band-fade{display:none}
.rr-blog .rr-band-img{width:55%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 30%,#000 70%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 30%,#000 70%)}
.rr-blog .rr-band-img .rr-ph{background:transparent}
.rr-blog .rr-band-img img{opacity:.6;object-position:center 40%}
/* app section image: show the whole mockup */
.rr-blog .rr-appimg{background:linear-gradient(135deg,#EDF7F0,#DCEFE3)}
.rr-blog .rr-appimg .rr-ph{background:transparent}
.rr-blog .rr-appimg img{object-fit:cover;object-position:center}
