/* Public inner pages: shared hierarchy with distinct page accents. */
.premium-site.is-inner{--page-accent:#0077b6;--page-wash:#eef7fc}
.premium-site.is-inner:has(.page-prayer-requests){--page-accent:#7450a4;--page-wash:#f5f0fc}
.premium-site.is-inner:has(.page-giving){--page-accent:#177a65;--page-wash:#edf8f4}
.premium-site.is-inner:has(.page-devotionals){--page-accent:#735e34;--page-wash:#faf6ee}
.premium-site.is-inner:has(.page-ministries){--page-accent:#177a65;--page-wash:#edf8f4}
.premium-site.is-inner .premium-header{background:white;color:#03045e;border-bottom:1px solid #dfe8ef}
.premium-site.is-inner .premium-header .logo-white-lettering{display:none}
.premium-site.is-inner .desktop-visit{background:#03045e;color:white}
.premium-site.is-inner .wrap{width:min(1240px,calc(100% - 80px))}
.premium-site.is-inner .page-intro{position:relative;padding-top:145px;background:linear-gradient(110deg,#04182ff5,#082c50d9),url('/images/oregon/oregon-worship-gathering.jpg') center 45%/cover;border:0}
.premium-site.is-inner .page-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;padding:36px 0 64px}
.premium-site.is-inner .page-heading h1{font:600 clamp(42px,4.7vw,66px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.045em;margin-bottom:0;max-width:19ch}
.premium-site.is-inner .page-heading .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:20px;color:#a8e5f5}
.premium-site.is-inner .page-heading .lead{font-size:19px;line-height:1.8;max-width:45ch;color:#d9e8f2}
.premium-site.is-inner .breadcrumb{padding-top:0;font-size:13px;color:#bfd9e9}
.premium-site.is-inner .page-content{padding-top:72px;padding-bottom:80px}
.premium-site.is-inner .eyebrow{font-size:12px;letter-spacing:.1em}
.premium-site.is-inner :is(.prose,.page-content p){font-size:17px;line-height:1.85}
.premium-site.is-inner :is(.section-heading h2,.welcome-grid h2,.form-layout h2,.giving-layout h2){font-size:clamp(30px,3vw,42px);line-height:1.18}
.premium-site.is-inner .welcome-grid{grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.premium-site.is-inner .welcome-grid img{border-radius:16px;height:510px;width:100%;object-fit:cover}
.premium-site.is-inner .values{border:0;padding-top:0;gap:24px;margin-top:48px}
.premium-site.is-inner .values>div,.premium-site.is-inner .ministry-paths>article,.premium-site.is-inner .visit-steps>div{padding:30px;border:1px solid #d7e6ef;border-top:3px solid #0077b6;border-radius:12px;background:#edf6ff}
.premium-site.is-inner .values>div:nth-child(2),.premium-site.is-inner .ministry-paths>article:nth-child(2),.premium-site.is-inner .visit-steps>div:nth-child(2){background:#edf8f4;border-color:#c5e4d8;border-top-color:#178365}
.premium-site.is-inner .values>div:nth-child(3),.premium-site.is-inner .ministry-paths>article:nth-child(3),.premium-site.is-inner .visit-steps>div:nth-child(3){background:#f5f0fc;border-color:#dfd1ef;border-top-color:#7951aa}
.premium-site.is-inner :is(.values h3,.ministry-paths h3,.visit-steps h3){font-size:25px;line-height:1.3}
.premium-site.is-inner .visit-steps span{font-size:12px;text-transform:uppercase;letter-spacing:.07em;display:block;margin-bottom:16px}
.premium-site.is-inner .president-section{padding:40px;gap:50px;background:#f0f7fb;border-radius:16px}
.premium-site.is-inner .president-portrait{border-radius:12px}.premium-site.is-inner .president-copy h2{font-size:clamp(34px,3.5vw,48px)}
.premium-site.is-inner .local-leader{gap:60px;padding:76px 0}.premium-site.is-inner .local-portrait img{border-radius:14px}.premium-site.is-inner .pastoral-family{border-radius:16px;background:#f0f7fb}
.premium-site.is-inner .form-layout,.premium-site.is-inner .giving-layout{grid-template-columns:1fr 1.12fr;gap:64px;align-items:start}
.premium-site.is-inner .form-card{padding:36px;background:#fff;border:1px solid #dbe7ef;border-top:4px solid var(--page-accent);border-radius:16px;box-shadow:0 18px 52px #09283b0d}
.premium-site.is-inner .form-card h2{font-size:30px;line-height:1.2}.premium-site.is-inner .form-card label{font-size:15px;line-height:1.6}
.premium-site.is-inner .form-card input:not([type=checkbox]),.premium-site.is-inner .form-card select,.premium-site.is-inner .form-card textarea{width:100%;min-width:0;background:#f9fcfe}
.premium-site.is-inner .form-card .two-grid{gap:18px}.premium-site.is-inner .form-card .checkbox{align-items:flex-start;gap:12px}.premium-site.is-inner .form-card .checkbox input{margin-top:6px;flex-shrink:0}
.premium-site.is-inner .form-card .button{min-height:52px}.premium-site.is-inner .contact-card{background:var(--page-wash);border-left-color:var(--page-accent);padding:28px;border-radius:12px;box-shadow:none}
.premium-site.is-inner .care-notes{gap:24px;border:0;padding:0;margin-top:40px}.premium-site.is-inner .care-notes>div{padding:28px;background:var(--page-wash);border:1px solid #dce6ed;border-radius:12px}.premium-site.is-inner .care-notes h3{font-size:24px}
.premium-site.is-inner .page-action,.premium-site.is-inner .broadcast-panel{padding:36px 40px;background:#eef6fb;border:1px solid #dbe8f1;border-radius:14px;gap:32px}
.premium-site.is-inner .visit-photo-band{gap:40px}.premium-site.is-inner .visit-photo-band img{border-radius:14px;height:380px;object-fit:cover}
.premium-site.is-inner .weekly-calendar{grid-template-columns:1.2fr 1fr 1fr;background:#061e39;padding:36px;border-radius:16px;gap:28px;color:#fff}
.premium-site.is-inner .weekly-calendar h2,.premium-site.is-inner .weekly-calendar strong{color:white}.premium-site.is-inner .weekly-calendar p{color:#d1e2ed;font-size:16px}.premium-site.is-inner .weekly-calendar span,.premium-site.is-inner .weekly-calendar .eyebrow{color:#a1dff2}
.premium-site.is-inner .weekly-calendar>a{border-color:#ffffff30}.premium-site.is-inner .weekly-calendar strong{font-size:32px;letter-spacing:-.03em}
.premium-site.is-inner .event-feature{padding:30px;margin:0 0 20px;border:1px solid #dce7ef;border-radius:14px;background:#fff;align-items:center;gap:30px}.premium-site.is-inner .event-feature h2{font-size:30px}.premium-site.is-inner .event-date{background:#eaf5fc}
.premium-site.is-inner .resource-feature{background:linear-gradient(120deg,#061b34,#0b3e61);border-radius:16px;padding:40px 40px 0;gap:40px}.premium-site.is-inner .resource-feature h2{font-size:clamp(32px,3.5vw,46px)}
.premium-site.is-inner .resource-feature img{height:420px}.premium-site.is-inner .watch-layout{grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}.premium-site.is-inner .watch-layout aside{padding:28px;background:#f0f7fb;border:1px solid #dce9f1;border-radius:14px}.premium-site.is-inner .watch-layout aside h2{font-size:30px}
.premium-site.is-inner .devotional-guide{padding:40px;background:#faf6ee;border-color:#e7decf;border-radius:16px}.premium-site.is-inner .devotional-guide .three-grid{border-color:#e7decf;gap:28px}.premium-site.is-inner .devotional-guide h2{font-size:clamp(32px,3.5vw,46px)}
.premium-site.is-inner .reading-grid{gap:26px}.premium-site.is-inner .collection-title{font-size:32px;margin-bottom:30px}
.premium-site.is-inner .testimony-intro{padding:36px;background:#f5f0fc;border-left:4px solid #7951aa;border-radius:14px}.premium-site.is-inner .testimony-intro blockquote{font-family:Inter,Arial,sans-serif;font-size:clamp(26px,3vw,38px);line-height:1.4;margin:0 0 20px}.premium-site.is-inner .testimony-card{padding:30px;background:#fff;border:1px solid #e1d7ee;border-bottom:3px solid #7951aa;border-radius:14px}.premium-site.is-inner .testimony-card h3{font-size:25px}
.premium-site.is-inner .supplied-gallery{gap:28px}.premium-site.is-inner .supplied-gallery figure{border:1px solid #dbe7ee;background:#f6f9fc;border-radius:14px;overflow:hidden}.premium-site.is-inner .supplied-gallery img{height:480px;border-radius:0;object-fit:cover}.premium-site.is-inner .supplied-gallery figcaption{padding:20px;font-size:16px}
.premium-site.is-inner .lightbox>button{min-width:48px;min-height:48px}.premium-site.is-inner .contact-directions{padding:40px;border-radius:16px;background:#eef6fb}.premium-site.is-inner .contact-directions h2{font-size:36px}
.premium-site.is-inner .article-heading{margin-top:100px;padding:40px 0 30px;border-bottom:1px solid #dce7ef}.premium-site.is-inner .article-heading h1{font-size:clamp(36px,4.4vw,62px);line-height:1.12;max-width:24ch;margin-bottom:26px}.premium-site.is-inner .article-heading .lead{font-size:20px;line-height:1.8;max-width:65ch}.premium-site.is-inner .article-body{padding-top:40px;gap:48px}.premium-site.is-inner .article-body .prose{font-size:18px;line-height:1.95;max-width:68ch}.premium-site.is-inner .article-body aside{background:#f1f7fb;padding:30px;border-radius:12px}
.premium-site.is-inner .page-content-privacy>.prose{max-width:76ch;padding:36px;background:#f8fbfd;border:1px solid #dce7ef;border-radius:14px;white-space:pre-line}
.premium-site.is-inner .thank-you-content{padding-top:170px;padding-bottom:80px;max-width:840px}.premium-site.is-inner .thank-you-content h1{font-size:clamp(36px,4vw,54px);line-height:1.15}.premium-site.is-inner .thank-you-content .lead{font-size:20px;line-height:1.8}.premium-site.is-inner .thank-you-content .button{margin-top:24px}
@media(max-width:1000px){.premium-site.is-inner .form-layout,.premium-site.is-inner .giving-layout{gap:32px}.premium-site.is-inner .weekly-calendar{grid-template-columns:1fr 1fr}.premium-site.is-inner .weekly-calendar>div{grid-column:1/-1}.premium-site.is-inner .page-heading{gap:32px}}
@media(max-width:800px){.premium-site.is-inner .wrap{width:calc(100% - 40px)}.premium-site.is-inner .page-intro{padding-top:116px}.premium-site.is-inner .page-heading{grid-template-columns:1fr;gap:24px;padding:28px 0 40px}.premium-site.is-inner .page-heading h1{font-size:clamp(34px,9vw,46px);max-width:none}.premium-site.is-inner .page-heading .lead{font-size:17px}.premium-site.is-inner .page-content{padding:40px 0 48px}.premium-site.is-inner .welcome-grid,.premium-site.is-inner .form-layout,.premium-site.is-inner .giving-layout,.premium-site.is-inner .watch-layout{grid-template-columns:1fr;gap:28px}.premium-site.is-inner .welcome-grid img{height:340px}.premium-site.is-inner .values>div,.premium-site.is-inner .ministry-paths>article,.premium-site.is-inner .visit-steps>div{padding:24px}.premium-site.is-inner .president-section{padding:22px;gap:28px}.premium-site.is-inner .local-leader{padding:48px 0;gap:28px}.premium-site.is-inner .form-card{padding:26px 20px}.premium-site.is-inner .form-card .two-grid{grid-template-columns:1fr;gap:0}.premium-site.is-inner .care-notes>div{padding:24px}.premium-site.is-inner .page-action,.premium-site.is-inner .broadcast-panel{padding:26px}.premium-site.is-inner .weekly-calendar{grid-template-columns:1fr;padding:26px;gap:22px}.premium-site.is-inner .weekly-calendar>a{border-left:0;border-top:1px solid #ffffff30;padding:20px 0 0}.premium-site.is-inner .event-feature{padding:22px;gap:18px;align-items:start;flex-wrap:wrap}.premium-site.is-inner .event-feature h2{font-size:26px}.premium-site.is-inner .resource-feature{grid-template-columns:1fr;padding:26px 26px 0;gap:24px}.premium-site.is-inner .resource-feature img{height:320px}.premium-site.is-inner .devotional-guide{padding:26px}.premium-site.is-inner .devotional-guide .three-grid{grid-template-columns:1fr;gap:18px}.premium-site.is-inner .testimony-intro,.premium-site.is-inner .testimony-card{padding:24px}.premium-site.is-inner .supplied-gallery img,.premium-site.is-inner .supplied-gallery figure:nth-child(2) img{height:360px}.premium-site.is-inner .contact-directions{padding:26px}.premium-site.is-inner .article-heading{margin-top:85px;padding-top:24px}.premium-site.is-inner .article-heading .lead{font-size:18px}.premium-site.is-inner .article-body{grid-template-columns:1fr;gap:28px}.premium-site.is-inner .article-body .prose{font-size:17px}.premium-site.is-inner .page-content-privacy>.prose{padding:24px}.premium-site.is-inner .thank-you-content{padding-top:130px;padding-bottom:48px}}
/* Keep detail-page back links below the fixed-height header. */
.premium-site.is-inner main>article.wrap.section{padding-top:150px}
.premium-site.is-inner main>article.wrap.section .article-heading{margin-top:24px}
@media(max-width:800px){.premium-site.is-inner main>article.wrap.section{padding-top:120px}}
