/* Gemeinsamer Seitenrahmen für alle statischen Tylldalen-Seiten. */
body.site.astroid-framework{background:#f5f5f5!important}
body.site.astroid-framework .astroid-section{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;background-color:#fff}
body.site.astroid-framework .astroid-section>.container{max-width:1160px}
body.site.astroid-framework .custom-shape-divider-bottom-1612793304 svg,
body.site.astroid-framework .custom-shape-divider-top-1612959616 svg{height:36px!important}
.astroid-footer-section .website-contact-column{display:flex;flex-direction:column;align-items:stretch}
.astroid-footer-section .website-contact-column>.astroid-module-position{float:none!important;display:flex;flex:1;flex-direction:column;align-items:flex-end;width:100%}
.astroid-footer-section .website-contact{margin:18px 0 0;padding-top:8px;text-align:right;font-size:13px;line-height:1.6;max-width:100%}
.astroid-footer-section .website-contact-column .website-contact{margin-top:auto}
.astroid-footer-section .website-contact a{display:block;overflow-wrap:anywhere}
@media(max-width:991px){.astroid-footer-section .website-contact-column{margin-top:18px}.astroid-footer-section .website-contact-column .website-contact{margin-top:12px}}

/* Compact contact and footer */
body.site.astroid-framework #be-k4nd3rd6k{padding:18px 0!important;min-height:0!important;background-position:center 55%!important}
#be-k4nd3rd6k>.container,#be-k4nd3rd6k .astroid-row,#be-k4nd3rd6k .astroid-column,#be-k4nd3rd6k .astroid-module-position,#be-k4nd3rd6k .moduletable{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important}
#be-k4nd3rd6k .moduletable{display:flex;align-items:center;gap:12px 28px;flex-wrap:wrap}
#be-k4nd3rd6k .module-title{font-size:22px!important;line-height:1.3!important;padding:0!important;margin:0!important;border:0!important}
#be-k4nd3rd6k .module-title::before,#be-k4nd3rd6k .module-title::after,#be-k4nd3rd6k .headline-border-primary::before,#be-k4nd3rd6k .headline-border-primary::after{display:none!important;border:0!important}
#mod-custom131{display:flex;gap:8px 28px;flex-wrap:wrap;align-items:center}
#mod-custom131 p{margin:0!important;line-height:1.5}
body.site.astroid-framework .astroid-footer-section{padding:14px 0!important;min-height:0!important}
.astroid-footer-section .astroid-row{align-items:center}
.astroid-footer-section .astroid-column,.astroid-footer-section .astroid-module-position,.astroid-footer-section .moduletable,.astroid-footer-section .astroid-footer{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important}
.astroid-footer-section p,.astroid-footer-section ul{margin:0!important}
.astroid-footer-section #f1m-wfpmurada{display:flex;flex-wrap:wrap;gap:5px 16px;align-items:center}
.astroid-footer-section #f1m-wfpmurada>button{margin:0!important;padding:0!important}
.astroid-footer-section .website-contact-column>.astroid-module-position{gap:6px}
.astroid-footer-section .website-contact-column .website-contact{margin:0!important;padding:0!important;line-height:1.4}
.astroid-footer-section .astroid-social-icons{margin:0!important}
.astroid-footer-section .astroid-social-icons .col{padding:0 10px}
@media(max-width:991px){.astroid-footer-section .astroid-row{row-gap:10px}.astroid-footer-section .website-contact-column{margin-top:0!important}.astroid-footer-section .website-contact-column>.astroid-module-position{align-items:center}.astroid-footer-section .website-contact{text-align:center}#f1m-wfpmurada{justify-content:center}#be-k4nd3rd6k .moduletable{gap:8px 20px}}
/* Landscape footer: contact, privacy and website links in one image area. */
body.site.astroid-framework .landscape-footer{background:linear-gradient(90deg,rgba(15,43,42,.86),rgba(15,43,42,.66)),url('/images/Tylldalen_startpage/IMG_4519_2.jpg') center 58%/cover no-repeat!important;color:#fff;padding:48px 32px 20px!important;min-height:260px}
.landscape-footer-inner{max-width:1000px;margin:auto}
.landscape-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px 40px}
.landscape-footer h2{font:500 20px/1.4 Ubuntu,sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 12px!important;color:white!important;border:0!important}
.landscape-footer a,.landscape-footer .privacy-settings{display:block;width:fit-content;font:400 15px/1.7 Ubuntu,sans-serif!important;color:#fff!important;margin:5px 0!important;padding:0!important;overflow-wrap:anywhere;text-decoration:none;background:none!important;border:0!important}
.landscape-footer a:hover,.landscape-footer .privacy-settings:hover{text-decoration:underline}
.landscape-footer a:focus-visible,.landscape-footer button:focus-visible{outline:2px solid white;outline-offset:4px}
.landscape-footer .landscape-copyright{border-top:1px solid #ffffff45;margin:24px 0 0;padding-top:14px;font-size:13px;color:#eef3ee}
@media(max-width:700px){body.site.astroid-framework .landscape-footer{padding:32px 24px 18px!important}.landscape-footer-grid{grid-template-columns:1fr;gap:22px}.landscape-footer h2{margin-bottom:7px!important}}
/* Footer order: contact, website, privacy, links. */
.landscape-footer-grid{grid-template-columns:1.1fr 1.3fr 1fr .9fr;gap:24px}
.landscape-footer .fab{display:inline-block;width:22px;font-size:18px;vertical-align:middle}
@media(min-width:701px) and (max-width:1000px){.landscape-footer-grid{grid-template-columns:1fr 1fr;gap:24px 32px}}
@media(max-width:700px){.landscape-footer-grid{grid-template-columns:1fr}}
/* Website contact below Kontakt; calendar at bottom right. */
.landscape-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:32px}
.landscape-footer h2.footer-nettside-title{margin-top:22px!important}
.landscape-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff45;margin-top:24px;padding-top:14px}
.landscape-footer-bottom .landscape-copyright{border:0;margin:0;padding:0}
.landscape-footer-bottom>a{margin:0!important;text-align:right}
@media(max-width:700px){.landscape-footer-grid{grid-template-columns:1fr;gap:22px}}

.landscape-footer h2.footer-nettside-title{font-size:15px!important;font-weight:500!important}

/* Match article typography and make landscape headers a home link. */
.bomveier-page{max-width:none;margin:0;padding:0;font-family:inherit}
.bomveier-card h3{font-family:inherit;font-weight:inherit;letter-spacing:inherit}
.uk-slideshow-items .header-home-link{position:absolute;inset:0;z-index:2;display:block}
.header-home-link:focus-visible{outline:3px solid white;outline-offset:-6px}
[data-uk-slideshow-item]{z-index:3}
/* Short transition from news archive link to weekly calendar. */
.tylldalen-home-boxed #tylldalen-blog{margin-bottom:0!important;padding-bottom:12px!important}
.tylldalen-home-boxed #kalender.bygdekalender[data-mode="week"]{margin-top:16px!important;padding-top:20px!important}

/* Consistent uppercase decorative section headings. */
.school-facebook h2,.blog-heading .blog-kicker,.bygdekalender .bk-section-heading,.samfunnshus-calendar h2,.sauna-facebook h2{ text-transform:uppercase!important }
