body.mip-wp{font-family:Arial,Helvetica,sans-serif;line-height:1.6}#mip-site .et_pb_section{padding:0;background:transparent}#mip-site .mip-flat-row,#mip-site .mip-flat-column,#mip-site .mip-flat,#mip-site .mip-flat>.et_pb_text_inner,#mip-site .mip-flat>.et_pb_code_inner{display:contents!important}#mip-site .mip-row,#mip-site .mip-grid-row{padding:0;float:none;clear:none}#mip-site .mip-grid-row:after,#mip-site .mip-row:after{display:none}#mip-site .mip-card,#mip-site .mip-person{width:auto!important;margin:0!important;float:none!important}#mip-site p{padding-bottom:0}#mip-site h1,#mip-site h2,#mip-site h3{padding-bottom:0;color:inherit}#mip-site .et_pb_text{color:inherit}#mip-site .et_pb_image_wrap{display:contents}#mip-site .mip-native-image{margin:0!important;max-width:none;text-align:left}#mip-site .mip-native-video{margin:0!important}#mip-site .et_pb_video_overlay{border-radius:20px;overflow:hidden}#mip-site .et_pb_video_play{color:#fff}#mip-site .team .mip-person img{width:100%;height:auto}#mip-site .team .mip-person a{font-size:11px}body.mip-wp #page-container{padding-top:0!important}#mip-site{font-size:16px;line-height:1.6}#mip-site main{display:block}#mip-site audio{max-width:100%}
:root{--ink:#25251f;--orange:#f58235;--paper:#fcfaf6;--line:#deded4}#mip-site *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.mip-wp{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.6}#mip-site a{color:inherit;text-underline-offset:5px}#mip-site a:hover{color:#a8460c}#mip-site button,#mip-site input{font:inherit}#mip-site button,#mip-site a,#mip-site input,#mip-site summary{-webkit-tap-highlight-color:transparent}#mip-site a:focus-visible,#mip-site button:focus-visible,#mip-site summary:focus-visible,#mip-site input:focus-visible{outline:3px solid #9c4007;outline-offset:5px}#mip-site .wrap{width:min(1240px,88%);margin:auto}#mip-site header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;width:88%;max-width:1240px;margin:auto;border-bottom:1px solid var(--line)}#mip-site .brand{display:flex;align-items:center;gap:13px;font-weight:800;font-size:17px;letter-spacing:1px;text-decoration:none;line-height:1.25}#mip-site .brand small{display:block;font-size:9px;letter-spacing:2.5px;margin-top:7px;font-weight:400}#mip-site .brand-mark{font-size:42px;color:var(--orange)}#mip-site nav{display:flex;align-items:center;gap:28px;font-size:13px}#mip-site nav a{text-decoration:none}#mip-site .nav-support{border:1px solid #b9b9aa;padding:9px 18px;border-radius:24px}#mip-site .menu{display:none}#mip-site .hero{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;padding-top:76px;padding-bottom:70px;align-items:center}#mip-site .eyebrow{font-size:10px;font-weight:700;letter-spacing:1.9px;line-height:1.8}#mip-site .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:8px}#mip-site h1,#mip-site h2,#mip-site h3,#mip-site p{margin-top:0}#mip-site h1{font-size:clamp(64px,7.1vw,104px);line-height:1.02;font-weight:500;letter-spacing:-5px;margin:22px 0 28px}#mip-site h1 em,#mip-site h2 em{font-family:Georgia,serif;font-weight:400}#mip-site h1 em{color:#c35a1c}#mip-site h2{font-size:clamp(34px,3.5vw,51px);line-height:1.13;font-weight:500;letter-spacing:-1.8px;margin:18px 0 24px}#mip-site h3{line-height:1.3;font-size:21px;font-weight:500;letter-spacing:-.5px}#mip-site .intro{font-size:16px;color:#616156;line-height:1.8}#mip-site .actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}#mip-site .button{display:inline-flex;justify-content:space-between;gap:30px;background:var(--orange);border:1px solid transparent;color:#272319;text-decoration:none;padding:15px 23px;border-radius:4px;font-size:13px;font-weight:700}#mip-site .button:hover{background:#ef7223;color:#211e19}#mip-site .text-link{background:none;border:0;padding:0;color:inherit;cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:5px}#mip-site .hero-art{position:relative;background:#f6dfc3;border-radius:200px 200px 8px 8px;aspect-ratio: .98;overflow:hidden;display:flex;align-items:center;justify-content:center}#mip-site .hero-art:before{content:'';position:absolute;width:63%;aspect-ratio:1;border:1px solid #e7bd8e;border-radius:50%;top:16%}#mip-site .hero-art img{position:absolute;width:106%;mix-blend-mode:multiply;top:0;left:-2%;height:100%;object-fit:contain}#mip-site .art-top{position:absolute;top:21%;font-size:9px;letter-spacing:2px;text-align:center;z-index:1}#mip-site .art-bottom{position:absolute;bottom:7%;font-size:9px;letter-spacing:2px}#mip-site .art-cross{position:absolute;right:8%;top:47%;font-size:49px;color:#ba5c26}#mip-site .event-strip{background:#eeeee5;border-block:1px solid #deded3}#mip-site .event-inner{display:flex;align-items:center;justify-content:space-between;padding-block:24px;gap:30px}#mip-site .event-inner p{margin:3px 0;font-size:14px}#mip-site .event-inner div p{font-size:28px;letter-spacing:-.9px}#mip-site .event-inner strong{font-weight:400;color:#7e7d6b}#mip-site .event-inner small{font-size:11px;color:#67675b}#mip-site .event-inner>a{text-decoration:none;font-size:13px}#mip-site .event-inner>a span{margin-left:36px}#mip-site .section{padding-block:100px}#mip-site .split{display:grid;grid-template-columns: .9fr 1.4fr;gap:12%}#mip-site .section-aside>p:not(.eyebrow){font-size:14px;color:#68685c;max-width:320px}#mip-site .size-label{display:block;font-size:11px;margin-top:30px}#mip-site input[type=range]{width:190px;accent-color:#c35a1c}#mip-site .audio-label{font-size:11px;color:#6e6b5e;margin:26px 0 10px}#mip-site audio{width:100%;height:40px;max-width:380px}#mip-site .print{display:block;margin-top:22px}#mip-site .prayer{font-family:Georgia,serif;font-size:var(--reading-size,25px);line-height:1.65}#mip-site .prayer p{margin-bottom:25px}#mip-site .prayer em{color:#b5531c}#mip-site .prayer-symbol{color:#c35a1c;font:38px Arial;display:block;margin-bottom:20px}#mip-site .participate{background:#eceee8}#mip-site .section-title{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}#mip-site .section-title>p,#mip-site .section-title>div>p{font-size:14px;color:#606155;max-width:465px}#mip-site .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}#mip-site .steps article{border-top:1px solid #bfc2b4;padding-top:24px}#mip-site .steps article>span{font:italic 28px Georgia;color:#97735b;display:block;margin-bottom:32px}#mip-site .steps p{font-size:13px;color:#626456}#mip-site .steps a{font-size:12px}#mip-site .invite{margin-top:50px;border-top:1px solid #bfc2b4;padding-top:32px;display:flex;justify-content:space-between;gap:25px;align-items:center}#mip-site .invite h3{margin-bottom:8px}#mip-site .invite p{font-size:12px;margin:0;color:#626456}#mip-site .invite audio{max-width:330px}#mip-site .faq{border-top:1px solid var(--line)}#mip-site details{border-bottom:1px solid var(--line)}#mip-site summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:18px;line-height:1.4}#mip-site summary::-webkit-details-marker{display:none}#mip-site summary span{font-size:20px;color:#9a521f}#mip-site details[open] summary span{transform:rotate(45deg)}#mip-site .answer{font-size:14px;color:#5f5f53;padding-bottom:30px}#mip-site .answer p{margin-bottom:18px}#mip-site .archive{background:#f2ebe1}#mip-site .archive-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}#mip-site .archive-links>a{border-top:1px solid #cbbca8;padding-block:24px;text-decoration:none;display:block}#mip-site .archive-links small{font-size:9px;letter-spacing:1px;color:#7a6450}#mip-site .archive-links h3{margin:20px 0 26px;max-width:240px}#mip-site .archive-links span,#mip-site .archive>.wrap>p{font-size:12px}#mip-site .locations{margin-top:32px;border-top:1px solid #cbbca8}#mip-site .locations p,#mip-site .locations li{font-size:13px}#mip-site .locations ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;padding-left:18px}#mip-site .team{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:42px}#mip-site .team img{display:block;width:100%;aspect-ratio:.85;object-fit:cover;object-position:center 22%;filter:grayscale(100%);border-radius:3px}#mip-site .team h3{font-size:14px;margin:16px 0}#mip-site .partner-note{font-size:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:35px;color:#66675b}#mip-site .support{background:#f8d9b8}#mip-site .support .split{grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}#mip-site .support p{font-size:13px}#mip-site .support .eyebrow{font-size:10px}#mip-site .dark{background:var(--ink);color:white;margin-top:15px}#mip-site .dark:hover{background:#4a4b3c;color:white}#mip-site .bank{border-left:1px solid #c9a781;padding:20px 0 20px 40px}#mip-site .bank .iban{font-size:clamp(16px,1.8vw,23px);letter-spacing:.5px;font-family:monospace;margin:24px 0 12px;overflow-wrap:anywhere}#mip-site #copy-status{min-height:20px;margin:10px 0 0;font-size:11px}#mip-site footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:38px}#mip-site footer p,#mip-site footer>a:last-child{font-size:10px;margin:0}#mip-site .skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:100}#mip-site .skip:focus{top:10px}@media(min-width:1500px){#mip-site .hero{padding-block:90px}}@media(max-width:1000px){#mip-site nav{gap:17px;font-size:11px}#mip-site .brand{font-size:14px}#mip-site .hero{gap:4%}#mip-site h1{font-size:70px}#mip-site .hero-art{aspect-ratio:.8}#mip-site .intro{font-size:14px}#mip-site .split{gap:7%}#mip-site .section{padding-block:75px}#mip-site .team{gap:14px}#mip-site .team h3{font-size:12px}}@media(max-width:740px){#mip-site header{min-height:86px;position:relative}#mip-site .menu{display:flex;gap:15px;background:none;border:0;padding:12px 0;font-size:12px}#mip-site nav{display:none;position:absolute;top:85px;left:-7%;width:114%;padding:24px 7%;background:var(--paper);z-index:10;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:22px;font-size:15px}#mip-site nav.open{display:flex}#mip-site .hero{padding-top:40px;padding-bottom:40px;grid-template-columns:1fr;gap:40px}#mip-site h1{font-size:clamp(61px,12vw,85px);letter-spacing:-3.5px}#mip-site .hero-art{aspect-ratio:1.5;border-radius:200px 200px 5px 5px;max-width:500px;width:100%;justify-self:center}#mip-site .hero-art img{width:100%;height:150%;top:-25%;left:0}#mip-site .art-top{top:18%;font-size:8px}#mip-site .art-bottom{bottom:6%}#mip-site .art-cross{font-size:35px;right:10%;top:39%}#mip-site .hero-art:before{width:50%;top:6%}#mip-site .event-inner{flex-wrap:wrap;gap:13px;padding-block:22px}#mip-site .event-inner div{width:100%}#mip-site .event-inner div p{font-size:27px}#mip-site .event-inner>a span{margin-left:12px}#mip-site .event-inner p{font-size:12px}#mip-site .event-inner small{font-size:10px}#mip-site .section{padding-block:58px}#mip-site .split,#mip-site .section-title{grid-template-columns:1fr;gap:28px}#mip-site .section-aside>p:not(.eyebrow){max-width:440px}#mip-site .prayer{font-size:min(var(--reading-size,25px),6vw);margin-top:14px}#mip-site .size-label{margin-top:20px}#mip-site .steps{grid-template-columns:1fr;gap:28px;margin-top:25px}#mip-site .steps article{display:grid;grid-template-columns:40px 1fr;gap:8px 15px}#mip-site .steps article>span{grid-row:1/4;margin:0}#mip-site .steps h3,#mip-site .steps p,#mip-site .steps a{grid-column:2;margin-bottom:5px}#mip-site .invite{flex-direction:column;align-items:flex-start;gap:20px}#mip-site .invite audio{width:100%;max-width:100%}#mip-site .archive-links{grid-template-columns:1fr;gap:0}#mip-site .archive-links h3{max-width:100%;margin:12px 0}#mip-site .locations ul{grid-template-columns:1fr}#mip-site .team{grid-template-columns:repeat(2,1fr);gap:20px}#mip-site .team h3{font-size:14px}#mip-site .support .split{grid-template-columns:1fr;gap:35px}#mip-site .bank{border-left:0;border-top:1px solid #c9a781;padding:28px 0 0}#mip-site .bank .iban{font-size:21px}#mip-site footer{flex-wrap:wrap;gap:20px}#mip-site footer .brand{width:100%}#mip-site summary{font-size:17px}#mip-site .eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#mip-site *{transition:none!important}}@media print{#mip-site header,#mip-site footer,#mip-site .hero,#mip-site .event-strip,#mip-site .participate,#mip-site #avasta,#mip-site #arhiiv,#mip-site #meeskond,#mip-site #toeta,#mip-site .section-aside,#mip-site .prayer-symbol,#mip-site .skip{display:none!important}#mip-site .section{padding:0}#mip-site .split{display:block}#mip-site .prayer{font-size:19pt;color:black}#mip-site .wrap{width:100%}body.mip-wp{background:white}}
@media(min-width:600px) and (max-width:740px){#mip-site .hero{grid-template-columns:1.1fr 1fr;gap:25px;padding-block:55px}#mip-site .hero h1{font-size:58px;letter-spacing:-3px}#mip-site .hero .intro{font-size:12px}#mip-site .hero .intro br{display:none}#mip-site .hero .eyebrow{font-size:8px;letter-spacing:1.2px}#mip-site .hero-art{aspect-ratio:.75;border-radius:160px 160px 5px 5px}#mip-site .hero-art img{height:100%;width:115%;top:0;left:-6%}#mip-site .art-top{top:25%;font-size:6px;letter-spacing:1px}#mip-site .art-bottom{font-size:6px;letter-spacing:1px}#mip-site .art-cross{font-size:26px}#mip-site .hero-art:before{width:73%;top:20%}#mip-site .hero .actions{gap:18px}#mip-site .hero .button{font-size:11px;padding:12px 15px;gap:15px}#mip-site .hero .text-link{font-size:11px}#mip-site .hero .actions{margin-top:23px}}
#mip-site .preview-bar{background:#ede9df;font-size:10px;letter-spacing:.3px;padding-block:8px;color:#646155}#mip-site .preview-bar>.wrap{display:flex;justify-content:space-between;gap:15px}#mip-site .preview-bar a{text-decoration:none}#mip-site nav{gap:19px}#mip-site .languages{display:flex;gap:10px;font-size:10px;border-left:1px solid var(--line);padding-left:18px}#mip-site .languages a[aria-current]{font-weight:bold;text-decoration:underline;text-underline-offset:4px}#mip-site .source-copy{font-size:14px;color:#606155;line-height:1.85}#mip-site .source-copy p:last-child{margin-bottom:0}#mip-site .prayer p{line-height:1.65}#mip-site .subsection-title{margin-top:36px}#mip-site .archive-note{font-size:12px;color:#745a45}#mip-site .watch-section{background:#eceee8}#mip-site .watch-section .button{margin-top:28px}#mip-site .video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;margin-top:32px}#mip-site .video-card{min-width:0}#mip-site .video-card h3{font-size:16px;margin:15px 0 7px;line-height:1.5;letter-spacing:-.2px}#mip-site .video-fallback{font-size:11px;color:#6e6859}#mip-site .video-play{display:block;position:relative;width:100%;padding:0;border:0;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#d9d4c8;cursor:pointer}#mip-site .video-play img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}#mip-site .video-play:hover img{transform:scale(1.04)}#mip-site .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffdf5e8;color:#a44c1d;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;padding-left:3px}#mip-site .broadcast-section{background:#eceee8}#mip-site .channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0 42px}#mip-site .channels.radio{grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px;margin-bottom:0}#mip-site .channel{border:1px solid #d7d9cd;border-radius:3px;padding:22px;background:#fafbf5;display:flex;flex-direction:column;gap:25px;text-decoration:none;font-size:12px}#mip-site .channel img{width:100%;height:65px;object-fit:contain;mix-blend-mode:multiply}#mip-site .partners-section{background:#f1eee6}#mip-site .partners{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:28px 18px;margin-top:35px}#mip-site .partner{min-width:0;text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:17px;font-size:10px;line-height:1.4}#mip-site .partner img{height:70px;width:100%;object-fit:contain;mix-blend-mode:multiply}#mip-site .team article a{display:block;font-size:11px;margin-top:8px}#mip-site .donations{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 10px}#mip-site .donations a{display:block;border:1px solid #c5976d;border-radius:3px;padding:8px 13px;font-size:13px;text-decoration:none}#mip-site .donations a:hover{background:#ecc59f}#mip-site .bank details{margin-top:20px;border-color:#c7a37f}#mip-site .bank summary{font-size:14px;padding:15px 0}#mip-site .bank .answer{font-size:12px}#mip-site .social-strip{display:flex;gap:28px;align-items:center;padding-bottom:40px;font-size:12px}#mip-site .social-strip p{margin:0 auto 0 0}#mip-site #contact-form label{display:block;font-size:12px;margin-bottom:8px}#mip-site #contact-form input:not([type=hidden]),#mip-site #contact-form textarea,#mip-site #video-search{display:block;background:#fffefa;width:100%;border:1px solid #babbab;border-radius:4px;padding:13px;color:var(--ink);font:inherit;margin-bottom:20px}#mip-site #contact-form input:focus,#mip-site #contact-form textarea:focus,#mip-site #video-search:focus{border-color:#bc5c25}#mip-site #contact-form textarea{resize:vertical}#mip-site .form-note{font-size:11px;color:#737365}#mip-site .form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#mip-site #form-status{font-size:13px;min-height:22px;margin-top:15px}#mip-site .gallery-title{font-size:clamp(42px,5vw,72px);line-height:1.1;max-width:850px;letter-spacing:-2px;margin-top:18px}#mip-site .gallery-intro{max-width:650px;color:#646457;margin-bottom:35px}#mip-site #video-search{max-width:500px;margin-top:10px}#mip-site #search-status{font-size:12px;color:#7a5a41;min-height:18px}#mip-site #video-library{margin-top:15px}#mip-site .video-card[hidden]{display:none}#mip-site .unavailable{margin-top:50px}#mip-site .unavailable p,#mip-site .unavailable li{font-size:13px}#mip-site dialog{width:min(1000px,94vw);padding:45px 18px 15px;background:#202019;color:#fff;border:0;border-radius:7px;max-height:95vh;overflow:auto}#mip-site dialog::backdrop{background:#151a17d9}#mip-site .close-video{position:absolute;top:7px;right:12px;border:0;background:none;color:white;font-size:25px;padding:0 5px;cursor:pointer}#mip-site #video-player{aspect-ratio:16/9;width:100%;background:#111}#mip-site #video-player iframe{display:block;width:100%;height:100%;border:0}#mip-site #video-caption{font-size:12px;margin:12px 0 0}#mip-site .invite .audio-label{display:none}#mip-site .invite audio{flex-shrink:0}#mip-site .hero-art .art-top{max-width:75%;font-size:8px}#mip-site .section-title>div.source-copy{max-width:none}#mip-site .source-copy h2,#mip-site .source-copy h3{font-size:inherit;font-weight:700}#mip-site .faq .video-card{max-width:380px;margin-top:24px}#mip-site .faq .answer>p:first-child{font-weight:600}#mip-site header .brand{max-width:245px}#mip-site .hero-copy{min-width:0}
@media(max-width:1100px){#mip-site nav{gap:12px;font-size:11px}#mip-site .languages{padding-left:10px}#mip-site .brand{font-size:14px}#mip-site header{gap:15px}#mip-site .partners{grid-template-columns:repeat(4,minmax(0,1fr))}#mip-site .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){#mip-site .preview-bar{font-size:9px}#mip-site .languages{padding:10px 0 0;border:0;font-size:13px;gap:25px}#mip-site nav{font-size:15px;gap:21px}#mip-site .video-grid{gap:28px 18px}#mip-site .channels{grid-template-columns:repeat(2,minmax(0,1fr))}#mip-site .partners{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 15px}#mip-site .partner{font-size:10px}#mip-site .partner img{height:60px}#mip-site .social-strip{gap:15px;flex-wrap:wrap}#mip-site .social-strip p{width:100%}#mip-site .prayer{font-size:var(--reading-size,25px);overflow-wrap:break-word}#mip-site .section-title>div.source-copy{max-width:none}#mip-site .hero-art .art-top{font-size:7px}#mip-site .gallery-title{font-size:42px;letter-spacing:-1.8px}#mip-site .invite .audio-label{display:none}#mip-site .invite audio{max-width:100%;width:100%}}
@media(max-width:480px){#mip-site .video-grid{grid-template-columns:1fr}#mip-site .partners{grid-template-columns:repeat(2,minmax(0,1fr))}#mip-site .channels{grid-template-columns:1fr 1fr}#mip-site .channel{padding:15px;font-size:11px}#mip-site .channel img{height:45px}#mip-site .hero h1{font-size:clamp(48px,13.5vw,65px);letter-spacing:-2.5px}#mip-site .hero .eyebrow{letter-spacing:1.2px}#mip-site .hero .actions{gap:20px}#mip-site .hero .button{font-size:12px}#mip-site .prayer{font-size:var(--reading-size,25px)}#mip-site header .brand{font-size:13px}#mip-site .brand small{font-size:8px;letter-spacing:1.6px}#mip-site .brand-mark{font-size:35px}#mip-site .preview-bar{font-size:8px}#mip-site .team{gap:25px 17px}#mip-site .team article a{font-size:10px}#mip-site .bank .iban{font-size:19px}}
@media print{#mip-site .preview-bar,#mip-site .watch-section,#mip-site #muusika,#mip-site #ulekanded,#mip-site .partners-section,#mip-site #kontakt,#mip-site .social-strip,#mip-site dialog{display:none!important}#mip-site .prayer{font-size:18pt!important}}
#mip-site .video-description{margin-top:12px}#mip-site .video-description summary{font-size:11px;padding:8px 0}#mip-site .video-description .answer{font-size:12px;padding-top:10px}#mip-site .location-list{padding:15px 0 28px;font-size:13px;line-height:2.1}#mip-site .location-list p{columns:2;column-gap:40px}#mip-site .location-list a{display:inline}#mip-site .form-status-error{color:#993e1a}#mip-site button:disabled{opacity:.6;cursor:wait}@media(max-width:740px){#mip-site .location-list p{columns:1}}
#mip-site .payment-qr{display:block;max-width:160px;height:auto;margin-top:20px}#mip-site dialog .close-video:focus-visible{outline-color:white}#mip-site .prayer p{font-size:inherit}

/* Helgem värvipalett ja Liquid Glassi laadis pinnad. */
:root{--ink:#173043;--orange:#ff7629;--paper:#fffefa;--line:#d7e5ed;--glass-shadow:0 12px 38px #23618912,0 2px 5px #ffffffcc inset;--glass-border:1px solid #ffffffd9}
body.mip-wp{background:radial-gradient(ellipse at 95% 4%,#b9edff80,transparent 32%),radial-gradient(ellipse at 4% 15%,#ffe5ae70,transparent 26%),#fffefa;color:var(--ink)}
#mip-site a:hover{color:#b7430e}#mip-site .preview-bar{background:#edf7fd;color:#34536b}#mip-site .preview-bar a{color:#34536b}
#mip-site header{position:sticky;top:12px;z-index:50;min-height:84px;width:92%;max-width:1290px;margin:16px auto 0;padding:12px 25px;border:var(--glass-border);border-radius:28px;background:linear-gradient(125deg,#fffffff0,#ffffffa3 55%,#e6f5ffd6);box-shadow:0 9px 35px #28587516,0 1px 1px white inset;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}
#mip-site .brand-mark{color:#ff7629;filter:drop-shadow(0 2px 3px #ff762925)}#mip-site header nav>a{padding:8px 9px;border-radius:24px;transition:background .2s,box-shadow .2s}#mip-site header nav>a:hover{color:#173043;background:#ffffffc9;box-shadow:0 2px 10px #276b9420,0 1px 1px white inset}#mip-site .languages{border-color:#c6dce9}#mip-site .languages a[aria-current]{color:#bc4209}
#mip-site .hero{padding-top:70px;padding-bottom:72px}#mip-site .hero h1{color:#173043}#mip-site .hero h1 em{color:#dd500e}#mip-site .eyebrow{color:#34536b}#mip-site .dot{background:#ff7629;box-shadow:0 0 0 4px #ffab4b21}#mip-site .intro,#mip-site .section-aside>p:not(.eyebrow),#mip-site .source-copy,#mip-site .section-title>p,#mip-site .section-title>div>p,#mip-site .gallery-intro{color:#415c6c}
#mip-site .hero-art{isolation:isolate;background:radial-gradient(circle at 38% 30%,#fff7c6 0%,#ffce6a 25%,#ffac543d 52%,transparent 68%),linear-gradient(145deg,#fff8dc 0%,#ffc187 50%,#9bddff 100%);border:var(--glass-border);border-radius:46% 46% 32px 32px;box-shadow:0 25px 60px #ed8e3520,0 1px 2px #fff inset,0 -8px 26px #ffffff80 inset}
#mip-site .hero-art:before{width:66%;top:15%;border:1px solid #ffffffdc;background:linear-gradient(135deg,#ffffff2b,#ffffff03 55%,#ffffff45);box-shadow:0 1px 1px #fff inset,0 12px 25px #c8722d12;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
#mip-site .hero-art:after{content:'';position:absolute;inset:10px;z-index:2;pointer-events:none;border-radius:inherit;border:1px solid #ffffff89;background:linear-gradient(135deg,#ffffff57,transparent 25%,transparent 73%,#ffffff38);box-shadow:0 2px 3px #ffffffa3 inset}
#mip-site .hero-art img{z-index:1}#mip-site .art-top,#mip-site .art-bottom{z-index:3;color:#283c48;font-weight:600;letter-spacing:1.7px}#mip-site .art-cross{z-index:3;color:#b94616;text-shadow:0 1px 1px white}
#mip-site .button{position:relative;overflow:hidden;border-radius:100px;background:linear-gradient(155deg,#ffa34a 0%,#ff7c2b 50%,#ff6e1d 100%);border:1px solid #ffc17d;color:#192e3e;box-shadow:0 7px 17px #f97e2b25,0 1px 1px #fff9 inset;transition:transform .2s,box-shadow .2s,background .2s}#mip-site .button:hover{transform:translateY(-2px);background:linear-gradient(155deg,#ffaf59,#ff7b25);color:#173043;box-shadow:0 11px 23px #ee792e35,0 1px 1px #fffc inset}#mip-site .button:active{transform:translateY(0)}#mip-site .button.dark{background:linear-gradient(140deg,#276b94,#145171);color:white;border-color:#4a87a9;box-shadow:0 7px 18px #255c7820,0 1px 1px #ffffff5c inset}#mip-site .button.dark:hover{background:linear-gradient(140deg,#317da9,#1a6185);color:white}
#mip-site .event-strip{position:relative;width:88%;max-width:1240px;margin:0 auto 10px;border:var(--glass-border);border-radius:26px;background:linear-gradient(115deg,#ffffffdc,#fff1d8dc 48%,#e0f3ffd9);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}#mip-site .event-inner{width:92%;padding-block:25px}#mip-site .event-inner div p{color:#153b54;font-weight:500}#mip-site .event-inner small{color:#446377}#mip-site .event-inner>a{padding:12px 17px;background:#fff9;border-radius:100px;border:1px solid #fff;box-shadow:0 3px 12px #45697b0b}#mip-site .event-inner>a:hover{background:white;color:#b7430e}
#mip-site .prayer{padding:35px 40px;border-radius:28px;background:linear-gradient(135deg,#fff,#ffffffef);border:1px solid #e4edf2;box-shadow:0 12px 40px #3063800c,0 2px 2px #fff inset;color:#183749}#mip-site .prayer-symbol{color:#ed641f}#mip-site .prayer em{color:#c5490d}#mip-site input[type=range]{accent-color:#df5c15}#mip-site .audio-label{color:#476476}
#mip-site audio{border-radius:24px;box-shadow:0 3px 15px #345e720a}#mip-site .participate{background:radial-gradient(ellipse at 85% 10%,#bceaff91,transparent 48%),linear-gradient(135deg,#f0faff,#e2f5ff)}#mip-site .steps{gap:22px}#mip-site .steps article{border:var(--glass-border);border-radius:24px;padding:27px;background:linear-gradient(145deg,#ffffffd9,#ffffff8f);box-shadow:var(--glass-shadow)}#mip-site .steps article>span{color:#c8591e}#mip-site .steps p,#mip-site .invite p{color:#415e70}#mip-site .invite{border-color:#c2dfef}#mip-site .steps a{color:#215d83}
#mip-site .faq{border-color:#cedfe9}#mip-site .faq details{border-color:#cedfe9}#mip-site .faq summary:hover{color:#b84712}#mip-site .faq summary span{color:#dc5d1b}#mip-site .answer{color:#3d586a}#mip-site .watch-section{background:linear-gradient(140deg,#fff7e9,#ffefd7 60%,#fff8ee)}#mip-site .video-card .video-play{border-radius:20px;border:1px solid #ffffffd9;box-shadow:0 9px 25px #294c6814}#mip-site .play-icon{width:54px;height:54px;background:linear-gradient(135deg,#ffffffeb,#ffffff9c);color:#b9440c;border:1px solid #fff;box-shadow:0 5px 18px #15374c25,0 1px 1px white inset;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}#mip-site .video-fallback{color:#426981}
#mip-site .broadcast-section{background:linear-gradient(145deg,#e7f7ff,#f5fcff 65%,#edfcf7)}#mip-site .channel{border:var(--glass-border);border-radius:22px;background:linear-gradient(135deg,#ffffffeb,#ffffffac);box-shadow:var(--glass-shadow);color:#27516b;transition:transform .2s,box-shadow .2s}#mip-site .channel:hover{transform:translateY(-3px);box-shadow:0 15px 28px #24658b1c}#mip-site .channel img{mix-blend-mode:multiply}
#mip-site .archive{background:linear-gradient(130deg,#fff5e9,#fff0de 55%,#fff9ef)}#mip-site .archive details,#mip-site .archive-links>a{border-color:#e7cdb2}#mip-site .archive-links>a{padding:25px;border-radius:22px;border:1px solid #fff;background:#ffffffa8;box-shadow:0 8px 26px #9e653e0a}#mip-site .archive-links small{color:#735435}#mip-site .archive-links h3{color:#24465c}#mip-site .archive-note{color:#765035}#mip-site .locations{border-color:#e7cdb2}#mip-site .team img{filter:none;border-radius:20px;border:1px solid #fff;box-shadow:0 8px 25px #304b6414}#mip-site .team h3{color:#234960}#mip-site .team article a{color:#45677b}#mip-site .partners-section{background:linear-gradient(135deg,#f1f9ff,#e9f5ff)}#mip-site .partners{gap:22px 16px}#mip-site .partner{padding:20px 12px;border-radius:19px;background:#ffffffc9;border:1px solid #fff;box-shadow:0 5px 18px #2c648110;color:#294e67}#mip-site .partner img{mix-blend-mode:multiply}
#mip-site .support{background:radial-gradient(ellipse at 92% 90%,#a7e4ff75,transparent 50%),radial-gradient(ellipse at 0% 0%,#ffb96f80,transparent 65%),linear-gradient(135deg,#fff4db,#ffdfb7 55%,#eaf9ff)}#mip-site .bank{padding:32px;border:var(--glass-border);border-radius:26px;background:linear-gradient(145deg,#ffffffdb,#ffffff92);box-shadow:var(--glass-shadow);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}#mip-site .bank .iban{color:#1b4a67}#mip-site .bank details{border-color:#c6dce6}#mip-site .donations a{border:1px solid #ffffffeb;border-radius:100px;background:linear-gradient(145deg,#ffffffe3,#ffffff82);box-shadow:0 3px 10px #8e69350a;color:#25465b}#mip-site .donations a:hover{background:#fff;color:#b5430e}
#mip-site #contact-form{padding:32px;border-radius:26px;border:1px solid #d9e9f2;background:linear-gradient(135deg,#ffffffef,#eef8ffb0);box-shadow:0 10px 35px #285c7e0d}#mip-site #contact-form input:not([type=hidden]),#mip-site #contact-form textarea,#mip-site #video-search{background:#ffffffed;border:1px solid #b9d1e0;border-radius:14px;color:#18374d;box-shadow:0 2px 5px #37719406 inset}#mip-site #contact-form input:focus,#mip-site #contact-form textarea:focus,#mip-site #video-search:focus{border-color:#eb7a32}#mip-site .form-note{color:#48697c}#mip-site .social-strip a{color:#325d78}#mip-site footer{color:#496578}#mip-site footer .brand{color:#244c66}#mip-site dialog{border:1px solid #ffffff69;background:linear-gradient(135deg,#1d4258f5,#17374ee8);box-shadow:0 30px 100px #142f4870;border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}#mip-site dialog::backdrop{background:#153b586e;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
@media(max-width:1100px){#mip-site header{padding-inline:18px}#mip-site header nav{gap:4px}#mip-site header nav>a{padding:7px 6px}#mip-site .languages{padding-left:9px}#mip-site .steps article{padding:22px}}
@media(max-width:740px){#mip-site header{min-height:74px;padding:11px 17px;top:8px;border-radius:23px;margin-top:10px}#mip-site header nav{top:calc(100% + 9px);left:0;width:100%;padding:22px;border:1px solid #fff;border-radius:24px;background:linear-gradient(135deg,#fffffff5,#eaf7fff2);box-shadow:0 15px 40px #214f732b;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);gap:12px}#mip-site header nav>a{padding:8px 11px;width:100%}#mip-site .languages{padding-left:11px}#mip-site .hero{padding-top:44px;padding-bottom:40px}#mip-site .hero-art{border-radius:44% 44% 24px 24px}#mip-site .hero-art:before{top:6%;width:50%}#mip-site .event-strip{border-radius:23px}#mip-site .event-inner{width:87%;gap:16px}#mip-site .event-inner>a{font-size:11px;padding:9px 13px}#mip-site .prayer{padding:27px 23px;border-radius:24px}#mip-site .steps article{padding:24px 20px}#mip-site .steps article>span{font-size:24px}#mip-site .bank{padding:26px 22px;border:1px solid white}#mip-site .partner{padding:18px 12px}#mip-site .archive-links>a{padding:22px;margin-bottom:14px}#mip-site .support .split{gap:30px}#mip-site #contact-form{padding:25px 21px}#mip-site .preview-bar>.wrap{width:88%}#mip-site .social-strip{padding-top:8px}html{scroll-padding-top:110px}}
@media(min-width:600px) and (max-width:740px){#mip-site .hero{padding-block:50px}#mip-site .hero-art:before{top:20%;width:73%}#mip-site .hero-art{border-radius:44% 44% 25px 25px}}
@media(prefers-reduced-transparency:reduce){#mip-site header,#mip-site header nav,#mip-site .bank,#mip-site .event-strip,#mip-site .channel,#mip-site .steps article{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){#mip-site .button,#mip-site .channel,#mip-site header nav>a,#mip-site .video-play img{transition:none}#mip-site .button:hover,#mip-site .channel:hover{transform:none}}
@supports not (backdrop-filter:blur(10px)){#mip-site header,#mip-site header nav{background:#fffffff5}#mip-site .event-strip{background:#f1faff}#mip-site .bank{background:#fff9ed}}
@media print{body.mip-wp{background:white}#mip-site .prayer{padding:0;border:0;box-shadow:none;background:white;color:black}#mip-site header,#mip-site .preview-bar{display:none!important}}
@media(max-width:740px){#mip-site header nav{max-height:calc(100dvh - 115px);overflow-y:auto}}
/* SVG hoiab märgi kuju ja oranži värvi ka iOS-is; nupuvärv ei sõltu Safari vaikestiilist. */
#mip-site .brand-mark,#mip-site .art-cross,#mip-site .prayer-symbol{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#ff7629;line-height:1;text-shadow:none}
#mip-site .brand-mark svg,#mip-site .art-cross svg,#mip-site .prayer-symbol svg{display:block;width:100%;height:100%;overflow:visible}
#mip-site .brand-mark{width:42px;height:42px}#mip-site .art-cross{width:49px;height:49px}#mip-site .prayer-symbol{width:38px;height:38px;display:flex}
#mip-site .menu{color:#173043;-webkit-text-fill-color:#173043;appearance:none;-webkit-appearance:none;align-items:center;border-radius:100px;padding:11px 14px;background:#ffffff70;border:1px solid #ffffffa8;box-shadow:0 1px 2px #fff inset}
#mip-site .menu:hover,#mip-site .menu[aria-expanded=true]{background:#fff9;color:#173043}
@media(max-width:740px){#mip-site .brand-mark{width:35px;height:35px}#mip-site .art-cross{width:35px;height:35px}#mip-site .menu{gap:12px;font-size:12px;padding:10px 12px}}
@media(min-width:600px) and (max-width:740px){#mip-site .art-cross{width:26px;height:26px}}

/* 2026-10-31: veidi kirkam päikese- ja taevapalett. */
@media screen {
body.mip-wp{background:radial-gradient(ellipse at 95% 0%,#8fe3ff99,transparent 35%),radial-gradient(ellipse at 0% 5%,#ffd26e80,transparent 32%),#fffefa}
#mip-site .hero h1 em{color:#d84b08}
#mip-site .button{background:linear-gradient(145deg,#ffb43b,#ff8425 55%,#ff7020);border-color:#ffbc65;box-shadow:0 8px 22px #f5863033,0 1px 2px #fff9 inset}
#mip-site .compact-hero .hero-date{background:linear-gradient(115deg,#fff4cc,#ffdc88);border-color:#fff6da;border-left-color:#f46c19;box-shadow:0 8px 26px #eaa13b2b}
#mip-site .participate{background:radial-gradient(ellipse at 95% 0%,#92dfff88,transparent 55%),linear-gradient(125deg,#effbff,#d2f1ff)}
#mip-site .cities-section{background:linear-gradient(125deg,#fff7dc,#ffe4b5 55%,#def5ff)}
#mip-site .watch-section{background:linear-gradient(135deg,#fff7e2,#ffe4bc 65%,#fff5e7)}
#mip-site .broadcast-section{background:linear-gradient(140deg,#d9f3ff,#edfaff 65%,#e1f8ee)}
#mip-site .partners-section{background:linear-gradient(135deg,#ecfaff,#d9efff)}
#mip-site .support{background:radial-gradient(ellipse at 95% 90%,#9de5ff8c,transparent 50%),radial-gradient(ellipse at 0% 0%,#ffba5e99,transparent 65%),linear-gradient(135deg,#fff0c8,#ffdaa1 55%,#e2f7ff)}
#mip-site .invitation-copy .invitation-closing{border-left-color:#f67a22;background:#ffffffc4}
}

/* 2026 kooslugemise kuupäev, linnad ning palvetekst esimesena. */
#mip-site .hero{padding-top:44px;padding-bottom:58px}#mip-site .hero h1{font-size:clamp(60px,6.1vw,90px);margin-top:22px}#mip-site .hero-copy>.eyebrow{margin-bottom:14px}#mip-site .hero-date{display:block;width:fit-content;max-width:100%;text-decoration:none;border:1px solid #fff;border-left:4px solid #ff7629;border-radius:22px;padding:15px 22px;background:linear-gradient(125deg,#ffffffef,#fff4d9e6);box-shadow:0 8px 24px #e99e4220,0 1px 1px white inset;color:#173043}#mip-site .hero-date:hover{color:#173043;background:#fff4db}#mip-site .hero-date-label{display:block;font-size:9px;letter-spacing:1.6px;font-weight:700;color:#8c3c13}#mip-site .hero-date time{display:block;font-size:clamp(29px,3.15vw,44px);font-weight:700;line-height:1.25;letter-spacing:-1.2px;margin:4px 0}#mip-site .hero-date-advent{display:flex;justify-content:space-between;gap:30px;font-size:12px;color:#3d5e6e}#mip-site .hero-date-advent>span{color:#b44b14;font-size:18px;line-height:1}#mip-site .event-inner div p{font-size:24px}#mip-site .event-time-note{max-width:340px}#mip-site .event-time-note small{display:inline-block;line-height:1.5;padding-top:5px}
#mip-site .prayer-heading h2{margin-bottom:30px}#mip-site .prayer-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.75fr);gap:7%;align-items:start}#mip-site .prayer-content{min-width:0}#mip-site .prayer-section .prayer{margin:0;padding:32px 36px}#mip-site .prayer-tools{position:sticky;top:115px;padding:27px;border:1px solid #dfebf1;border-radius:24px;background:linear-gradient(135deg,#fff,#f0f8ffb5);box-shadow:0 8px 28px #234c6710}#mip-site .prayer-tools h3{font-size:19px;line-height:1.4;margin-bottom:22px}#mip-site .prayer-tools label{font-size:12px;display:block;margin:0 0 10px}#mip-site .prayer-tools input[type=range]{max-width:100%;width:100%}#mip-site .prayer-tools p{font-size:13px;color:#466174;line-height:1.8;margin-top:24px;margin-bottom:0}#mip-site .prayer-tools .print{margin-top:24px}#mip-site .prayer-listen{margin:24px 0 0;padding:0 4px}#mip-site .prayer-listen .audio-label{margin:0 0 10px;font-size:12px}#mip-site .prayer-listen audio{max-width:100%;width:100%;height:44px}
#mip-site .invitation-heading{display:block}#mip-site .invitation-heading h2{margin-bottom:25px}#mip-site .invitation-copy{max-width:890px;line-height:1.9;color:#294d62;font-size:16px}#mip-site .invitation-copy h3{font-size:26px;letter-spacing:-.5px;margin:0 0 22px}#mip-site .invitation-copy p{margin-bottom:20px}#mip-site .invitation-copy>p:first-of-type{font-size:18px;line-height:1.8}#mip-site .invitation-copy strong{color:#163d53}#mip-site .invitation-copy .invitation-closing{font-size:19px;line-height:1.5;margin:28px 0 0;padding:20px 24px;border-left:3px solid #ff8a3f;border-radius:0 18px 18px 0;background:#ffffffad}#mip-site .purpose-details{max-width:890px;margin-top:28px;border-top:1px solid #bed8e6;border-bottom-color:#bed8e6}#mip-site .purpose-details summary{font-size:14px;padding-block:17px}#mip-site .purpose-details .answer{font-size:14px}#mip-site .participate .steps{margin-top:34px}
#mip-site .cities-section{background:linear-gradient(130deg,#fffaef,#fff0d9 45%,#eaf8ff)}#mip-site .city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:28px}#mip-site .city-card{padding:30px 32px;border:1px solid white;border-radius:27px;background:linear-gradient(135deg,#fffefaf0,#ffffffb0);box-shadow:0 12px 35px #6e7c8b12,0 2px 2px #fff inset;min-width:0}#mip-site .city-card-top{display:flex;justify-content:space-between;gap:20px;align-items:start}#mip-site .city-card h3{font-size:30px;margin:0 0 6px;font-weight:600}#mip-site .city-card-top p{font-size:14px;color:#43667b;margin:0}#mip-site .city-date{border:1px solid #ffcc9d;background:#fff0dd;color:#a8430f;border-radius:100px;padding:7px 12px;font-size:12px;white-space:nowrap}#mip-site .city-start-label{font-size:10px;letter-spacing:1.5px;margin:29px 0 0;color:#55758a;font-weight:700}#mip-site .city-time{display:block;font-size:76px;line-height:1.25;letter-spacing:-3px;color:#173d56;font-weight:500;margin-bottom:10px}#mip-site .city-reading{font-size:14px;line-height:1.7;margin:0;color:#365b71}#mip-site .city-reading strong{white-space:nowrap;color:#b44913}#mip-site .city-pending{font-size:13px;color:#47677c;margin:25px 0}#mip-site .stream-notice{display:flex;gap:20px;align-items:start;padding:24px 28px;border:1px solid #fff;border-radius:23px;background:#ffffffb3}#mip-site .stream-notice h3{font-size:20px;margin-bottom:7px}#mip-site .stream-notice p{font-size:14px;color:#3e6278;margin:0}#mip-site .stream-icon{font-size:25px;color:#c1531b;line-height:1.3}
@media(max-width:1100px){#mip-site .hero h1{font-size:68px}#mip-site .city-card{padding:28px}#mip-site .prayer-layout{gap:5%;grid-template-columns:minmax(0,1.5fr) minmax(210px,.8fr)}}
@media(max-width:1000px){#mip-site header{position:sticky;min-height:74px;padding:11px 17px;top:8px;border-radius:23px}#mip-site .menu{display:flex;gap:12px;font-size:12px;padding:10px 12px}#mip-site header nav{display:none;position:absolute;top:calc(100% + 9px);left:0;width:100%;padding:22px;border:1px solid #fff;border-radius:24px;background:linear-gradient(135deg,#fffffff5,#eaf7fff2);box-shadow:0 15px 40px #214f732b;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);gap:10px;flex-direction:column;align-items:flex-start;font-size:15px;max-height:calc(100dvh - 115px);overflow-y:auto}#mip-site header nav.open{display:flex}#mip-site header nav>a{padding:8px 11px;width:100%}#mip-site .languages{padding:12px 0 0 11px;border:0;font-size:13px;gap:25px}}
@media(max-width:740px){#mip-site .hero{padding-top:30px;padding-bottom:38px}#mip-site .hero h1{font-size:clamp(47px,12.3vw,68px);margin-top:23px}#mip-site .hero-date{padding:13px 17px;border-radius:18px}#mip-site .hero-date time{font-size:30px;letter-spacing:-.8px}#mip-site .hero-date-label{font-size:8px;letter-spacing:1.2px}#mip-site .hero-date-advent{font-size:11px}#mip-site .hero-art{margin-top:0}#mip-site .event-inner div p{font-size:23px;line-height:1.4}#mip-site .event-time-note{max-width:100%;font-size:12px!important}#mip-site .event-inner>a{margin-top:2px}#mip-site .prayer-layout{grid-template-columns:1fr;gap:24px}#mip-site .prayer-heading h2{font-size:36px;margin-bottom:24px}#mip-site .prayer-section .prayer{padding:27px 23px}#mip-site .prayer-tools{position:static;padding:24px}#mip-site .prayer-tools h3{font-size:18px;margin-bottom:18px}#mip-site .prayer-tools p{margin-top:18px}#mip-site .prayer-listen{margin-top:20px}#mip-site .invitation-copy{font-size:15px;line-height:1.85}#mip-site .invitation-copy h3{font-size:23px;line-height:1.35}#mip-site .invitation-copy>p:first-of-type{font-size:17px}#mip-site .invitation-copy .invitation-closing{font-size:17px;padding:17px 18px}#mip-site .city-grid{grid-template-columns:1fr;gap:20px}#mip-site .city-card{padding:25px}#mip-site .city-card h3{font-size:28px}#mip-site .city-time{font-size:68px}#mip-site .city-start-label{margin-top:25px}#mip-site .city-reading{font-size:13px}#mip-site .stream-notice{padding:21px 20px;gap:14px}#mip-site .stream-notice h3{font-size:18px}#mip-site .stream-notice p{font-size:13px}#mip-site .cities-section .section-title{gap:0}#mip-site .cities-section .section-title h2{margin-bottom:20px}}
@media(min-width:600px) and (max-width:740px){#mip-site .hero{padding-block:40px}#mip-site .hero h1{font-size:54px}#mip-site .hero-date time{font-size:27px}#mip-site .hero-date-label{font-size:7px}#mip-site .hero-date-advent{font-size:10px}}
@media(max-width:360px){#mip-site .hero-date time{font-size:26px}#mip-site .hero-date-label{font-size:7px}#mip-site .hero .eyebrow{font-size:8px}#mip-site .hero h1{font-size:46px}#mip-site .city-card{padding:23px}#mip-site .city-date{padding:6px 10px}}
@media print{#mip-site .cities-section,#mip-site .prayer-tools,#mip-site .prayer-listen{display:none!important}#mip-site .prayer-layout{display:block}#mip-site .prayer-section .prayer{padding:0;border:0;box-shadow:none}#mip-site .prayer-heading .eyebrow{display:none}#mip-site .prayer-heading h2{font-size:22pt;margin:0 0 18pt}#mip-site .prayer-section{padding:0}#mip-site .prayer{font-size:18pt!important}}
#mip-site .prayer-section{padding-top:55px}#mip-site .prayer-heading h2{margin-top:12px}#mip-site .prayer-section .prayer-symbol{margin-bottom:18px}

/* Algne logo ja kompaktne avalehe algus. */
#mip-site header .brand-logo{position:relative;display:block;width:68px;aspect-ratio:1.8;flex-shrink:0;overflow:hidden;mix-blend-mode:multiply}
#mip-site header .brand-logo img{position:absolute;display:block;top:-55%;left:0;width:100%;height:auto;max-width:none}
#mip-site .compact-hero{display:block;padding-top:42px;padding-bottom:35px}#mip-site .compact-hero .hero-copy{max-width:100%;width:100%}#mip-site .hero-lockup{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(200px,.75fr);gap:7%;align-items:center;max-width:1040px;margin:0 0 22px}#mip-site .compact-hero h1{font-size:clamp(62px,6.8vw,94px);margin:0;line-height:1.05;letter-spacing:-4px}#mip-site .compact-hero h1 a{color:inherit;text-decoration:none;display:block}#mip-site .compact-hero h1 a:hover{color:#254e66}#mip-site .compact-hero h1 a:hover em{color:#b4440c}#mip-site .hero-logo{display:block;position:relative;overflow:hidden;aspect-ratio:1.8;width:100%;max-width:370px;mix-blend-mode:multiply}#mip-site .hero-logo img{position:absolute;top:-55%;left:0;width:100%;height:auto;max-width:none}#mip-site .compact-hero .intro{font-size:19px;color:#2a4f64;max-width:800px;line-height:1.65;margin-bottom:21px}#mip-site .compact-hero .hero-date{margin:0;display:block}#mip-site .compact-hero .hero-date time{font-size:36px}#mip-site .compact-hero .hero-date-label{font-size:8px}#mip-site .compact-hero .hero-date-advent{font-size:11px}#mip-site .compact-hero .actions{margin:20px 0 0;gap:23px}#mip-site .compact-hero>.hero-copy>.eyebrow{margin-bottom:19px}#mip-site .compact-hero+.participate{padding-top:35px}#mip-site .participate .invitation-heading h2{margin:12px 0 22px}#mip-site .invitation-copy strong{font-weight:750}#mip-site .hero-lockup a:focus-visible{outline:3px solid #c65318;outline-offset:6px;border-radius:8px}
@media(max-width:1000px){#mip-site header .brand-logo{width:54px}#mip-site .hero-lockup{gap:4%;grid-template-columns:minmax(0,1.15fr) minmax(170px,.85fr)}#mip-site .compact-hero h1{font-size:62px;letter-spacing:-3px}}
@media(max-width:740px){#mip-site header{min-height:66px;padding:9px 14px;margin-top:8px;border-radius:22px}#mip-site header .brand{gap:10px;font-size:12px}#mip-site header .brand-logo{width:49px}#mip-site header .brand small{font-size:7px;letter-spacing:1.4px;margin-top:5px}#mip-site .menu{padding:9px 10px;font-size:11px;gap:9px}#mip-site .compact-hero{padding-top:22px;padding-bottom:25px}#mip-site .compact-hero>.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.15px;margin:0 0 13px}#mip-site .hero-lockup{grid-template-columns:minmax(0,1.15fr) minmax(105px,.85fr);gap:14px;max-width:none;margin-bottom:14px}#mip-site .compact-hero h1{font-size:clamp(30px,8.8vw,50px);line-height:1.08;letter-spacing:-1.6px}#mip-site .hero-logo{max-width:220px;justify-self:end}#mip-site .compact-hero .intro{font-size:14px;line-height:1.6;margin:0 0 16px;max-width:none}#mip-site .compact-hero .hero-date{padding:11px 16px;border-radius:18px}#mip-site .compact-hero .hero-date time{font-size:28px;letter-spacing:-.8px;margin:3px 0}#mip-site .compact-hero .hero-date-label{font-size:7px;letter-spacing:1.2px}#mip-site .compact-hero .hero-date-advent{font-size:10px}#mip-site .compact-hero .hero-date-advent>span{font-size:16px}#mip-site .compact-hero .actions{margin-top:16px;gap:16px;flex-wrap:nowrap;align-items:center}#mip-site .compact-hero .button{font-size:12px;padding:12px 18px;gap:10px;white-space:nowrap}#mip-site .compact-hero .text-link{font-size:12px;line-height:1.5}#mip-site .compact-hero+.participate{padding-top:26px}#mip-site .participate .invitation-heading h2{font-size:30px;margin:9px 0 18px}#mip-site .invitation-copy h3{font-size:22px}#mip-site .invitation-copy>p:first-of-type{font-size:16px}#mip-site .invitation-copy strong{font-weight:750}}
@media(max-width:360px){#mip-site header .brand{font-size:11px;gap:8px}#mip-site header .brand-logo{width:43px}#mip-site header .brand small{font-size:6px;letter-spacing:1.1px}#mip-site .menu{font-size:10px;padding:8px;gap:7px}#mip-site .compact-hero h1{font-size:29px;letter-spacing:-1.4px}#mip-site .hero-lockup{gap:10px;grid-template-columns:minmax(0,1.15fr) minmax(95px,.85fr)}#mip-site .compact-hero .intro{font-size:13px}#mip-site .compact-hero .hero-date time{font-size:26px}#mip-site .compact-hero .button{padding:11px 14px;font-size:11px}#mip-site .compact-hero .text-link{font-size:11px}#mip-site .compact-hero .actions{gap:14px}#mip-site .compact-hero>.hero-copy>.eyebrow{font-size:7px}}
@media print{#mip-site .compact-hero{display:none!important}}
#mip-site .compact-hero+.participate .eyebrow{margin-bottom:12px}#mip-site .invitation-copy h2{font-size:clamp(28px,3.2vw,43px);line-height:1.2;margin:0 0 24px;letter-spacing:-1px;color:#173d53}@media(max-width:740px){#mip-site .invitation-copy h2{font-size:27px;margin-bottom:21px}#mip-site .compact-hero+.participate{padding-top:25px}}
/* Kuupäev ja palve asuvad samaväärsetes kaartides. */
#mip-site .hero-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;max-width:820px;align-items:stretch}
#mip-site .compact-hero .hero-panels .hero-date{width:100%;display:flex;flex-direction:column;justify-content:center;padding:16px 22px}
#mip-site .hero-prayer-card{padding:16px 22px;border:1px solid white;border-left:4px solid #ff892c;border-radius:22px;background:linear-gradient(115deg,#fff9e8,#ffe7b3);box-shadow:0 8px 26px #eaa13b20;display:flex;align-items:center;justify-content:space-between;gap:16px}
#mip-site .hero-prayer-card h2{font-size:21px;line-height:1.3;letter-spacing:-.4px;margin:0;max-width:190px;color:#173043}
#mip-site .hero-prayer-card .button{font-size:12px;padding:13px 18px;white-space:nowrap;flex-shrink:0}
#mip-site .compact-hero .actions{margin-top:14px}
@media(min-width:1001px){#mip-site .compact-hero{padding-top:28px;padding-bottom:23px}#mip-site .compact-hero>.hero-copy>.eyebrow{margin-bottom:13px}#mip-site .compact-hero .hero-lockup{margin-bottom:13px;max-width:960px;grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr)}#mip-site .compact-hero h1{font-size:clamp(54px,5.1vw,70px);letter-spacing:-3px}#mip-site .compact-hero .hero-logo{max-width:260px}#mip-site .compact-hero .intro{font-size:17px;margin-bottom:15px}#mip-site .compact-hero .hero-date time{font-size:30px}#mip-site .compact-hero+.participate{padding-top:26px}}
@media(max-width:740px){#mip-site .hero-panels{gap:10px}#mip-site .compact-hero .hero-panels .hero-date{padding:11px 12px}#mip-site .compact-hero .hero-panels .hero-date time{font-size:clamp(18px,5.1vw,27px);letter-spacing:-.7px}#mip-site .hero-panels .hero-date-label{font-size:6px;letter-spacing:.7px}#mip-site .hero-panels .hero-date-advent{font-size:8px;gap:5px}#mip-site .hero-prayer-card{padding:11px 12px;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}#mip-site .hero-prayer-card h2{font-size:14px;letter-spacing:0}#mip-site .compact-hero .hero-prayer-card .button{padding:8px 12px;font-size:10px}#mip-site .compact-hero .actions{margin-top:11px}}
#mip-site .fi-date-short{display:none}@media(max-width:740px){#mip-site .fi-date-full{display:none}#mip-site .fi-date-short{display:inline}}

body.mip-wp #mip-site>header{transition:opacity 150ms ease,transform 150ms ease;will-change:opacity,transform}
body.mip-wp #mip-site>header.header-idle-hidden{opacity:0;transform:translateY(-10px);pointer-events:none}
@media(prefers-reduced-motion:reduce){body.mip-wp #mip-site>header{transition:none}}
@media print{body.mip-wp #mip-site>header{display:none!important}}

/* Vector flags stay identical on Windows, Android and iOS. */
#mip-site header .languages{gap:5px;align-items:center;display:flex}
#mip-site header .languages a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:7px;border:1px solid transparent;border-radius:11px;transition:background .15s,border-color .15s,box-shadow .15s}
#mip-site .language-flag{display:block;width:26px;height:auto;flex-shrink:0;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #1730431a,0 1px 3px #1730431a}
#mip-site header .languages a:hover{background:#ffffffb3;border-color:#ffffffeb}
#mip-site header .languages a[aria-current]{background:#fff9;border-color:#e6b96c;box-shadow:0 2px 8px #9c6a1712,0 1px 1px white inset}
#mip-site header .languages a:focus-visible{outline:3px solid #bd510e;outline-offset:2px}
@media(max-width:1000px){#mip-site header .languages{gap:10px;padding-top:12px}#mip-site header .languages a{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){#mip-site header .languages a{transition:none}}


body:not(.et-fb) #mip-site .et_builder_inner_content{z-index:auto}
#mip-site .hero-panels>p:empty{display:none}
#mip-site .hero-panels>br{display:none}
#mip-site .hero-lockup>.et_pb_column{min-width:0}
#mip-site .hero-prayer-card>p:has(>.button){display:contents}
#mip-site .hero-lockup{padding:0;width:100%;max-width:960px}
#mip-site .hero-lockup:after{display:none}
#mip-site .mip-hero-lockup>.et_pb_column{display:block!important;width:auto!important;float:none!important;margin:0!important;z-index:auto}
#mip-site .hero-logo img{mix-blend-mode:multiply}
#mip-site .mip-layout-row{padding:0;width:100%}
#mip-site .mip-layout-column{float:none!important;width:auto!important;margin:0!important}
#mip-site .mip-layout-row:after{display:none}
#mip-site .compact-hero .eyebrow{margin-bottom:13px}
#mip-site .hero-lockup p{margin-bottom:0}
#mip-site .mip-section .mip-row{width:min(1240px,88%);max-width:1240px}
body.admin-bar #mip-site>header{top:44px}
@media(max-width:782px){body.admin-bar #mip-site>header{top:54px}}
/* In the visual editor modules need boxes for Divi's selection handles. */
body.et-fb #mip-site .mip-flat-row,body.et-fb #mip-site .mip-flat-column,body.et-fb #mip-site .mip-flat,body.et-fb #mip-site .mip-flat>.et_pb_text_inner,body.et-fb #mip-site .mip-flat>.et_pb_code_inner{display:block!important;margin:0!important;padding:0!important}
body.et-fb #mip-site .mip-flat-row{width:100%;max-width:none}
body.et-fb #mip-site .mip-flat-column{width:100%;float:none}
body.et-fb #mip-site .mip-flat-row:after{display:none}
body.et-fb #mip-site .mip-hero-lockup>.et_pb_column{width:auto!important}
#mip-site .mip-grid-row+.mip-grid-row{margin-top:32px}
#mip-site [hidden]{display:none!important}
body:not(.et-fb) #mip-site .et_builder_inner_content{z-index:auto}
#mip-site .hero-panels>p:empty{display:none}
#mip-site .hero-panels>br{display:none}
#mip-site .hero-lockup>.et_pb_column{min-width:0}
#mip-site .hero-prayer-card>p:has(>.button){display:contents}
#mip-site .hero-lockup{padding:0;width:100%;max-width:960px}
#mip-site .hero-lockup:after{display:none}
#mip-site .mip-hero-lockup>.et_pb_column{display:block!important;width:auto!important;float:none!important;margin:0!important;z-index:auto}
#mip-site .hero-logo img{mix-blend-mode:multiply}
#mip-site .mip-layout-row{padding:0;width:100%}
#mip-site .mip-layout-column{float:none!important;width:auto!important;margin:0!important}
#mip-site .mip-layout-row:after{display:none}
#mip-site .compact-hero .eyebrow{margin-bottom:13px}
#mip-site .hero-lockup p{margin-bottom:0}
#mip-site .mip-section .mip-row{width:min(1240px,88%);max-width:1240px}
body.admin-bar #mip-site>header{top:44px}
@media(max-width:782px){body.admin-bar #mip-site>header{top:54px}}
/* In the visual editor modules need boxes for Divi's selection handles. */
body.et-fb #mip-site .mip-flat-row,body.et-fb #mip-site .mip-flat-column,body.et-fb #mip-site .mip-flat,body.et-fb #mip-site .mip-flat>.et_pb_text_inner,body.et-fb #mip-site .mip-flat>.et_pb_code_inner{display:block!important;margin:0!important;padding:0!important}
body.et-fb #mip-site .mip-flat-row{width:100%;max-width:none}
body.et-fb #mip-site .mip-flat-column{width:100%;float:none}
body.et-fb #mip-site .mip-flat-row:after{display:none}
body.et-fb #mip-site .mip-hero-lockup>.et_pb_column{width:auto!important}
#mip-site .mip-grid-row+.mip-grid-row{margin-top:32px}
#mip-site [hidden]{display:none!important}
#mip-site .mip-flat{line-height:1.6!important}
