/* V2.13: Children page only. Owner-provided artwork only. */
.children-page{--forest:#284b37;--ink:#284b37;background:#fffdf8}
.children-page .hero{background:radial-gradient(ellipse at 95% 15%,#eee7cd,transparent 60%),#f7f3e8;color:var(--ink);gap:64px;padding-top:64px;padding-bottom:64px;border-bottom:1px solid #e7e0ce}
.children-page .hero .eyebrow{color:#79612e;margin-top:26px}
.children-page .lead{color:#536455;max-width:470px}
.children-label{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid #cfdbbe;border-radius:24px;background:#edf2e5;font-size:12px;letter-spacing:.05em;font-weight:800}
.children-page h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.04em;font-size:clamp(42px,5vw,68px)}
.learning-notes{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 28px}
.learning-notes li{font-size:12px;font-weight:700;padding:5px 10px;border-radius:20px;background:#f0e4c7;border:1px solid #e3d1a7;color:#685424}
.learning-notes li:nth-child(2){background:#e8eddf;border-color:#d0d8c3;color:#3a553e}
.learning-notes li:nth-child(3){background:#f3e5da;border-color:#e2cdbe;color:#765743}
/* Artwork stays uncropped, including the original artist credits. */
.children-art-hero{margin:0;padding:18px;background:#eeeadb;border:1px solid #d5d3bf;border-radius:22px;box-shadow:0 14px 28px #284b3710;overflow:visible}
.children-page .children-art-hero img{display:block;max-height:510px;max-width:100%;width:auto;height:auto;object-fit:contain;object-position:center;margin:auto;border-radius:7px}
.children-page .children-art-hero figcaption{position:static;padding:14px 2px 0;background:none;color:#38513e;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.5}
.artwork-link{display:block;border-radius:7px}.artwork-link:focus-visible{outline-offset:5px}
.children-page .hero .button{border-radius:24px;padding-inline:24px;background:#284b37;color:#fffdf8;border-color:#284b37}
.children-page .join{background:linear-gradient(125deg,#f5f0df,#edf2e8)}
.children-page .steps li{border-radius:18px;border-color:#dfe3d3;box-shadow:0 4px 12px #284b3706}
.children-page .steps li:before{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f2e6c8}
.children-page .highlight{border-radius:0 12px 12px 0}
.gallery-heading{display:flex;gap:50px;justify-content:space-between;align-items:center;margin-bottom:24px}.gallery-heading>p{max-width:360px;color:#536455;font-size:16px}.gallery-heading h2{max-width:460px}
.bible-picture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.bible-picture{margin:0;background:#f7f3e8;border:1px solid #dedacb;border-radius:18px;overflow:hidden}
.gallery-image{padding:18px;background:#eee9d8;display:flex;align-items:center;justify-content:center;min-height:360px;border-radius:0}
.gallery-image img{display:block;width:100%;height:360px;object-fit:contain}
.bible-picture figcaption{padding:22px 26px}.picture-reference{font-size:11px;font-weight:700;letter-spacing:.08em;color:#79612e;margin-bottom:8px}.bible-picture h3{margin:6px 0 14px;font-size:26px}.bible-picture figcaption a{font-size:13px;font-weight:700}.artwork-credit{font-size:12px;color:#66715f;margin:22px 0 0}
@media(max-width:800px){.children-page .hero{gap:32px;padding-top:42px;padding-bottom:42px}.children-art-hero{width:100%;max-width:520px;justify-self:center}.children-page .children-art-hero img{max-height:550px}.children-page .hero-copy{max-width:620px}.gallery-heading{display:block}.gallery-heading>p{max-width:560px}.learning-notes{gap:6px}}
@media(max-width:700px){.bible-picture-grid{grid-template-columns:1fr}.gallery-image{min-height:0}.gallery-image img{height:auto;max-height:530px;width:auto;max-width:100%}}
@media(max-width:400px){.children-label{font-size:11px}.learning-notes li{font-size:11px}.children-page .hero .button{width:auto}.children-page .children-art-hero figcaption{align-items:start;flex-direction:column}.gallery-image{padding:12px}.bible-picture figcaption{padding:20px}}
