/* Midnight-blue identity: approved hero direction */
.top{background:#090c10}.nav{height:92px;gap:22px}.brand{font-size:1.02rem;letter-spacing:.12em;white-space:nowrap}.mark{width:52px;height:52px;background:#090c10;flex:none}.links{gap:15px}.links a{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:.88rem;text-transform:none;letter-spacing:0}.links a.active{color:#fff;border-bottom:2px solid #89acc7}.links a:hover{color:#b9d2e5}.nav-group>a:after{color:#9ab9d3}
.hero{min-height:calc(100svh - 132px);background-color:#0a1520;background-image:linear-gradient(90deg,rgba(7,13,19,.5) 0%,rgba(7,13,19,.23) 44%,rgba(7,13,19,0) 73%),url('/assets/cop-midnight-hero.webp');background-position:center;background-size:cover;background-repeat:no-repeat}.hero:after{display:none}.hero-copy{max-width:1180px;padding:105px 0 120px}.hero-copy h1{font-size:clamp(4rem,8.2vw,9rem);line-height:.9;letter-spacing:-.055em;font-weight:400;text-shadow:0 2px 24px rgba(0,0,0,.18)}.hero-copy p{max-width:630px;font:1.27rem/1.5 Georgia,'Times New Roman',serif;color:#edf3f7;text-shadow:0 2px 16px rgba(0,0,0,.65)}.hero-copy .eyebrow{letter-spacing:.4em;color:#c5dcee;font-weight:500}.hero-copy .eyebrow:after{content:'';display:block;width:66px;height:2px;background:#89acc7;margin-top:20px}.hero-copy .actions{margin-top:36px;gap:18px}.hero-copy .btn{padding:16px 27px;background:#426987;border-color:#7297b5;color:#fff;text-transform:none;font:1.1rem Georgia,'Times New Roman',serif;letter-spacing:0;border-radius:3px}.hero-copy .btn:hover{background:#355d7a}.hero-copy .btn.alt{background:rgba(5,12,20,.8);border-color:#e4ecf3;color:#fff}.hero-copy .btn.alt:hover{background:#18324b}
.news-ticker{background:#18324b;color:#f5f8fb;border-bottom-color:#426987}.ticker-label{background:#090c10;color:#d1e2ef}.ticker-source{background:#355d7a;color:#fff}.ticker-item:hover{text-decoration:underline;text-underline-offset:4px}
.btn:not(.alt):not(.donate-btn){color:#fff}.btn.alt{background:#090c10;color:#fff}.section.bronze,.rhythm>div:last-child{color:#fff}.donate-btn:hover{color:#fff}.footer a{color:#aac7dc}
@media(max-width:1150px){.nav{height:78px}.brand{font-size:.85rem}.links{gap:9px}.links a{font-size:.75rem}.hero{min-height:720px}.hero-copy h1{font-size:clamp(4rem,9vw,7.7rem)}}
@media(max-width:850px){.links{top:78px;background:#090c10}.links.open{display:flex}.hero{min-height:680px;background-position:58% center}.hero-copy{padding:95px 0 105px}.hero-copy h1{font-size:clamp(4rem,11vw,7rem)}.hero-copy p{max-width:540px}}
@media(max-width:600px){.hero{min-height:680px;background-image:linear-gradient(90deg,rgba(6,12,20,.9),rgba(6,12,20,.55)),url('/assets/cop-midnight-hero.webp');background-position:64% center}.hero-copy{padding:65px 0 90px}.hero-copy h1{font-size:clamp(3.4rem,13vw,5.2rem)}.hero-copy p{font-size:1.05rem}.hero-copy .eyebrow{font-size:.67rem;letter-spacing:.23em}.hero-copy .actions{flex-direction:column;align-items:flex-start}.hero-copy .btn{font-size:1rem}}

/* Introduction to Intercession */
.intro-hero{background:radial-gradient(circle at 85% 20%,#25445f 0,transparent 35%),#090c10}.intro-hero h1{max-width:980px}.intro-subtitle{color:#b8d3e6!important;font:italic clamp(1.5rem,3vw,2.25rem)/1.3 Georgia,serif!important;margin:20px 0 0!important}.intro-prose{max-width:910px}.intro-prose p{font-size:1.1rem;line-height:1.8}.intro-type-section{border-top:1px solid #cfdae2}.intro-type{display:grid;grid-template-columns:230px 1fr;gap:65px;max-width:1090px}.intro-type-label span{font:5rem/1 Georgia,serif;color:#426987}.intro-type-label p{font-size:.78rem;text-transform:uppercase;letter-spacing:.17em;font-weight:700;color:#426987}.intro-type-copy h2{max-width:850px}.intro-type-copy p{font-size:1.08rem;line-height:1.8;margin-bottom:1.2rem}.intro-type-dark{background:#0b1825;color:#eef3f8;border-top-color:#426987}.intro-type-dark .intro-type-label span,.intro-type-dark .intro-type-label p{color:#a3c3dd}.intro-scripture{border-top:1px solid #b8c9d6;padding-top:20px;font-size:.95rem!important;font-weight:700}.intro-scripture a{color:#355d7a}.intro-type-dark .intro-scripture a{color:#b8d3e6}.intro-closing .actions{align-items:start}
.intro-preview{background:#e8eff3}.intro-preview-head{max-width:800px}.intro-preview-head p{font:italic 1.3rem Georgia,serif;color:#355d7a}.intro-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.intro-preview-grid article{padding:26px;background:#fff;border-top:3px solid #426987;min-height:185px}.intro-preview-grid strong{display:block;font:1.27rem Georgia,serif;margin:0 0 12px}.intro-preview-grid p{font-size:.98rem;line-height:1.6}.intro-preview .btn{color:#fff}
@media(max-width:800px){.intro-type{grid-template-columns:1fr;gap:10px}.intro-preview-grid{grid-template-columns:1fr}.intro-preview-grid article{min-height:0}}

/* Home introduction: equal editorial weight for our story and the three types. */
.home-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,82px);align-items:start}
.home-intro-copy h2{font-size:clamp(2.15rem,3.3vw,3.25rem);line-height:1.12;max-width:590px;margin-bottom:25px}
.home-intro-copy p{font-size:1.08rem;line-height:1.75;max-width:570px;margin-bottom:27px}
.home-intro-types{border-left:1px solid #bfccd6;padding-left:clamp(25px,3vw,44px)}
.home-intro-types h3{font:normal clamp(1.65rem,2.2vw,2.3rem)/1.2 Georgia,'Times New Roman',serif;margin:8px 0 20px;color:#172a3b}
.home-type{display:grid;grid-template-columns:40px minmax(0,1fr);gap:15px;border-top:1px solid #c7d5df;padding:18px 0}
.home-type>span{font:1.2rem Georgia,serif;color:#426987}
.home-type strong{display:block;font:1.24rem Georgia,serif;color:#152d42;margin-bottom:5px}
.home-type p{font-size:1rem;line-height:1.6;margin:0}
.home-intro-link{display:inline-block;margin-top:12px;color:#284f70;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.home-intro-link:hover{color:#102a40}
@media(max-width:800px){.home-intro{grid-template-columns:1fr;gap:42px}.home-intro-types{border-left:0;border-top:1px solid #bfccd6;padding:32px 0 0}}

/* Global intercessors on the midnight mountain overlook. */
.hero{background-image:linear-gradient(90deg,rgba(7,13,19,.5) 0%,rgba(7,13,19,.23) 44%,rgba(7,13,19,0) 73%),url('/assets/cop-midnight-hero-global.png')}
@media(max-width:600px){.hero{background-image:linear-gradient(90deg,rgba(6,12,20,.9),rgba(6,12,20,.55)),url('/assets/cop-midnight-hero-global.png')}}

/* Editorial image-and-word panels: the image and teaching share the page. */
.cop-thumb-band{padding:clamp(48px,7vw,96px) 0;background:#e8eff3}
.cop-thumb-band .cop-thumb-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;max-width:1080px;margin:auto;background:#fff;border:1px solid #c9d9e5;box-shadow:0 16px 42px rgba(9,22,33,.09)}
.cop-thumb-pair.image-right .cop-thumb{grid-column:2;grid-row:1}
.cop-thumb-pair.image-right .cop-thumb-text{grid-column:1;grid-row:1}
.cop-thumb{margin:0;min-width:0;min-height:360px;background:#101c28;overflow:hidden}
.cop-thumb img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;filter:grayscale(1)}
.cop-thumb-text{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(35px,5vw,76px);color:#172d41;font:clamp(1.2rem,2vw,1.6rem)/1.5 Georgia,'Times New Roman',serif;border-left:4px solid #426987}
.cop-thumb-pair.image-right .cop-thumb-text{border-left:0;border-right:4px solid #426987}
.cop-thumb-text p{margin:0 0 1.2rem}
.cop-thumb-text p:last-child{margin-bottom:0}
.cop-thumb-text small{display:block;margin-top:.45rem;color:#426987;font:600 .875rem/1.4 Arial,sans-serif;letter-spacing:.05em}
.cop-thumb-band:not(.about-photo-band) .cop-thumb-text:has(p:nth-child(2)){font-size:clamp(1.12rem,1.7vw,1.4rem)}
.about-photo-band{background:#18324b}
.about-photo-band .cop-thumb-pair{background:#244660;border-color:#426987;box-shadow:0 18px 45px rgba(0,0,0,.22)}
.about-photo-band .cop-thumb-text{color:#f4f8fb;border-color:#a4c6df}
.about-photo-band .cop-thumb-text p{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.48}
@media(max-width:760px){.cop-thumb-band .cop-thumb-pair{grid-template-columns:1fr;max-width:560px}.cop-thumb-pair.image-right .cop-thumb,.cop-thumb-pair.image-right .cop-thumb-text{grid-column:1;grid-row:auto}.cop-thumb{min-height:0;aspect-ratio:4/3}.cop-thumb img{min-height:0;aspect-ratio:4/3}.cop-thumb-text,.cop-thumb-pair.image-right .cop-thumb-text{padding:32px;border-left:4px solid #426987;border-right:0}.about-photo-band .cop-thumb-text{border-color:#a4c6df}}
