.kids-intro{max-width:1050px;margin:50px auto 70px;padding:40px 24px}.kids-intro h1{font-size:clamp(3.2rem,8vw,6.5rem);line-height:1.02}.kids-intro>p:last-child{max-width:590px;font-size:1.25rem;color:#526448}.resource-index{max-width:1050px;margin:0 auto 100px;padding:0 24px}.resource-card{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:center;text-decoration:none;background:#f3eee4;padding:38px;border:1px solid #deded2;border-radius:8px}.resource-card img{width:100%;max-height:430px;object-fit:contain}.resource-card h2{font-size:2.5rem;line-height:1.1}.resource-card span{font-weight:700;color:#526448}.article-head{max-width:850px;margin:52px auto 40px;padding:0 24px}.article-head .eyebrow{text-decoration:none}.article-head h1{font-size:clamp(2.7rem,5.7vw,5rem);line-height:1.07;margin-top:22px}.article-deck{font-size:1.3rem;line-height:1.6;color:#526448}.resource-hero{max-width:1030px;margin:45px auto 70px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;background:#ecebdc;padding:45px;border-radius:6px}.resource-hero img{display:block;width:100%;height:460px;object-fit:contain}.hero-quote{font:2.5rem/1.2 Georgia,serif;color:#3d4b36}.article-body{max-width:740px;margin:0 auto 90px;padding:0 24px;font-size:1.12rem;line-height:1.85}.article-body p{margin:0 0 22px}.article-body h2{font-size:2.25rem;line-height:1.2;margin:65px 0 25px}.article-body h3{font:1.55rem/1.3 Georgia,serif;color:#3d4b36;margin:36px 0 15px}.article-body a{color:#405744;text-underline-offset:3px;overflow-wrap:anywhere}.article-body figure{margin:45px 0;padding:22px;background:#f0eee7;border-radius:6px}.article-body figure img{width:100%;max-height:800px;object-fit:contain;display:block}.article-body figcaption{font-size:.85rem;text-align:center;line-height:1.6;color:#5c645c;margin-top:14px}.article-body blockquote{margin:20px 0;font:italic 1.4rem/1.6 Georgia,serif}.scripture,.resource-cta{padding:28px;background:#edeedf;border-left:3px solid #aa8e55;margin:35px 0}.article-body .resource-cta h3{margin-top:0}.article-body .resource-cta a{color:white}.article-body hr{border:0;border-top:1px solid #d7d8cd;margin:50px 0}.related{max-width:920px;margin:0 auto 85px;padding:45px;background:#f0eaf0;border-radius:6px}.related h2{font-size:2.4rem}.editor-login{max-width:760px;padding:65px 24px;margin:auto;min-height:45vh}.editor-login h1{font-size:3rem}.preview-banner{padding:12px;background:#e8cf8d;text-align:center;font-weight:700}.site-header nav{flex-wrap:wrap}.site-header nav a{white-space:normal}
@media(max-width:650px){.kids-intro{margin:10px auto 30px}.resource-card{grid-template-columns:1fr;gap:24px;padding:24px}.resource-card img{height:290px}.resource-card h2{font-size:2rem}.resource-hero{margin:20px 16px 40px;grid-template-columns:1fr;padding:25px;gap:10px}.resource-hero img{height:360px}.resource-hero>div{padding:8px}.hero-quote{font-size:2rem}.article-head{margin-top:30px}.article-deck{font-size:1.1rem}.article-body{font-size:1.03rem;padding:0 22px}.article-body h2{font-size:1.85rem}.article-body figure{margin-inline:-6px;padding:12px}.related{margin:0 16px 55px;padding:28px}.related h2{font-size:2rem}.site-header nav{gap:12px;justify-content:end}}
.hero-artworks{display:flex;gap:12px;align-items:end}.hero-artworks>a:first-child{flex:1.4}.hero-artworks>a:last-child:not(:first-child){flex:1}.hero-artworks img{height:auto;max-height:460px;object-fit:contain;box-shadow:0 8px 20px #34402d18}.hero-artworks .companion{height:auto;margin-bottom:20px}
