.baby-guide{max-width:1096px;margin:64px auto 0;border:1px solid #dce7f3;border-radius:18px;overflow:hidden;background:white;color:#103454}.baby-hero{display:grid;grid-template-columns:1.25fr 1fr;background:linear-gradient(120deg,#f1f8ff,#e6f3fc);position:relative;min-height:400px}.baby-hero-copy{padding:50px 0 42px 40px;position:relative;z-index:1}.baby-hero h2{font-size:clamp(30px,3.5vw,44px);line-height:1.18;margin:16px 0 22px;letter-spacing:-1.5px}.baby-hero h2 em{font-style:normal;color:#0968ba}.baby-hero-copy>p:not(.section-kicker){max-width:490px;font-size:16px;line-height:1.8;color:#526e85}.baby-action{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;background:#075bb4;border-radius:8px;color:#fff!important;font-size:14px;font-weight:600;text-decoration:none;line-height:1.5}.baby-action:hover{background:#08417e}.baby-hero-note{display:block;font-size:12px;color:#60768a;margin-top:18px}.baby-portrait{position:relative;display:flex;align-items:center;justify-content:center;min-height:390px;isolation:isolate;padding-bottom:60px}.baby-portrait img{position:relative;max-width:85%;width:300px;height:295px;object-fit:contain;z-index:1}.baby-halo{position:absolute;width:290px;height:290px;border-radius:50%;background:#ffffffb0;box-shadow:0 0 0 22px #ffffff38}.baby-portrait-label{position:absolute;bottom:32px;text-align:center;font-size:14px;line-height:1.7;z-index:2}.baby-milestones{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 30px;gap:24px;border-bottom:1px solid #dfebf4}.baby-milestones article{display:flex;gap:15px;align-items:start}.baby-milestones article>b{font:700 22px/1.3 Manrope,Arial,sans-serif;white-space:nowrap;color:#0865b3;padding-top:5px}.baby-milestones h3{font-size:15px;margin:3px 0 7px}.baby-milestones p{font-size:13px;line-height:1.6;color:#5b7387;margin:0}.baby-journey{padding:45px 35px}.baby-journey h2{margin:12px 0 30px;font-size:30px}.baby-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;gap:22px}.baby-timeline li{padding-top:20px;border-top:2px solid #dce9f5}.baby-timeline li>span{font-size:13px;color:#0876bd;font-weight:700}.baby-timeline h3{font-size:17px;margin:12px 0}.baby-timeline p{font-size:14px;line-height:1.8;color:#577085;margin:0}.baby-protection{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 30px 35px}.baby-protection article{padding:30px;border-radius:12px;background:#f2f7fc}.baby-protection h3{font-size:27px;line-height:1.3;margin:12px 0 25px}.baby-protection ul{list-style:none;margin:0;padding:0}.baby-protection li{padding:16px 0;border-top:1px solid #d7e3f0}.baby-protection li b,.baby-protection li span{display:block}.baby-protection li b{font-size:15px;margin-bottom:5px}.baby-protection li span{font-size:14px;line-height:1.75;color:#526f88}.baby-protection .baby-child{background:#0b3868;color:#fff}.baby-child .section-kicker{color:#a9dfff!important}.baby-child li{border-color:#ffffff25}.baby-child li span{color:#d0e3f6}.baby-small{font-size:12px;line-height:1.7;color:#b5cee4;margin-bottom:0}.baby-questions{padding:0 35px 30px}.baby-questions>h3{font-size:22px}.baby-questions details{border-bottom:1px solid #dce7f1;padding:18px 0}.baby-questions summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.6}.baby-questions details>div{padding:4px 0 0 20px;font-size:14px;line-height:1.8;color:#526e85}.baby-contact{margin:0 30px;padding:28px;background:#eaf5fc;border-radius:12px;display:flex;gap:25px;align-items:center;justify-content:space-between}.baby-contact h3{font-size:22px;line-height:1.4;margin:0 0 10px}.baby-contact p{font-size:14px;max-width:490px;color:#526e85;margin:0}.baby-contact .baby-action{flex-shrink:0}.baby-sources{padding:20px 35px 30px;font-size:12px;line-height:1.8;color:#60778b;margin:0}.baby-sources a{display:inline-block;color:#075bb4;margin:8px 15px 0 0}
@media(max-width:800px){.baby-guide{margin:40px 18px 0}.baby-hero{grid-template-columns:1fr}.baby-hero-copy{padding:30px 25px 0}.baby-portrait{min-height:300px;padding-bottom:60px}.baby-portrait img{height:230px;width:240px}.baby-halo{width:220px;height:220px}.baby-portrait-label{bottom:18px}.baby-milestones{grid-template-columns:1fr;padding:25px;gap:20px}.baby-milestones article>b{min-width:110px}.baby-timeline{grid-template-columns:1fr 1fr}.baby-journey{padding:32px 25px}.baby-protection{grid-template-columns:1fr;padding:0 20px 25px}.baby-protection article{padding:25px}.baby-questions{padding:0 25px 25px}.baby-contact{flex-direction:column;align-items:stretch;margin:0 20px;padding:25px}.baby-sources{padding:20px 25px}.baby-contact .baby-action{text-align:center}.baby-hero h2{font-size:35px}}
@media(max-width:420px){.baby-timeline{grid-template-columns:1fr}.baby-milestones article>b{min-width:96px;font-size:20px}.baby-hero h2{font-size:31px}}

/* Pastel family cards, with readable navy text and native disclosure controls. */
.baby-protection{gap:24px;align-items:start}
.baby-protection article{border:1px solid #f0d9d5;border-radius:20px;background:linear-gradient(145deg,#fff0e8,#fff6f3 65%,#f7f0fc);box-shadow:0 8px 25px #203a5710;transition:box-shadow .25s,transform .25s}
.baby-protection .baby-child{background:linear-gradient(145deg,#e3f6ef,#edf8fb 65%,#edf0ff);border-color:#c9e5df;color:#143957}
.baby-protection article:hover{box-shadow:0 14px 32px #203a5718;transform:translateY(-3px)}
.baby-protection .baby-mother .section-kicker{color:#965045!important}.baby-protection .baby-child .section-kicker{color:#216b68!important}
.baby-protection article h3{color:#143957!important;font-size:25px;line-height:1.35;margin-bottom:24px}
.protection-heading{display:flex;align-items:center;gap:14px;justify-content:space-between}.protection-heading>div{min-width:0}
.protection-illustration{width:100px;height:110px;object-fit:cover;border-radius:45% 45% 22px 22px;flex-shrink:0;border:4px solid #ffffffb3;box-shadow:0 6px 16px #33566d12;transition:transform .3s}
.baby-protection article:hover .protection-illustration{transform:rotate(3deg)}
.baby-protection li,.baby-protection .baby-child li{padding:0;margin:10px 0;border:1px solid #ffffffd9;border-radius:12px;background:#ffffff85;overflow:hidden}
.baby-protection li:hover{background:#ffffffd4}
.protection-detail summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:16px;font-size:15px;font-weight:700;line-height:1.5;color:#183d5b}
.protection-detail summary::-webkit-details-marker{display:none}
.baby-protection .protection-toggle{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#f8dcd3;color:#844c43;flex-shrink:0}
.baby-child .protection-toggle{background:#cfebe3;color:#24685c}
.protection-toggle:before{content:'+';font-size:18px;line-height:1}.protection-detail[open] .protection-toggle:before{content:'−'}
.protection-answer{padding:0 16px 17px;font-size:14px;line-height:1.8;color:#46627a;animation:protection-reveal .2s ease-out}
.baby-protection .baby-small{padding:12px 14px;border-left:3px solid #84bcb2;color:#466879;background:#ffffff70;border-radius:0 8px 8px 0;font-size:12px}
@keyframes protection-reveal{from{opacity:.2;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:801px) and (max-width:1000px){.protection-heading{align-items:flex-start}.protection-illustration{width:72px;height:90px}.baby-protection article h3{font-size:22px}}
@media(max-width:420px){.protection-illustration{width:76px;height:92px}.baby-protection article h3{font-size:22px}.protection-heading{gap:10px}.protection-detail summary{padding:14px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.baby-protection article,.protection-illustration{transition:none}.baby-protection article:hover,.baby-protection article:hover .protection-illustration{transform:none}.protection-answer{animation:none}}
.protection-condition{margin:10px 0 0;font-size:14px;line-height:1.8}.protection-answer>.protection-condition:first-child{margin-top:0}.baby-protection .baby-disease-list{margin:12px 0 0;padding:0;list-style:none}.baby-protection .baby-disease-list>li{position:relative;padding:10px 0 10px 20px;margin:0;border:0;border-top:1px solid #bddbd780;border-radius:0;background:transparent;font-size:14px;line-height:1.7}.baby-protection .baby-disease-list>li:before{content:"✓";position:absolute;left:0;color:#287968;font-weight:700}.baby-protection .baby-disease-list>li:hover{background:transparent}
.portrait-hearts{position:relative;display:inline-grid;flex-shrink:0;place-items:center;padding:0;border:0;background:transparent;border-radius:40%;cursor:pointer;isolation:isolate;overflow:visible}.portrait-hearts .protection-illustration{display:block;object-position:center;transition:transform .25s,box-shadow .25s}.baby-protection article:hover .portrait-hearts .protection-illustration{transform:none}.portrait-hearts:hover .protection-illustration,.portrait-hearts:focus-visible .protection-illustration{transform:scale(1.06) rotate(-2deg)!important;box-shadow:0 10px 24px #1f58872b}.portrait-heart-layer{position:absolute;inset:0;pointer-events:none;z-index:3}.portrait-heart-layer>span{position:absolute;left:calc(8% + var(--heart-index)*15%);top:50%;font-size:20px;color:#ea7996;opacity:0;line-height:1;text-shadow:0 2px 3px #ffffffc0}.baby-child .portrait-heart-layer>span{color:#40aeb2}.portrait-heart-layer>span:nth-child(2n){color:#67a7e8;font-size:15px}.portrait-hearts:hover .portrait-heart-layer>span,.portrait-hearts:focus-visible .portrait-heart-layer>span,.portrait-hearts.is-celebrating .portrait-heart-layer>span{animation:portrait-love 1.5s ease-out both;animation-delay:calc(var(--heart-index)*85ms)}
@keyframes portrait-love{0%{opacity:0;transform:translateY(15px) scale(.4)}20%{opacity:1}100%{opacity:0;transform:translate(calc((var(--heart-index) - 2.5)*9px),-85px) scale(1.25) rotate(15deg)}}
@media(prefers-reduced-motion:reduce){.portrait-heart-layer{display:none}.portrait-hearts:hover .protection-illustration,.portrait-hearts:focus-visible .protection-illustration{transform:none!important;transition:none}}

.network-brief{padding:26px 28px}.network-brief dl{margin:0}.network-brief dl>div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #e0e8ef}.network-brief dt{font-size:14px;font-weight:700;color:#153e60}.network-brief dd{margin:0;font-size:16px;line-height:1.7;color:#44647d}.network-brief-note{font-size:13px;line-height:1.7;color:#63798d;padding:14px 0;margin:0}.network-brief-actions{display:flex;flex-wrap:wrap;gap:12px 24px}.network-brief-actions a{font-size:14px;font-weight:600;color:#075bb4;text-decoration:none;padding:8px 0}.network-detail .network-quick-help{margin:16px 24px 24px}.network-detail .network-quick-help>p{font-size:14px;line-height:1.7;color:#526c82}.network-detail .network-quick-help>p:first-child{margin-top:0}.network-detail .simple-scope-cta strong{font-size:16px}.network-detail .simple-scope-cta small{font-size:11px}.network-detail .simple-scope-cta button{font-size:13px}@media(max-width:650px){.network-brief{padding:16px 20px}.network-brief dl>div{grid-template-columns:1fr;gap:7px;padding:15px 0}.network-brief dd{font-size:15px}.network-detail .network-quick-help{margin:14px}.network-brief-actions{gap:8px}}
/* Interactive network title sheen */
body[data-product="tss"] .network-detail .detail-top{--glow-rgb:30,179,188;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#c9f1ef,#edfafa);transition:box-shadow .3s;min-height:135px}
body[data-product="tss"] .network-detail .detail-top.turuncu{--glow-rgb:247,163,70;background:linear-gradient(115deg,#fbd9b5,#fff3e6)}
body[data-product="tss"] .network-detail .detail-top.kirmizi{--glow-rgb:238,108,130;background:linear-gradient(115deg,#f9cdd5,#fff0f3)}
body[data-product="tss"] .detail-top>div{position:relative;z-index:2}
body[data-product="tss"] .detail-top:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),rgba(255,255,255,.95) 0,rgba(255,255,255,.45) 12%,rgba(var(--glow-rgb),.18) 34%,transparent 62%);opacity:.25;transition:opacity .3s}
body[data-product="tss"] .detail-top:after{content:'';position:absolute;top:-70%;bottom:-70%;width:28%;left:-50%;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,#ffffff90,transparent);transform:skewX(-23deg)}
body[data-product="tss"] .detail-top:hover:before,body[data-product="tss"] .detail-top.is-glowing:before{opacity:.8}
body[data-product="tss"] .detail-top:hover:after,body[data-product="tss"] .detail-top.is-glowing:after{animation:network-sheen 1.25s ease-out both}
body[data-product="tss"] .detail-top:hover{box-shadow:inset 0 0 32px rgba(var(--glow-rgb),.16)}
@keyframes network-sheen{from{left:-50%}to{left:130%}}
@media(prefers-reduced-motion:reduce){body[data-product="tss"] .detail-top,body[data-product="tss"] .detail-top:before{transition:none}body[data-product="tss"] .detail-top:after{animation:none!important;display:none}}
