/* Secular baby types ceremony guide, 2026-10-20. */
.article-content .types-hero{margin:0 0 30px}.article-content .types-hero img{display:block;width:100%;height:auto;margin:0;border:0}
.types-summary{position:relative;margin:0 0 34px;padding:28px 30px;border-top:8px solid var(--pink);background:#171217;color:var(--cream)}
.types-summary::after{content:"";position:absolute;right:0;bottom:0;width:76px;height:7px;background:var(--pink)}
.types-summary p{margin:11px 0 0!important}.types-summary strong{color:#fff;font-family:var(--display);font-size:1.13em;line-height:1.45}
.article-content .types-kicker{margin:0 0 8px!important;color:#bd3862;font:800 12px/1.2 system-ui,-apple-system,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.types-summary .types-kicker{color:#ff7aa6}.types-toc{margin:0 0 42px;padding:24px 26px;border:1px solid #d8cbd0;background:#fff}
.types-toc>p{margin:0 0 12px!important;font:700 23px/1.2 var(--display)}.types-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;margin:0;padding-left:22px}.types-toc li::marker{color:var(--pink);font-weight:800}
.types-panel{margin:42px 0;padding:29px 30px;border-left:7px solid var(--pink);background:#f8edf1}.article-content .types-panel h2{margin-top:0}
.types-run-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 38px}.types-run-grid article{position:relative;padding:22px 20px 18px;border:1px solid #dccfd4;background:#fff}.types-run-grid span{display:grid;width:36px;height:36px;margin-bottom:12px;border-radius:50%;place-items:center;background:var(--pink);color:#fff;font:800 18px/1 system-ui}.article-content .types-run-grid h3{margin:0 0 7px;font-size:20px}.types-run-grid p{margin:0!important}
.types-script{margin:48px 0;background:#171217;color:var(--cream)}.types-script-head{padding:32px 34px 26px;border-bottom:1px solid #4c3e44}.article-content .types-script-head h2{margin:0 0 9px;color:#fff}.types-script-head p:last-child{margin-bottom:0!important}.types-script-body{padding:28px 34px 36px}.article-content .types-script-body h3{margin:28px 0 10px;color:#ff7aa6}.article-content .types-script-body h3:first-child{margin-top:0}.article-content .types-script blockquote{margin:0;padding:18px 20px;border:0;border-left:4px solid var(--pink);background:#241d21;color:#fff}.article-content .types-script blockquote p{margin:0 0 12px}.article-content .types-script blockquote p:last-child{margin-bottom:0}.types-note{padding:14px 17px;background:#f8edf1;color:#171217}
.types-short{margin:46px 0;padding:31px 32px;border:2px solid #171217;background:#fff}.article-content .types-short h2{margin-top:0}.article-content .types-short blockquote{margin-bottom:0;border-left-color:var(--pink);background:#f8edf1}
.types-promise-grid,.types-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 42px}.types-promise-grid article,.types-faq-grid article{padding:22px 23px;border:1px solid #d9cdd1;background:#fff}.article-content .types-promise-grid h3,.article-content .types-faq-grid h3{margin:0 0 8px}.types-promise-grid p,.types-faq-grid p{margin:0!important}
.types-variants{margin:44px 0}.article-content .types-variants>h2{padding:19px 23px;background:var(--pink);color:#fff}.types-variants>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d9cdd1}.types-variants article{padding:23px;background:#fff}.article-content .types-variants h3{margin:0 0 8px}.types-variants p{margin:0!important}
.types-idea-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:22px 0 30px;padding:0;list-style:none}.types-idea-list li{padding:15px 17px;border-left:5px solid var(--pink);background:#f8edf1}
.types-checklist{margin:46px 0;padding:30px 32px;background:#171217;color:#fff}.article-content .types-checklist h2{margin-top:0;color:#fff}.types-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px}.types-check-grid ul{margin:0;padding-left:22px}.types-check-grid li{margin:8px 0}.types-check-grid li::marker{color:#ff7aa6}
.types-bookshop{margin:48px 0;padding:30px 32px;background:#f8edf1}.article-content .types-bookshop h2{margin:0 0 10px}.types-disclosure{font-size:14px}.types-book-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.types-book-card{display:grid;grid-template-columns:105px minmax(0,1fr);gap:17px;padding:18px;border:1px solid #d7c6cc;background:#fff}.article-content .types-book-card img{display:block;width:105px;height:158px;margin:0;object-fit:cover}.article-content .types-book-card h3{margin:0 0 8px;font-size:20px}.types-book-card p{margin:0 0 16px!important;font-size:14px}.article-content .types-book-button{display:inline-block;padding:9px 14px;background:var(--pink);color:#fff;text-decoration:none;font:700 14px/1.2 system-ui,-apple-system,sans-serif}.article-content .types-book-button:hover{background:#a82c53}
.types-close{margin:45px 0 0;padding:31px 32px;background:var(--pink);color:#fff;text-align:center}.article-content .types-close h2{margin:0 0 12px;color:#fff}.types-close p{max-width:700px;margin-right:auto!important;margin-left:auto!important}.types-close a{color:#fff;text-decoration-thickness:2px}
@media(max-width:760px){.types-toc ol,.types-promise-grid,.types-faq-grid,.types-variants>div,.types-idea-list,.types-check-grid,.types-book-grid{grid-template-columns:1fr}.types-run-grid{grid-template-columns:1fr 1fr}.types-script-head,.types-script-body{padding-right:23px;padding-left:23px}}
@media(max-width:500px){.types-summary,.types-panel,.types-short,.types-checklist,.types-bookshop,.types-close{padding:23px 20px}.types-toc{padding:20px}.types-run-grid{grid-template-columns:1fr}.types-run-grid article{padding:18px}.types-script-head,.types-script-body{padding-right:18px;padding-left:18px}.types-book-card{grid-template-columns:88px minmax(0,1fr);gap:13px;padding:14px}.article-content .types-book-card img{width:88px;height:138px}}
