/* An illustrated welcome for parents, with a calm rhythm inside each article. */
[data-parent-topic=everyday],[data-topic=everyday]{--parent-color:#ffa995;--parent-wash:#fff0e9}
[data-parent-topic=read],[data-topic=read]{--parent-color:#c6d0ff;--parent-wash:#eef0ff}
[data-parent-topic=buy],[data-topic=buy]{--parent-color:#ffcf43;--parent-wash:#fff3cd}
[data-parent-topic=support],[data-topic=support]{--parent-color:#d9c1ff;--parent-wash:#f4edff}
[data-parent-topic=tools],[data-topic=tools]{--parent-color:#86e1c5;--parent-wash:#e7f8f0}
.lounge-hero{display:grid;grid-template-columns:1.04fr .96fr;grid-template-areas:"heading art" "summary art";column-gap:24px;align-items:center;position:relative;background:var(--ink);color:var(--paper);border:2px solid var(--ink);border-radius:30px 30px 65px 30px;padding:44px 36px 44px 44px;margin:28px 0 40px;box-shadow:0 8px 0 var(--gold)}
.lounge-hero-heading{grid-area:heading;align-self:end;min-width:0}.lounge-hero-heading .eyebrow{color:#ffcf43;margin-bottom:18px}.lounge-hero h1{font-size:clamp(43px,4.65vw,68px);line-height:1.05;max-width:610px}.lounge-hero h1 span{color:#ffcf43}
.lounge-hero-art{grid-area:art;min-width:0;margin:0}.lounge-hero-art img{width:100%;max-height:480px;object-fit:contain}.lounge-hero-summary{grid-area:summary;align-self:start;min-width:0}.lounge-hero-summary>p{font-size:18px;line-height:1.65;max-width:480px;margin:23px 0 0}.lounge-hero .lounge-jump{gap:10px;margin-top:24px}.lounge-hero .button{font-size:13px;min-height:48px;padding:12px 17px;border-color:#fff8ec;color:#fff8ec}.lounge-hero .button:first-child{background:#ffcf43;color:var(--ink);border-color:#ffcf43}.lounge-hero .button:hover{box-shadow:0 4px 0 #ffcf43}.lounge-hero :focus-visible{outline-color:#ffcf43!important}
.family-lounge .parent-welcome>h2{max-width:770px}.family-lounge .parent-welcome>.section-intro{max-width:650px}.parent-welcome>.eyebrow{display:inline-flex;align-items:center;gap:12px}.parent-welcome>.eyebrow:before{content:"";width:25px;height:4px;background:var(--coral);border-radius:5px}
.parent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.parent-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0 25px 25px;border:2px solid var(--ink);border-radius:22px;background:#fffdf6;color:var(--ink);text-decoration:none;box-shadow:0 5px 0 var(--ink);transition:transform .15s ease}
.parent-card:hover{transform:translateY(-3px)}.parent-card:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
.parent-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;align-self:stretch;min-height:112px;padding:12px 18px 12px 25px;margin:0 -25px 0;border-bottom:2px solid var(--ink);border-radius:19px 19px 0 0;background:var(--parent-color,#ffcf43)}.parent-category-art{width:112px;height:84px;object-fit:contain;flex:none}.parent-card-note{font-size:11px;font-weight:900;line-height:1.4;max-width:98px;color:var(--ink);padding:7px 10px;background:var(--paper);border:1px solid var(--ink);border-radius:999px}
.parent-card h3{font-size:29px;line-height:1.12;margin:22px 0 12px}.parent-card p{font-size:16px;line-height:1.6;margin:0 0 22px}.parent-card .text-link{margin-top:auto;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding-top:16px;border-top:1px solid var(--line)}.parent-card .text-link>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;background:var(--parent-color,#ffcf43);border:1px solid var(--ink);border-radius:50%;font-size:20px;line-height:1}
.parent-card[hidden],.parent-group[hidden],.parent-find[hidden],.parent-no-results[hidden],.guide-card[hidden],.parent-browse[hidden],.parent-basics[hidden],#tools[hidden]{display:none!important}
.parent-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:25px 0}.parent-categories a{display:flex;align-items:center;gap:9px;min-width:0;min-height:62px;padding:12px;border:1.5px solid var(--ink);border-radius:15px;background:var(--parent-wash,#fff3cd);text-decoration:none;font-size:14px;font-weight:850;line-height:1.35}.parent-categories a:hover{background:var(--parent-color,#ffcf43)}.parent-categories .parent-nav-art{width:42px;height:32px;object-fit:contain;flex:none}.parent-categories a span{min-width:0}
.parent-discovery{border-top:2px solid var(--ink)}.parent-find{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:16px;padding:27px;border:2px solid var(--ink);border-radius:22px;background:#ffcf43;margin-top:25px;box-shadow:0 5px 0 var(--ink)}.parent-find>div{min-width:0}.parent-find label{display:block;font-size:14px;font-weight:900;margin-bottom:8px}.parent-find input,.parent-find select{font:inherit;font-size:16px;width:100%;max-width:100%;min-height:50px;padding:12px;border:1.5px solid var(--ink);border-radius:10px;color:var(--ink);background:#fffdf8}.parent-result{font-size:14px;color:#545963;margin-block:16px 24px;min-height:24px}.parent-no-results{padding:20px;background:#fff0b9;border-radius:15px}.parent-no-results button{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:5px}
.parent-browse,.parent-basics{border-block:1px solid var(--line);padding:22px 0}.parent-browse>summary,.parent-basics>summary{font-family:Baloo,Nunito,sans-serif;font-size:27px;font-weight:700;cursor:pointer;line-height:1.3;padding:10px 35px 10px 0}.parent-basics{margin-top:30px}.parent-basics .guide-grid{margin-top:25px}.parent-browse .section{padding-block:35px}.parent-browse .section h2{font-size:38px}.parent-browse .section-intro{margin-bottom:25px}.parent-group-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 27px;margin:0 0 27px;border:2px solid var(--ink);border-radius:22px;background:var(--parent-wash,#fff3cd)}.parent-group-heading>div{min-width:0;max-width:680px}.parent-group-heading .eyebrow{margin-bottom:10px}.parent-group-heading .section-intro{margin:15px 0 0}.parent-group-heading>.parent-category-art{width:140px;height:105px}
.energy-page .parent-editorial .guide-heading{background:var(--parent-color,#86e1c5);padding:28px 32px 30px;border-radius:26px 26px 44px 26px}.parent-heading-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;min-height:66px}.parent-heading-top .eyebrow{margin:0;max-width:240px}.parent-heading-art{width:100px;height:75px;object-fit:contain;flex:none}.parent-editorial .guide-heading .parent-readtime{display:inline-block;font-size:12px;line-height:1.4;font-weight:850;padding:7px 11px;background:var(--paper);border:1px solid var(--ink);border-radius:999px;color:var(--ink)}
.parent-editorial{max-width:760px;font-size:18px;line-height:1.75;margin-bottom:80px}.parent-editorial .guide-heading{padding-bottom:10px}.parent-editorial .guide-heading h1{font-size:56px;line-height:1.08;max-width:740px}.parent-editorial .guide-heading .tag{font-size:22px;line-height:1.5;margin-top:22px}.parent-readtime{font-size:13px;color:#545963;margin-top:18px}.parent-editorial h2{font-size:34px;line-height:1.18;margin:40px 0 17px}.parent-editorial p{margin-bottom:21px}.parent-editorial li{margin-bottom:12px}.parent-quick{background:#fff0b9;padding:22px 27px;border-radius:18px;margin-block:22px 30px}.parent-quick p{margin:0;font-weight:700;line-height:1.65}.parent-editorial .src{display:inline;font-size:11px;font-weight:700;background:#eaf1ed;border-radius:5px;color:#47524b;padding:2px 5px;margin-left:3px;vertical-align:baseline;white-space:nowrap}.research-note,.parent-template-note,.parent-byline{font-size:13px;line-height:1.65;color:#545963}.research-note{border-top:1px solid var(--line);padding-top:22px;margin-top:35px}
.parent-sources{padding:18px 0;border-block:1px solid var(--line);margin-top:30px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.parent-sources summary{font-weight:800;cursor:pointer;min-height:44px;display:list-item;padding-block:9px}.parent-sources p{margin:15px 0}.parent-sources li{margin-bottom:12px}.parent-next{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:30px 0;padding:25px;border:1px solid var(--ink);border-radius:20px;background:var(--parent-wash,#e7f8f0)}.parent-next a{display:inline-block;min-height:44px;padding-block:9px;font-size:15px;font-weight:800}.parent-byline{border-top:1px solid var(--line);padding-top:20px}.parent-sheet,.sheet-line{max-width:100%;overflow-wrap:anywhere}.parent-sheet{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff}.sheet-line{min-height:38px;border-bottom:1px solid #8f9298;margin:8px 0 16px}.parent-sheet table{font-size:14px}.parent-sheet th,.parent-sheet td{height:48px}.parent-print{margin-bottom:22px}.lounge-article .initials{margin-top:35px}
.sheet-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:1000px){.parent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-find{grid-template-columns:1fr 1fr}.parent-find>div:first-child{grid-column:1/-1}.parent-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.lounge-hero{padding:34px 27px;column-gap:10px}.lounge-hero h1{font-size:48px}.lounge-hero-summary>p{font-size:17px}.lounge-hero .lounge-jump{gap:10px}.lounge-hero .button{font-size:12px}}
@media(max-width:740px){.lounge-hero{grid-template-columns:1fr;grid-template-areas:"heading" "art" "summary";padding:27px 25px 30px;gap:15px;border-radius:25px 25px 48px 25px;margin:22px 0 32px}.lounge-hero h1{font-size:clamp(39px,8vw,54px);max-width:520px}.lounge-hero-art{width:100%;max-width:430px;justify-self:center}.lounge-hero-art img{max-height:290px}.lounge-hero-summary>p{margin:0;font-size:17px}.lounge-hero .lounge-jump{margin-top:20px}.lounge-hero .button{font-size:13px;min-height:48px}.lounge-hero-heading .eyebrow{margin-bottom:14px}}
@media(max-width:640px){.parent-grid{grid-template-columns:1fr;gap:21px}.parent-card{padding:0 24px 24px}.parent-card-top{margin-inline:-24px;padding-left:24px}.parent-card h3{font-size:28px}.parent-card p{margin-bottom:17px}.parent-find{padding:18px;gap:16px;grid-template-columns:1fr}.parent-find>div:first-child{grid-column:auto}.parent-editorial{font-size:17px;line-height:1.75}.energy-page .parent-editorial .guide-heading{padding:20px 21px 24px}.parent-heading-top{margin-bottom:15px;gap:10px;min-height:58px}.parent-heading-art{width:86px;height:64px}.parent-heading-top .eyebrow{font-size:10px}.parent-editorial .guide-heading h1{font-size:40px}.parent-editorial .guide-heading .tag{font-size:20px;line-height:1.55}.parent-editorial h2{font-size:29px}.parent-quick{padding:20px}.parent-browse>summary,.parent-basics>summary{font-size:24px}.parent-browse .section h2{font-size:34px}.parent-group-heading{padding:21px;gap:13px;align-items:flex-start}.parent-group-heading>.parent-category-art{width:70px;height:55px}.parent-group-heading h2{font-size:30px!important}.parent-group-heading .section-intro{font-size:16px}.parent-sheet{padding:15px}.parent-sheet table{font-size:13px}.parent-editorial .parent-sheet th,.parent-editorial .parent-sheet td{padding:8px 5px}.parent-printable{overflow-wrap:anywhere}.parent-next{padding:21px}}
@media(max-width:370px){.lounge-hero{padding:25px 20px 28px}.lounge-hero h1{font-size:39px}.lounge-hero-art img{max-height:240px}.lounge-hero .lounge-jump .button{width:100%}.parent-card-top{padding-inline:20px}.parent-category-art{width:100px;height:75px}.parent-group-heading{display:block}.parent-group-heading>.parent-category-art{display:none}.parent-editorial .guide-heading h1{font-size:36px}.parent-heading-art{width:74px;height:56px}}
@media(max-width:640px){.parent-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parent-categories a{padding:10px;font-size:13px}.parent-categories .parent-nav-art{width:32px;height:24px}}
@media(prefers-reduced-motion:reduce){.parent-card{transition:none}.parent-card:hover{transform:none}}
@media print{.parent-printable{font-size:10pt;line-height:1.4;max-width:none;margin:0}.parent-printable .guide-heading h1{font-size:23pt!important}.parent-printable .guide-heading .tag{font-size:10pt!important;margin:7pt 0}.parent-printable .parent-readtime,.parent-printable .parent-next,.parent-printable .parent-sources,.parent-printable .parent-print,.parent-printable .parent-quick{display:none!important}.parent-printable h2{font-size:13pt;margin:12pt 0 6pt}.parent-printable p{margin-bottom:7pt}.parent-printable table{font-size:9pt}.parent-printable th,.parent-printable td{padding:5pt;height:25pt;font-size:9pt}.parent-sheet{border:0;padding:0;border-radius:0;break-inside:avoid}.parent-printable .sheet-line{min-height:20pt;margin:5pt 0}.parent-printable .parent-byline,.parent-printable .parent-template-note{font-size:7.5pt;line-height:1.3;margin-top:7pt;padding-top:5pt}.parent-printable .parent-sheet h2{break-after:avoid}.parent-printable .src{font-size:7pt}}
@media print{.parent-printable h3{font-size:10pt;line-height:1.2;margin:8pt 0 4pt}.parent-printable .sheet-line{min-height:16pt;margin:3pt 0}.parent-printable .parent-sheet h2{margin-top:5pt}}
@media print{.lounge-hero-art,.parent-category-art,.parent-heading-art{display:none!important}.lounge-hero{display:block;background:white;color:black;padding:0;margin:0 0 20pt;border:0;box-shadow:none}.lounge-hero h1 span{color:black}.lounge-hero .eyebrow{color:black}.lounge-hero .lounge-jump{display:none}.parent-heading-top{display:block;min-height:0;margin:0 0 7pt}.parent-heading-top .eyebrow{margin:0}.energy-page .parent-editorial .guide-heading{padding:0 0 8pt!important;background:white;border:0;box-shadow:none;border-radius:0}.parent-editorial .guide-heading .parent-readtime{background:white;border:0;padding:0}.parent-next{padding:0;border:0;background:white}.parent-printable .parent-heading-top{margin-bottom:4pt}.parent-printable .parent-heading-top .eyebrow{font-size:7.5pt}.parent-printable .guide-heading .parent-readtime{display:none!important}}
@media print{.parent-categories{display:none!important}}
