/* Namespaced addition only: existing header, menu, H1 and price/doctor cards stay intact. */
.td-child-entry{padding:28px 0 42px;font-family:Onest,sans-serif;color:#30233d;font-size:19px;line-height:1.55}
.td-child-entry *{box-sizing:border-box}
.td-child-entry__panel{display:grid;grid-template-columns:1.02fr 1fr;border:1px solid #e5dcec;border-radius:30px;background:linear-gradient(115deg,#f1e9fb 0%,#faf6fe 43%,#fff 86%);overflow:hidden}
.td-child-entry__copy{padding:42px 40px 30px}
.td-child-entry .td-child-entry__eyebrow{font-size:17px;font-weight:500;line-height:1.5;color:#6940b3;margin:0 0 17px}
.td-child-entry .td-child-entry__eyebrow::before{content:"";display:inline-block;width:27px;height:2px;background:#a77ccc;margin-right:10px;vertical-align:middle}
.td-child-entry h2{font-family:inherit;font-size:38px;font-weight:700;line-height:1.16;letter-spacing:-.6px;margin:0 0 19px;color:#30233d}
.td-child-entry .td-child-entry__intro{font-size:19px;line-height:1.6;color:#5c506a;margin:0 0 26px;max-width:450px}
.td-child-entry .td-child-entry__primary{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:64px;padding:16px 23px;border:0;border-radius:32px;background:linear-gradient(145deg,#4b9146,#367637);color:#fff;font-family:inherit;font-weight:700;font-size:19px;line-height:1.3;text-align:center;cursor:pointer;box-shadow:0 6px 14px #4c984321}
.td-child-entry .td-child-entry__primary:hover{background:linear-gradient(145deg,#40863d,#2e6b30)}
.td-child-entry__primary>span{font-size:24px;line-height:1;flex:none}
.td-child-entry .td-child-entry__hint{font-size:16px;line-height:1.5;color:#746781;margin:12px 0 22px;text-align:center}
.td-child-entry__secondary{display:flex;flex-wrap:wrap;gap:9px 22px}
.td-child-entry__secondary>button,.td-child-entry__secondary>a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 0;margin:0;border:0;border-bottom:1px solid #c9b3de;border-radius:0;font:500 18px/1.4 Onest,sans-serif;color:#553772;background:transparent;text-decoration:none;cursor:pointer}
.td-child-entry__secondary>button:hover,.td-child-entry__secondary>a:hover{color:#382345;border-color:#8e6cb1}
.td-child-entry button:focus-visible,.td-child-entry a:focus-visible{outline:3px solid #6940b3;outline-offset:5px}
.td-child-entry__photo{position:relative;min-height:430px;margin:24px 24px 24px 4px;border-radius:22px;overflow:hidden;background:#e9ebea}
.td-child-entry__photo>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 50%}
.td-child-entry__photo figcaption{position:absolute;bottom:18px;left:18px;right:18px;padding:11px 14px;border:1px solid #fff9;border-radius:12px;background:#fffef2ed;color:#374139;font-size:16px;font-weight:500;line-height:1.5}
.td-child-entry-target{scroll-margin-top:120px}
@media(max-width:1050px){.td-child-entry__copy{padding:32px 28px 26px}.td-child-entry__photo{margin:20px 20px 20px 0}.td-child-entry h2{font-size:33px}.td-child-entry .td-child-entry__primary{padding-inline:14px}}
@media(max-width:759px){.td-child-entry{padding:18px 0 28px;font-size:18px}.td-child-entry__panel{display:flex;flex-direction:column;border-radius:23px}.td-child-entry__copy{padding:28px 22px 20px}.td-child-entry .td-child-entry__eyebrow{font-size:16px;margin-bottom:14px}.td-child-entry h2{font-size:30px;letter-spacing:-.5px;margin-bottom:17px}.td-child-entry .td-child-entry__intro{font-size:18px;line-height:1.55;margin-bottom:23px}.td-child-entry .td-child-entry__primary{min-height:60px;padding:16px 18px;gap:9px;border-radius:29px;font-size:19px}.td-child-entry .td-child-entry__hint{margin:13px 2px 16px}.td-child-entry__secondary{gap:9px 18px}.td-child-entry__photo{height:245px;min-height:0;margin:0 14px 16px;border-radius:17px}.td-child-entry__photo>img{object-position:center}.td-child-entry__photo figcaption{bottom:13px;left:13px;right:13px;font-size:15px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.td-child-entry *{transition:none!important}}
