:root{--container:80rem;--container-narrow:46rem;--gutter:1.25rem;--color-accent-ink:#8a5713;--color-focus:#061b2d;--color-focus-on-dark:#f0b64b}@media(min-width:768px){:root{--gutter:2rem}}@media(min-width:1100px){:root{--gutter:2.5rem}}.container,.contact-inner{width:min(calc(100% - 2 * var(--gutter)),var(--container));margin-inline:auto}.narrow{width:min(calc(100% - 2 * var(--gutter)),var(--container-narrow));margin-inline:auto}.home-closing .container{width:min(calc(100% - 2 * var(--gutter)),var(--container))}.doc-content{max-width:44rem}.doc-content h2{margin-top:clamp(2rem,4vw,3rem)}body{font-size:1.0625rem;line-height:1.58}p,li{line-height:1.58}h1,h2{line-height:1.04}h3{line-height:1.15}.home-hero h1,.about-hero h1,.mission-hero h1,.argentina-hero h1{font-size:clamp(2.6rem,6vw,5.5rem);line-height:1}.inner-hero h1,.contact-hero h1,.split-hero h1{font-size:clamp(2.5rem,4.4vw,3.75rem);line-height:1.02}h2,.about-vision h2,.about-prayer h2,.about-history h2,.about-welcome h2,.mission-split h2,.mission-cta h2,.argentina-history h2,.argentina-chapter h2,.argentina-prayer h2,.argentina-thanks h2,.argentina-support h2,.prayer-editorial-title h2,.contact-visit h2,.contact-form-col h2,.contact-card h2,.sermon-feature h2,.sermon-latest h2,.home-place-copy h2,.final-location h2,.statement{font-size:clamp(1.9rem,3.4vw,3.25rem);line-height:1.05}.section-head h2{margin-bottom:0}.lead{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}@media(max-width:760px){h1 br,h2 br{display:none}}.eyebrow,.place-facts h3,.about-page .eyebrow,.mission-page .eyebrow,.argentina-page .eyebrow,.contact-page .eyebrow,.argentina-timeline span,.event-modal-place{color:var(--color-accent-ink)}.section-dark .eyebrow,.on-dark .eyebrow,.about-hero .eyebrow,.mission-hero .eyebrow,.argentina-hero .eyebrow,.contact-hero .eyebrow,.split-hero .eyebrow,.inner-hero .eyebrow,.argentina-thanks .eyebrow{color:var(--color-accent-bright)}.about-underlined-link span,.about-place-links span,.mission-jump a span,.argentina-back-link span,.editorial-link svg,.text-link{color:var(--color-accent-ink)}.on-dark .text-link,.section-dark .text-link{color:var(--color-text-on-dark)}.contact-details a{color:var(--color-primary-soft)}.contact-details a:hover{color:var(--color-accent-ink)}.argentina-caption,.result-count,.place-map-caption,.field small{color:#4c5966}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:2px;box-shadow:0 0 0 6px #f0b64b8c}.section-dark :focus-visible,.on-dark :focus-visible,.site-footer :focus-visible,.inner-hero :focus-visible,.split-hero :focus-visible,.contact-hero :focus-visible,.mission-hero :focus-visible,.argentina-hero :focus-visible,.argentina-thanks :focus-visible,.about-hero :focus-visible,.sermon-feature :focus-visible{outline-color:var(--color-focus-on-dark);box-shadow:0 0 0 6px #031522a6}.button{min-height:2.875rem}.button,.button:hover,.button:focus,.button:active,.button[aria-current=page]{color:var(--color-text-on-gold)}.button-outline,.button-outline:hover{color:inherit}.button-dark,.button-dark:hover{color:var(--color-text-on-dark)}.site-header-home .gift-link,.site-header-home .gift-link:hover,.site-header-home .gift-link:focus,.site-header-home .gift-link[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary-deep)}.site-header-home .gift-link:hover{background:var(--color-accent-bright)}.site-header-home .gift-link[aria-current=page]:after{display:none}.site-header-home .nav-links>a[aria-current=page],.site-header-home .nav-group.is-active>summary{color:var(--color-primary-deep);font-weight:600}.site-header-home .nav-links>a[aria-current=page]:after,.site-header-home .nav-group.is-active>summary:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:-.5rem;left:0;right:0}.site-header-home .nav-group.is-active>summary{position:relative}@media(max-width:1180px){.nav-links>a,.nav-group>summary{min-height:2.75rem}}.chip{align-items:center;min-height:2.75rem;display:inline-flex}.chip[aria-pressed=true]{background:var(--color-primary);color:var(--color-text-on-dark);border-color:var(--color-primary)}.chip:not([aria-pressed=true]):hover{background:var(--color-surface-blue);color:var(--color-primary-deep);border-color:var(--color-primary-soft)}.nav-group>summary{align-items:center;gap:var(--space-2);display:flex}.nav-group>summary svg{vertical-align:middle;margin:0}.menu-toggle{place-items:center;width:2.75rem;height:2.75rem;display:none}.menu-toggle svg{width:1.6rem;height:1.6rem}@media(max-width:1180px){.menu-toggle{display:grid}.nav-links{gap:.25rem}.nav-group>summary{justify-content:space-between;width:100%}.nav-group[open]>summary svg{transform:rotate(180deg)}.nav-dropdown{padding-left:var(--space-5);border:0}}.inner-hero,.inner-hero.is-compact{min-height:0}.inner-hero-content{padding-block:clamp(2.5rem,4.5vw,4rem) clamp(2.25rem,4vw,3.5rem)}.inner-hero .lead{max-width:42rem}.contact-hero{padding-block:clamp(2.5rem,4.5vw,4rem)}.inner-hero-wave{display:none}.media-frame,.argentina-history-media img,.argentina-chapter-media img,.sermon-latest img,.sermon-feature,.place-card,.sermon-feature-play span,.audio-btn--main{box-shadow:none}.argentina-history-media img,.argentina-chapter-media img{border-radius:var(--radius-lg)}.argentina-history{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}.argentina-history-media{max-width:22.5rem}.argentina-history-media img{aspect-ratio:516/426;width:100%;max-width:22.5rem}@media(max-width:1024px){.argentina-history{grid-template-columns:1fr}.argentina-history-media,.argentina-history-media img{aspect-ratio:516/426;max-width:20rem}}.mission-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);isolation:auto;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden;background:var(--color-surface)!important;color:var(--color-primary-deep)!important}.mission-card:before,.mission-card:after{display:none!important}.mission-card>img{z-index:0;object-fit:cover;width:100%;height:12.5rem;position:relative;inset:auto}.mission-card-content{flex-direction:column;flex:1;padding:clamp(1.25rem,2vw,1.75rem);display:flex}.mission-card h3{font-family:var(--font-body);letter-spacing:0;margin-bottom:.6rem;font-size:1.1rem}.mission-card p{color:var(--color-primary-soft);opacity:1;margin-bottom:1rem}.mission-card a{color:var(--color-accent-ink);margin-top:auto;font-weight:700;text-decoration:none}.mission-card a:hover{text-decoration:underline}.event-day-group+.event-day-group{margin-top:var(--space-6)}.event-day-heading{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-soft);border-bottom:2px solid var(--color-accent);margin:0 0 .5rem;padding-bottom:.4rem;font-size:.72rem;font-weight:700}.event-list{border-top:0}.event-row{gap:var(--space-5);padding-block:var(--space-4);grid-template-columns:minmax(5.5rem,max-content) 1fr auto;align-items:center}.event-date{font-family:var(--font-body);color:var(--color-primary-soft);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.event-row h3{margin-bottom:.15rem;font-size:1.05rem}.event-row p{font-size:.92rem}.event-open{min-height:2.75rem;color:var(--color-primary);white-space:nowrap;align-items:center;gap:.4rem;padding-inline:.25rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.event-open svg{width:1rem;height:1rem}.event-row-clickable:hover .event-open{color:var(--color-accent-ink)}@media(max-width:640px){.event-row{gap:var(--space-2) var(--space-4);grid-template-columns:1fr auto}.event-row>div:nth-child(2){grid-column:1}.event-date{grid-column:1/-1}.event-open{align-self:center}}.contact-shortcuts{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.contact-shortcuts a{border:1px solid var(--color-accent-bright);border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-text-on-dark);align-items:center;gap:.6rem;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-shortcuts a:hover{background:#ffffff1a}.contact-shortcuts svg{width:1.1rem;height:1.1rem}@media(max-width:900px){.contact-grid{flex-direction:column;display:flex}.contact-card{order:2}.contact-form-col{order:1}}.gift-numbers{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.gift-number{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-5)}.gift-number .eyebrow{margin-bottom:.4rem}.gift-number strong{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:.5rem;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.05;display:block}.gift-number p{color:var(--color-primary-soft);margin-bottom:.9rem;font-size:.95rem}.copy-button{border:1px solid var(--color-primary);border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-primary);background:0 0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.copy-button:hover{background:var(--color-surface-blue)}.copy-button svg{width:1.05rem;height:1.05rem}.copy-status{min-height:1.4rem;margin:.6rem 0 0;font-size:.88rem;font-weight:600}.copy-status[data-state=ok]{color:var(--color-success)}.copy-status[data-state=error]{color:var(--color-error)}.gift-thanks{background:var(--color-surface-sand);color:var(--color-primary-deep)}.gift-thanks .statement{max-width:28ch}.site-footer{padding-block:clamp(2.25rem,4vw,3.5rem) 1.25rem}.footer-grid{gap:clamp(1.5rem,3vw,2.5rem)}.footer-grid h3{margin-bottom:.6rem}.footer-grid ul{gap:.35rem}.footer-grid a{padding-block:.3rem;font-size:.95rem;display:inline-block}.footer-bottom{margin-top:1.5rem;padding-top:1rem}.footer-contact{gap:.25rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.footer-contact a{color:var(--white-soft);font-size:.95rem;text-decoration:none}.footer-contact a:hover{color:var(--color-text-on-dark)}@media(max-width:760px){.site-footer{padding-block:2rem 1rem}.footer-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}.footer-grid>:first-child{grid-column:1/-1}.site-footer .brand{width:9.5rem;height:4.2rem}.footer-intro{font-size:.95rem;margin-top:.75rem!important}.footer-bottom{gap:.5rem;margin-top:1.25rem;padding-top:.9rem}}.prayer-brush,.about-welcome-brush,.home-wave-transition{display:none}.prayer-editorial{align-items:start}.prayer-editorial-title h2{margin-bottom:.5rem}.notice{font-size:.95rem}.doc-lead{max-width:44rem}[data-block=bonneskjema],[data-block=kontaktSkjema]{background:var(--color-surface-warm)}[data-block=bonneskjema] .content-card,[data-block=kontaktSkjema] .content-card{background:var(--color-surface-sand);border:0}.form .field input,.form .field select,.form .field textarea,.contact-form input,.contact-form select,.contact-form textarea{background:var(--color-surface);min-height:3rem}.form .field textarea,.contact-form textarea{min-height:9rem}.sermon-feature-note{margin:var(--space-5) 0 0;max-width:34rem}.sermon-row-link{letter-spacing:.02em;white-space:nowrap;align-items:center;min-height:2.75rem;font-size:.85rem;font-weight:700;display:inline-flex}.event-row-actions{align-items:center;gap:.6rem;display:flex}.audio-btn.is-disabled{display:none}.event-row--media{grid-template-columns:4.5rem minmax(5.5rem,max-content) 1fr auto}@media(max-width:900px){.event-row--media{grid-template-columns:4rem 1fr auto}.event-row--media .event-date{grid-column:2/-1}}@media(max-width:640px){.event-row--media{grid-template-columns:3.5rem 1fr}.event-row--media .event-date{grid-column:2/-1}.event-row--media .event-row-actions{grid-column:1/-1}}.sermon-feature .sermon-feature-note,.sermon-feature-note{border-left:3px solid var(--color-accent);color:#ffffffdb;padding:var(--space-4) var(--space-5);background:#ffffff12;font-size:.95rem}.sermon-feature-links .text-link-alt{color:var(--color-accent-light,#f0b64b)}@media(max-width:960px){.sermon-feature{grid-template-columns:minmax(0,1fr)}.sermon-feature-media{min-height:15rem}.sermon-feature h2{font-size:clamp(2rem,8vw,3rem)}}.mission-welcome{min-height:22rem;position:relative;overflow:hidden}.mission-welcome-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mission-welcome:after{content:"";background:linear-gradient(90deg,var(--color-surface-warm) 0%,color-mix(in srgb,var(--color-surface-warm) 88%,transparent) 38%,transparent 72%);z-index:1;position:absolute;inset:0}.mission-welcome-copy{z-index:2;padding:clamp(3.5rem,5vw,5rem) var(--mission-inline);max-width:calc(40rem + 2 * var(--mission-inline));position:relative}.mission-welcome h2{letter-spacing:0;margin-bottom:1rem;font-size:clamp(3rem,4.8vw,4.7rem);line-height:.95}.mission-welcome p{color:var(--color-primary-soft);max-width:36rem;font-size:1.1rem;line-height:1.5}.mission-welcome .actions{flex-wrap:wrap;gap:1rem;margin-top:1.7rem;display:flex}.mission-welcome .about-underlined-link{color:var(--color-primary-deep);align-self:center}@media(max-width:760px){.mission-welcome{min-height:28rem}.mission-welcome:after{background:linear-gradient(90deg,var(--color-surface-warm) 0%,color-mix(in srgb,var(--color-surface-warm) 82%,transparent) 72%,transparent)}.mission-welcome-copy{padding-block:4rem}.mission-welcome .actions{align-items:flex-start}}.sermon-image-fallback{background:var(--color-primary-deep);place-items:center;width:100%;height:100%;display:grid}.sermon-image-fallback svg{fill:none;width:38%;max-width:5rem;stroke:var(--color-accent-light,#f0b64b);stroke-width:1.4px;stroke-linejoin:round;opacity:.85}.sermon-feature-media>.sermon-image-fallback{position:absolute;inset:0}
