@font-face{font-family:'GC Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('./dm-sans.woff2') format('woff2')}
@font-face{font-family:'GC Serif';font-style:normal;font-weight:100 900;font-display:swap;src:url('./fraunces.woff2') format('woff2')}
:root{--gc-paper:#fcf8f0;--gc-white:#fffdf8;--gc-forest:#244a3d;--gc-ink:#283c33;--gc-muted:#5d6a60;--gc-sage:#e4e9dc;--gc-peach:#f0d8c9;--gc-clay:#a44f36;--gc-butter:#f0e4b8;--gc-line:#d9ddcf;--gc-serif:'GC Serif',Georgia,serif;--gc-sans:'GC Sans',Arial,sans-serif}
body.gcbg-editorial{background:var(--gc-paper);color:var(--gc-ink);font-family:var(--gc-sans);font-size:16px;line-height:1.65;--global-palette1:#244a3d;--global-palette2:#a44f36;--global-palette3:#283c33;--global-palette4:#283c33;--global-palette5:#5d6a60;--global-palette7:#e4e9dc;--global-palette8:#fcf8f0;--global-palette9:#fffdf8}
.gcbg-editorial *, .gc-header *,.gc-footer *{box-sizing:border-box}
.gcbg-editorial #masthead,.gcbg-editorial #colophon,.gcbg-editorial .entry-hero,.gcbg-editorial .entry-header,.gcbg-editorial .gcbg-disclosure-footer{display:none!important}
.gcbg-editorial #primary,.gcbg-editorial .content-area{margin:0!important}.gcbg-editorial .content-container,.gcbg-editorial .site-container{max-width:none;padding:0}.gcbg-editorial .entry-content-wrap{padding:0!important}.gcbg-editorial .entry,.gcbg-editorial .entry-content{margin:0;background:transparent;box-shadow:none;max-width:none}.gcbg-editorial .content-wrap{display:block}.gcbg-editorial .entry-content>*{max-width:none}
.gcbg-editorial h1,.gcbg-editorial h2,.gcbg-editorial h3{font-family:var(--gc-serif);font-weight:400;color:var(--gc-ink);letter-spacing:-.035em}.gcbg-editorial a{color:var(--gc-forest);text-underline-offset:4px}.gcbg-editorial a:hover{color:var(--gc-clay)}.gcbg-editorial button,.gcbg-editorial input,.gcbg-editorial select{font-family:var(--gc-sans)}.gcbg-editorial [hidden]{display:none!important}.gcbg-editorial :focus-visible{outline:3px solid #a44f36!important;outline-offset:5px}.gcbg-editorial .skip-link:focus{z-index:100001}
.gc-preview{background:var(--gc-forest);color:var(--gc-paper);font-size:10px;letter-spacing:.14em;display:flex;justify-content:space-between;gap:16px;padding:9px max(24px,calc((100vw - 1320px)/2));line-height:1.4}.gc-preview>span:last-child{letter-spacing:.05em}.gc-preview span span{color:#dfbda4;font-size:14px;margin-left:10px}
.gc-header{background:rgba(252,248,240,.97);border-bottom:1px solid var(--gc-line);position:sticky;top:0;z-index:1000}.admin-bar .gc-header{top:32px}.gc-header-inner{max-width:1368px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:23px 24px}.gc-wordmark{display:flex;align-items:center;gap:12px;color:var(--gc-forest)!important;text-decoration:none!important;flex-shrink:0;line-height:1}.gc-wordmark>svg{width:43px;height:48px}.gc-wordmark small{font:600 10px/1.4 var(--gc-sans);letter-spacing:.2em;display:block}.gc-wordmark strong{font:400 31px/1.1 var(--gc-serif);letter-spacing:-.06em;display:block}.gc-brand-dot{color:var(--gc-clay)}.gc-navigation{display:flex;align-items:center;gap:28px}.gc-navigation>a{font-size:14px;text-decoration:none;font-weight:500;white-space:nowrap;position:relative}.gc-navigation>a[aria-current=page]:after{content:'';position:absolute;height:2px;background:var(--gc-clay);bottom:-9px;left:0;right:0}.gc-navigation .gc-account-link{display:flex;align-items:center;gap:9px;border-left:1px solid var(--gc-line);padding-left:25px}.gc-account-link svg{width:19px;height:22px;stroke:currentColor;stroke-width:1.4}.gc-menu-toggle{display:none}
.gc-home{overflow:hidden}.gc-container{width:calc(100% - 48px);max-width:1320px;margin:auto}.gc-eyebrow{font:600 11px/1.5 var(--gc-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--gc-forest);margin:0 0 22px}.gc-eyebrow:before{content:'';width:24px;height:1px;display:inline-block;vertical-align:middle;background:currentColor;margin-right:12px}.gc-home h1{font-size:clamp(44px,5.2vw,77px);line-height:1.055;letter-spacing:-.058em;margin:0 0 26px}.gc-home h1 em,.gc-home h2 em{color:var(--gc-clay);font-style:italic;font-weight:400}.gc-home h2{font-size:clamp(34px,3.2vw,49px);line-height:1.13;margin:0 0 20px;letter-spacing:-.045em}.gc-home h3{font-size:25px;line-height:1.2;margin:10px 0 16px}.gc-home p{line-height:1.65}.gc-home .gc-lead{font-size:17px;max-width:440px;color:var(--gc-muted);margin:0 0 27px}.gc-btn,.gc-home .gc-btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--gc-forest);border:1px solid var(--gc-forest);border-radius:5px;color:var(--gc-paper);padding:15px 23px;min-height:54px;font:600 14px/1.4 var(--gc-sans);text-decoration:none;transition:background .2s,transform .2s}.gc-btn:hover,.gc-home .gc-btn:hover{background:#16392c;color:#fff;transform:translateY(-2px)}.gc-btn>span{font-size:20px;line-height:1}.gc-link{font:500 14px/1.5 var(--gc-sans);text-decoration:none;border-bottom:1px solid #9baa97;padding-bottom:4px;display:inline-block}.gc-home .gc-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.gc-home .gc-subtle{font-size:12px;color:var(--gc-muted);margin:17px 0 0}
.gc-home-hero{display:grid;grid-template-columns:1fr 1.06fr;gap:70px;align-items:center;padding-top:58px;padding-bottom:65px}.gc-hero-copy{padding:10px 0}.gc-hero-image{margin:0;position:relative;padding:0 0 24px 18px}.gc-hero-image:before{content:'';position:absolute;left:0;bottom:7px;width:85%;height:85%;background:#e1e7d9;border-radius:2px}.gc-hero-image img{position:relative;display:block;width:100%;height:525px;object-fit:cover;object-position:55% 45%;border-radius:110px 3px 3px 3px}.gc-image-stamp{position:absolute;bottom:0;left:-18px;background:var(--gc-paper);border:1px solid var(--gc-line);padding:20px 22px;font:400 22px/1.1 var(--gc-serif);box-shadow:5px 5px 0 #d5c2a7;transform:rotate(-5deg)}.gc-image-stamp span{display:block;font:500 9px/1.4 var(--gc-sans);letter-spacing:.15em;margin-top:7px}.gc-stamp-star{position:absolute;right:-19px;top:-22px;color:var(--gc-clay);font:400 74px/1 var(--gc-serif);z-index:1}
.gc-principles{display:flex;gap:40px;justify-content:space-between;align-items:center;border-top:1px solid var(--gc-line);border-bottom:1px solid var(--gc-line);padding:21px 0;font-size:13px}.gc-principles strong{font:400 22px var(--gc-serif)}.gc-principles span{display:flex;align-items:center;gap:12px}.gc-principles b{font-size:17px;font-weight:400;color:var(--gc-clay)}
.gc-section{padding:80px 0}.gc-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.gc-section-heading h2{margin-bottom:0}.gc-section-heading>p{max-width:350px;margin:0;color:var(--gc-muted);font-size:15px}.gc-section-heading .gc-eyebrow{margin-bottom:12px}.gc-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.gc-category{display:block;text-decoration:none;border:1px solid var(--gc-line);border-radius:70px 70px 5px 5px;text-align:center;padding:23px 10px 18px;background:var(--gc-white);transition:transform .22s,background .22s}.gc-category:nth-child(2n){background:#eef0e4}.gc-category:nth-child(3n){background:#f4e4d5}.gc-category:hover{transform:translateY(-6px);background:#eee3c7}.gc-category .gc-drawing{height:98px;display:block;margin-bottom:12px}.gc-drawing svg{width:100%;height:100%;color:var(--gc-forest)}.gc-category h3{font-family:var(--gc-sans);font-size:13px;font-weight:600;letter-spacing:0;margin:0 0 4px}.gc-category small{font-size:11px;color:var(--gc-muted)}
.gc-personal{background:#efe4d5;padding:70px 0}.gc-personal-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.gc-stilllife{margin:0;position:relative}.gc-stilllife img{width:100%;height:490px;object-fit:cover;border-radius:3px 3px 100px 3px;display:block}.gc-stilllife figcaption{font-size:10px;color:var(--gc-muted);margin-top:10px;letter-spacing:.02em}.gc-tabs{display:flex;gap:0;border-bottom:1px solid #bfbfae;margin:28px 0}.gc-tabs button{font:500 12px/1.5 var(--gc-sans);color:var(--gc-forest);background:none;padding:11px 12px 15px;border:0;border-radius:0;position:relative;cursor:pointer;flex:1}.gc-tabs button[aria-selected=true]{font-weight:700}.gc-tabs button[aria-selected=true]:after{content:'';height:3px;position:absolute;bottom:-2px;left:0;right:0;background:var(--gc-clay)}.gc-tab-panel{min-height:210px}.gc-tab-panel h3{font-size:28px}.gc-tab-panel p{font-size:16px;color:#4d6053;max-width:490px}.gc-tab-panel a{margin-top:6px}
.gc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;padding-top:35px}.gc-step{border-top:1px solid #a4b19f;padding-top:20px}.gc-step>span{font:400 37px var(--gc-serif);color:var(--gc-clay);display:block}.gc-step h3{font-size:27px}.gc-step p{font-size:15px;color:var(--gc-muted);max-width:340px}.gc-tool-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:60px}.gc-tool-card{padding:34px 38px 35px;background:var(--gc-sage);position:relative;text-decoration:none;overflow:hidden;min-height:245px}.gc-tool-card:nth-child(2){background:#eed4c2}.gc-tool-card .gc-drawing{position:absolute;width:130px;height:130px;right:25px;top:40px;opacity:.85;transform:rotate(8deg)}.gc-tool-card h3{max-width:260px;font-size:33px;margin:10px 0 14px}.gc-tool-card p{max-width:300px;color:var(--gc-muted);font-size:14px;padding-right:35px}.gc-tool-card .gc-link{margin-top:10px}.gc-tool-card:hover .gc-drawing{transform:rotate(0deg);transition:transform .2s}
.gc-faq-section{background:#f2f1e7;padding:65px 0}.gc-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.gc-faq{border-bottom:1px solid #cbd1c1;padding:18px 0}.gc-faq:first-child{border-top:1px solid #cbd1c1}.gc-faq summary{font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-weight:500}.gc-faq summary:after{content:'+';font-size:23px;font-weight:400;line-height:1}.gc-faq[open] summary:after{content:'−'}.gc-faq summary::-webkit-details-marker{display:none}.gc-faq p{font-size:14px;color:var(--gc-muted);margin:12px 30px 0 0}.gc-last-call{padding:65px 24px;text-align:center}.gc-last-call h2{max-width:650px;margin:0 auto 20px}.gc-last-call p{font-size:15px;color:var(--gc-muted)}
.gcbg-editorial .gcbg-affiliate-note{max-width:none;border:0;border-bottom:1px solid var(--gc-line);border-radius:0;margin:0;padding:10px 24px;background:#f1f0e5;color:#586351;font:400 11px/1.5 var(--gc-sans)}.gcbg-editorial .gcbg-affiliate-note p{max-width:1320px;margin:0 auto}.gcbg-editorial .gcbg-affiliate-note br{display:none}.gcbg-editorial .gcbg-affiliate-note strong:first-child{margin-right:10px}.gcbg-editorial .gcbg-affiliate-note a{color:var(--gc-forest)}
.gc-footer{background:var(--gc-forest);color:#e9eee1;padding:60px max(24px,calc((100vw - 1320px)/2)) 22px}.gc-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:65px}.gc-footer .gc-wordmark{color:#f7eddd!important}.gc-footer h2{font-size:35px;line-height:1.2;color:#fff5e4;margin:28px 0 15px}.gc-footer p{font-size:13px;color:#c9d7c6;line-height:1.7}.gc-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:15px}.gc-footer h3{font:500 12px var(--gc-sans);letter-spacing:.02em;margin:0 0 24px;color:#e8c4ad}.gc-footer a{color:#f6f4e8}.gc-footer-links a{display:block;font-size:13px;text-decoration:none;margin-bottom:13px}.gc-footer a:hover{color:#e8c4ad}.gc-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #52715e;padding-top:22px;margin-top:48px;font-size:10px;color:#cad6c7;flex-wrap:wrap}.gc-footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.gc-footer-bottom a{text-decoration:none}.gc-image-credit{position:relative}.gc-image-credit summary{cursor:pointer}.gc-image-credit p{max-width:350px;font-size:11px;margin:10px 0 0}
/* The existing tools keep their stable controls and storage. This layer changes their presentation. */
body.gcbg-editorial :is(#gcbg-c,#gcbg-m,#gcbg-q,.gcbg-account){--green:#244a3d;--cream:#f7efdf;--sage:#e4e9dc;--ink:#283c33;max-width:1280px;width:calc(100% - 48px);margin:48px auto 80px;color:var(--gc-ink);font-family:var(--gc-sans)}
body.gcbg-editorial :is(#gcbg-c,#gcbg-m,#gcbg-q,.gcbg-account) h1{font:400 clamp(38px,4.1vw,61px)/1.08 var(--gc-serif);letter-spacing:-.05em;margin:13px 0 22px;max-width:780px}
body.gcbg-editorial :is(#gcbg-c,#gcbg-m,#gcbg-q,.gcbg-account) h2{font:400 31px/1.2 var(--gc-serif);letter-spacing:-.035em}
body.gcbg-editorial :is(#gcbg-c,#gcbg-m,#gcbg-q,.gcbg-account) h3{font-family:var(--gc-serif);font-weight:400;letter-spacing:-.025em}
body.gcbg-editorial :is(#gcbg-c .c-hero,#gcbg-m .m-hero,#gcbg-q .q-hero){position:relative;padding:42px 44px;background:#ede9db;border-radius:3px;min-height:285px;margin-bottom:30px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:center}
.gc-tool-hero-copy{position:relative;z-index:1}.gc-tool-hero-copy p:not([class$=eyebrow]){max-width:650px}.gc-tool-hero-art{margin:0;width:100%;height:245px;display:flex;align-items:center;justify-content:center}.gc-tool-hero-art img{width:100%;height:100%;object-fit:cover;border-radius:80px 3px 3px 3px}.gc-tool-hero-art>svg{width:200px;height:200px;color:var(--gc-forest)}
body.gcbg-editorial :is(.c-eyebrow,.q-eyebrow,.m-eyebrow,.a-eyebrow){font:600 10px/1.5 var(--gc-sans);letter-spacing:.13em;color:var(--gc-forest)}
body.gcbg-editorial :is(#gcbg-c .c-small,#gcbg-m .m-small,#gcbg-q .q-small,.gcbg-account .a-small){font-size:12px;line-height:1.6;color:#56624f}
body.gcbg-editorial :is(#gcbg-c .c-note,#gcbg-m .m-note,#gcbg-q .q-note,.gcbg-account .a-note){border:0;border-radius:5px;background:var(--gc-sage);padding:24px 28px;margin:22px 0}
body.gcbg-editorial :is(#gcbg-c button,#gcbg-c .c-button,#gcbg-q button,#gcbg-q .q-linkbutton,#gcbg-m button,#gcbg-m .m-button,.gcbg-account button,.gcbg-account .a-button){font:600 13px/1.5 var(--gc-sans);border-radius:4px;padding:13px 20px;min-height:44px;transition:background .15s,transform .15s}
body.gcbg-editorial :is(#gcbg-c button,#gcbg-q button,#gcbg-m button,.gcbg-account button):hover:enabled{transform:translateY(-1px)}
body.gcbg-editorial :is(#gcbg-c .c-secondary,#gcbg-q button.q-secondary,#gcbg-m .m-secondary,.gcbg-account .a-secondary){background:var(--gc-white);border:1px solid #aaba9f;color:var(--gc-forest)}
body.gcbg-editorial :is(#gcbg-q button.q-text,#gcbg-m .m-remove,.gcbg-account .a-text){background:transparent;color:var(--gc-forest);border:0}
body.gcbg-editorial :is(#gcbg-c input[type=search],#gcbg-c input[type=number],#gcbg-c select,#gcbg-m select,#gcbg-q input[type=number],.gcbg-account input[type=email],.gcbg-account input[type=text],.gcbg-account select){background:var(--gc-white);border:1px solid #aeba9f;border-radius:4px;font:400 15px/1.5 var(--gc-sans);padding:13px 15px;min-height:49px;color:var(--gc-ink)}
body.gcbg-editorial :is(#gcbg-c label,#gcbg-m label,#gcbg-q legend){font-family:var(--gc-sans);font-size:13px}
body.gcbg-editorial #gcbg-c .c-filters{padding:28px;background:var(--gc-white);border:1px solid var(--gc-line);border-radius:5px}body.gcbg-editorial #gcbg-c .gc-main-filters{display:grid;grid-template-columns:2fr 1fr;gap:22px}body.gcbg-editorial #gcbg-c .gc-main-filters .c-wide{grid-column:auto}.gc-advanced-filters{margin-top:20px;border-top:1px solid var(--gc-line);padding-top:15px}.gc-advanced-filters>summary{font:500 13px var(--gc-sans);cursor:pointer;color:var(--gc-forest);padding:5px 0}.gc-advanced-filters[open] .c-filter-grid{margin-top:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.gc-category-chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px}body.gcbg-editorial #gcbg-c .gc-category-chips button{border:1px solid #c3cdb8;color:var(--gc-forest);background:transparent;padding:8px 16px;border-radius:40px;font-size:12px;min-height:38px}body.gcbg-editorial #gcbg-c .gc-category-chips button[aria-pressed=true],body.gcbg-editorial #gcbg-c .gc-category-chips button:hover{background:var(--gc-forest);color:var(--gc-paper)}
body.gcbg-editorial #gcbg-c .c-grid{gap:23px;grid-template-columns:repeat(3,minmax(0,1fr))}body.gcbg-editorial #gcbg-c .c-product{border:1px solid var(--gc-line);border-radius:5px;background:var(--gc-white);transition:box-shadow .2s,transform .2s}body.gcbg-editorial #gcbg-c .c-product:hover{box-shadow:0 7px 22px #283c330d;transform:translateY(-3px)}body.gcbg-editorial #gcbg-c .c-product-head{background:#ebeede;height:153px;justify-content:center;position:relative;display:flex;padding:15px;flex-direction:column;gap:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase}body.gcbg-editorial #gcbg-c .c-icon{width:105px;height:99px;display:block;font-size:0}body.gcbg-editorial #gcbg-c .c-icon svg{width:100%;height:100%}body.gcbg-editorial #gcbg-c .c-product-head[data-gc-category=Feeding]{background:#f0e3c8}body.gcbg-editorial #gcbg-c .c-product-head[data-gc-category=Care],body.gcbg-editorial #gcbg-c .c-product-head[data-gc-category=Changing]{background:#efdfd4}body.gcbg-editorial #gcbg-c .c-product-head[data-gc-category=Play]{background:#e9e3d2}
body.gcbg-editorial #gcbg-c .c-product:has(.gcbg-photo) .c-product-head{height:40px;flex-direction:row;justify-content:start;gap:10px;padding:8px 23px}body.gcbg-editorial #gcbg-c .c-product:has(.gcbg-photo) .c-icon{width:25px;height:25px}body.gcbg-editorial #gcbg-c .c-product-body{padding:25px}body.gcbg-editorial #gcbg-c .c-brand{font-size:10px;color:#5d6e55;font-weight:600;letter-spacing:.11em;margin-bottom:9px}body.gcbg-editorial #gcbg-c .c-product h3{font-size:24px;line-height:1.18;margin:0 0 15px}body.gcbg-editorial #gcbg-c .c-price{font-size:19px;margin-top:0}body.gcbg-editorial #gcbg-c .c-features{font-size:12px;line-height:1.6}body.gcbg-editorial #gcbg-c .c-product details{font-size:12px;border-top:1px solid var(--gc-line);padding-top:10px}body.gcbg-editorial #gcbg-c .c-product .c-bottom>a{font-size:13px;font-weight:600}body.gcbg-editorial #gcbg-c .c-compare{font-size:12px}body.gcbg-editorial #gcbg-c #c-compare{background:#f0e5d5}body.gcbg-editorial #gcbg-c #c-compare h2{font-size:24px}body.gcbg-editorial #gcbg-c #c-compare p{font-size:13px}.gcbg-editorial .gcbg-photo figcaption{font:400 10px/1.5 var(--gc-sans);padding:9px 15px;background:#f2f1e7}.gcbg-editorial .c-photo{background:var(--gc-white);height:220px}
body.gcbg-editorial #gcbg-q #q-form,body.gcbg-editorial #gcbg-q #q-restore{max-width:1000px;margin-left:auto;margin-right:auto}body.gcbg-editorial #gcbg-q .q-card{border:1px solid var(--gc-line);border-radius:5px;background:var(--gc-white);padding:36px 40px}body.gcbg-editorial #gcbg-q .q-choice{padding:20px;border-radius:5px;background:var(--gc-paper);border:1px solid #d3d9c8;transition:border-color .15s,background .15s,transform .15s}body.gcbg-editorial #gcbg-q .q-choice:hover{border-color:#708365;transform:translateY(-1px)}body.gcbg-editorial #gcbg-q .q-choice:has(input:checked){background:#e3ebd9;border-color:#355b44;box-shadow:inset 0 0 0 1px #355b44}body.gcbg-editorial #gcbg-q .q-progress{gap:5px;margin-bottom:25px}body.gcbg-editorial #gcbg-q .q-progress li{border-radius:3px;font-size:12px;padding:13px 16px;background:#e9eadd;color:#4d634b}body.gcbg-editorial #gcbg-q .q-progress li[aria-current=step]{background:var(--gc-forest);color:#fff9ed}body.gcbg-editorial #gcbg-q .q-summary>div{border-radius:4px;background:#eee9d6}body.gcbg-editorial #gcbg-q .q-summary strong{font-family:var(--gc-serif);font-weight:400;font-size:36px}
body.gcbg-editorial #gcbg-m .m-pickers{border-radius:5px;padding:32px;background:var(--gc-white);border-color:var(--gc-line)}body.gcbg-editorial #gcbg-m .m-scroll{border-radius:4px;border-color:var(--gc-line)}body.gcbg-editorial #gcbg-m thead th{background:#f1eadc}body.gcbg-editorial #gcbg-m th[scope=row]{background:#e8ecdf;font-size:12px}body.gcbg-editorial #gcbg-m caption{background:var(--gc-forest);color:var(--gc-paper);font-size:13px}body.gcbg-editorial #gcbg-m td{background:var(--gc-white);font-size:13px}body.gcbg-editorial #gcbg-m thead h3{font-size:23px}
body.gcbg-editorial .gcbg-account{padding:0;min-height:450px}body.gcbg-editorial .gcbg-account:before{content:'';float:right;width:275px;height:270px;background:url('./little-beginnings.webp') center/cover;margin:0 0 25px 50px;border-radius:80px 4px 4px 4px}body.gcbg-editorial .gcbg-account>.a-card{clear:both}body.gcbg-editorial .gcbg-account .a-card{border-radius:5px;border-color:var(--gc-line);padding:32px;background:var(--gc-white)}body.gcbg-editorial .gcbg-account .a-stats{padding:18px 0;gap:60px}body.gcbg-editorial .gcbg-account .a-stats strong{font:400 43px var(--gc-serif)}
body.gcbg-editorial.page-id-3 .entry-content,body.gcbg-editorial.page-id-116 .entry-content{max-width:940px;margin:50px auto 80px;padding:0 24px}body.gcbg-editorial.page-id-3 .entry-content h1,body.gcbg-editorial.page-id-116 .entry-content h1{font-size:52px}
/* WordPress sign-in remains the original secure authentication flow. */
body.login{background:var(--gc-paper);font-family:var(--gc-sans);color:var(--gc-ink)}body.login:after{content:'';position:fixed;width:47%;right:0;top:0;bottom:0;background:url('./family-home-account-v5-unsplash-WvVyudMd1Es.jpg') 56% center/cover}body.login #login{width:380px;max-width:calc(100% - 40px);padding-top:8vh;margin-left:calc(26.5% - 190px)}body.login #login h1 a{width:100%;height:auto;background:none;text-indent:0;color:var(--gc-forest);font:400 30px/1.15 var(--gc-serif);margin-bottom:28px}body.login form{border:1px solid var(--gc-line);background:var(--gc-white);box-shadow:none;border-radius:5px;padding:28px}body.login .button-primary{background:var(--gc-forest);border-color:var(--gc-forest);min-height:42px;padding:4px 20px}body.login input[type=password],body.login input[type=text]{border:1px solid #a9b99d;border-radius:3px;font-size:20px}body.login .privacy-policy-page-link a,body.login #backtoblog a,body.login #nav a{color:var(--gc-forest)}
@media(min-width:1700px){.gc-home-hero{padding-top:65px;padding-bottom:75px}.gc-hero-image img{height:560px}}
@media(max-width:1100px){.gc-navigation{gap:20px}.gc-navigation>a{font-size:12px}.gc-home-hero{gap:40px}.gc-hero-image img{height:490px}.gc-personal-grid{gap:45px}.gc-tool-card .gc-drawing{width:90px;height:90px;right:15px}.gc-tool-card h3{max-width:220px}.gc-tool-card p{max-width:250px;padding-right:25px}.gc-category small{font-size:10px}.gc-principles{gap:20px}}
@media(max-width:1000px){.gc-header-inner{padding-top:17px;padding-bottom:17px}.gc-menu-toggle{display:flex;align-items:center;gap:10px;background:transparent;color:var(--gc-forest);border:1px solid #b1bea8;border-radius:4px;font:500 13px var(--gc-sans);padding:11px 13px;min-height:44px;cursor:pointer}.gc-menu-lines{width:17px;height:12px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;position:relative}.gc-menu-lines:before{content:'';position:absolute;left:0;right:0;top:5px;border-top:1px solid currentColor}.gc-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:var(--gc-paper);padding:20px 24px 27px;border-bottom:1px solid var(--gc-line);box-shadow:0 15px 20px #244a3d0d}.gc-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.gc-navigation>a{font-size:16px;padding:13px 0}.gc-navigation>a[aria-current=page]:after{bottom:5px;right:auto;width:35px}.gc-navigation .gc-account-link{border-left:0;border-top:1px solid var(--gc-line);padding:18px 0 0;margin-top:10px}.gc-categories{grid-template-columns:repeat(3,1fr);gap:17px}.gc-category{border-radius:65px 65px 5px 5px}.gc-principles{flex-wrap:wrap}.gc-principles strong{width:100%}.gc-home h1{font-size:56px}.gc-personal-grid{grid-template-columns:.85fr 1.15fr;gap:35px}.gc-tabs button{padding-left:3px;padding-right:3px;font-size:11px}.gc-stilllife img{height:445px}body.gcbg-editorial :is(#gcbg-c .c-hero,#gcbg-m .m-hero,#gcbg-q .q-hero){grid-template-columns:1fr 230px;padding:30px;gap:20px}.gc-tool-hero-art{height:220px}.gc-faq-grid{gap:40px}.gc-footer-top{gap:35px}.gc-footer-bottom>span:last-child{display:none}}
@media(max-width:800px){.gc-home-hero{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:40px}.gc-hero-copy{max-width:650px}.gc-home h1{font-size:61px;max-width:600px}.gc-hero-image{margin:0 0 0 12px;padding-bottom:18px}.gc-hero-image img{height:430px;border-top-left-radius:90px;object-position:center 44%}.gc-image-stamp{left:-12px;bottom:0;font-size:20px}.gc-stamp-star{right:-10px;top:-22px;font-size:60px}.gc-section{padding:55px 0}.gc-section-heading{align-items:start;flex-direction:column;gap:17px}.gc-section-heading>p{max-width:580px}.gc-personal{padding:50px 0}.gc-personal-grid{grid-template-columns:1fr;gap:30px}.gc-stilllife{max-width:100%}.gc-stilllife img{height:350px;object-position:center 45%;border-bottom-right-radius:70px}.gc-tab-panel{min-height:190px}.gc-tabs button{font-size:13px}.gc-steps{gap:25px}.gc-step h3{font-size:24px}.gc-tool-pair{grid-template-columns:1fr;margin-top:35px;gap:18px}.gc-tool-card{padding:28px;min-height:220px}.gc-tool-card .gc-drawing{width:130px;height:130px;right:30px;top:32px}.gc-tool-card h3{max-width:400px}.gc-tool-card p{max-width:400px;padding-right:80px}.gc-faq-grid{grid-template-columns:1fr;gap:25px}.gc-footer-top{grid-template-columns:1fr;gap:30px}.gc-footer-links{max-width:600px}.gc-footer-bottom{gap:15px;margin-top:30px}.gc-footer-bottom>div{width:100%}body.gcbg-editorial #gcbg-c .c-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.gcbg-editorial #gcbg-c .gc-advanced-filters[open] .c-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.gcbg-editorial :is(#gcbg-c .c-hero,#gcbg-m .m-hero,#gcbg-q .q-hero){grid-template-columns:1fr 180px;gap:15px}.gc-tool-hero-art{height:190px}.gc-tool-hero-art>svg{width:150px;height:150px}body.gcbg-editorial .gcbg-account:before{width:200px;height:225px;margin-left:30px}body.login:after{display:none}body.login #login{margin:auto;padding-top:6vh}}
@media(max-width:600px){.gc-preview{font-size:8px;padding:8px 18px;gap:10px}.gc-preview>span:last-child{font-size:8px}.gc-preview span span{margin-left:5px;font-size:11px}.gc-header-inner{padding:14px 18px;gap:12px}.gc-wordmark{gap:8px}.gc-wordmark>svg{width:33px;height:38px}.gc-wordmark small{font-size:8px;letter-spacing:.17em}.gc-wordmark strong{font-size:26px}.gc-container{width:calc(100% - 36px)}.gc-home h1{font-size:47px;line-height:1.08;max-width:440px}.gc-home h2{font-size:35px}.gc-home .gc-lead{font-size:16px}.gc-home .gc-actions{gap:20px}.gc-home .gc-btn{padding:14px 19px;gap:20px}.gc-eyebrow{font-size:9px;margin-bottom:18px}.gc-hero-image img{height:340px;border-top-left-radius:70px;object-position:53% center}.gc-image-stamp{font-size:17px;padding:15px;box-shadow:4px 4px 0 #d5c2a7}.gc-image-stamp span{font-size:8px}.gc-principles{gap:10px 20px;padding:18px 0;font-size:11px}.gc-principles strong{font-size:21px}.gc-principles span{gap:7px}.gc-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gc-category{padding:17px 5px 13px;border-radius:45px 45px 4px 4px}.gc-category .gc-drawing{height:69px;margin-bottom:8px}.gc-category h3{font-size:11px}.gc-category small{font-size:9px}.gc-stilllife img{height:300px}.gc-tab-panel h3{font-size:27px}.gc-tab-panel p{font-size:15px}.gc-tabs button{font-size:11px}.gc-steps{grid-template-columns:1fr;gap:26px;padding-top:10px}.gc-step{position:relative;padding-left:58px}.gc-step>span{position:absolute;left:0;top:18px;font-size:30px}.gc-step h3{margin-top:3px;font-size:26px}.gc-step p{max-width:none}.gc-tool-card{min-height:240px;padding:26px}.gc-tool-card .gc-drawing{width:90px;height:90px;right:17px;top:50px}.gc-tool-card h3{max-width:215px;font-size:30px}.gc-tool-card p{padding-right:70px;font-size:13px}.gc-faq-section{padding:45px 0}.gc-faq summary{font-size:14px}.gc-last-call{padding:45px 20px}.gc-footer{padding:43px 20px 24px}.gc-footer h2{font-size:32px}.gc-footer-links{gap:20px}.gc-footer-links a{font-size:12px}.gc-footer h3{font-size:11px;margin-bottom:18px}.gc-footer-bottom{font-size:9px}.gc-footer-bottom>div{gap:16px}.gcbg-editorial .gcbg-affiliate-note{font-size:10px;padding:10px 18px;line-height:1.5}
 body.gcbg-editorial :is(#gcbg-c,#gcbg-m,#gcbg-q,.gcbg-account){width:calc(100% - 36px);margin:28px auto 50px}body.gcbg-editorial :is(#gcbg-c .c-hero,#gcbg-m .m-hero,#gcbg-q .q-hero){display:block;padding:27px 24px;min-height:0}body.gcbg-editorial :is(#gcbg-c,#gcbg-m,#gcbg-q,.gcbg-account) h1{font-size:39px;line-height:1.09}.gc-tool-hero-art{height:175px;margin-top:22px}.gc-tool-hero-art img{border-radius:45px 3px 3px 3px;object-position:center 43%}.gc-tool-hero-art>svg{width:140px;height:140px}body.gcbg-editorial #gcbg-m .gc-tool-hero-art{display:none}body.gcbg-editorial #gcbg-c .gc-main-filters{grid-template-columns:1fr;gap:16px}body.gcbg-editorial #gcbg-c .c-filters{padding:23px}body.gcbg-editorial #gcbg-c .gc-advanced-filters[open] .c-filter-grid{grid-template-columns:1fr}body.gcbg-editorial #gcbg-c .c-grid{grid-template-columns:1fr;gap:20px}body.gcbg-editorial #gcbg-c .c-product-head{height:160px}body.gcbg-editorial #gcbg-c .c-product h3{font-size:27px}body.gcbg-editorial :is(#gcbg-c .c-note,#gcbg-m .m-note,#gcbg-q .q-note,.gcbg-account .a-note){padding:22px}body.gcbg-editorial #gcbg-q .q-card{padding:26px 23px}body.gcbg-editorial #gcbg-q .q-progress li{padding:11px 7px;font-size:10px;text-align:center}body.gcbg-editorial #gcbg-q .q-choice{padding:17px;font-size:14px}body.gcbg-editorial #gcbg-m .m-pickers{padding:23px}body.gcbg-editorial .gcbg-account:before{float:none;display:block;width:100%;height:160px;margin:0 0 25px;border-radius:50px 3px 3px 3px;background-position:center 45%}body.gcbg-editorial .gcbg-account .a-card{padding:25px}body.gcbg-editorial .gcbg-account .a-stats{gap:25px}body.gcbg-editorial.page-id-3 .entry-content h1,body.gcbg-editorial.page-id-116 .entry-content h1{font-size:37px}}
.gc-skip{position:absolute;left:-10000px;top:10px}.gc-skip:focus{left:16px;z-index:100001;background:var(--gc-paper);color:var(--gc-forest);padding:14px 20px;border:1px solid var(--gc-forest)}.gc-header .gc-menu-toggle:is(:hover,:focus,:active){background:var(--gc-sage);color:var(--gc-forest);border-color:#9eaf94}.gc-home .gc-tabs button:is(:hover,:focus,:active){background:#e5dbc9;color:var(--gc-forest)}
@media(prefers-reduced-motion:reduce){.gcbg-editorial *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.gc-preview,.gc-header,.gc-footer,.gcbg-affiliate-note{display:none!important}body.gcbg-editorial{background:white}body.gcbg-editorial #gcbg-q{width:100%;margin:0}.gc-tool-hero-art{display:none!important}}

/* Added lifestyle photography. Product cards retain their exact-photo licence rules. */
.gc-tool-pair .gc-tool-card{padding:0;display:block}.gc-tool-card .gc-card-photo{width:100%;height:235px;object-fit:cover;display:block}.gc-tool-card[href="/partner-sharing/"] .gc-card-photo{object-position:center top}.gc-tool-card-copy{padding:30px 34px 33px}.gc-tool-card-copy h3{max-width:none}.gc-tool-card-copy p{max-width:420px;padding-right:0}.gc-tool-card-copy .gc-eyebrow{font-size:10px;margin-bottom:15px}.gc-tool-card-copy .gc-link{margin-top:8px}
.gc-footer .gc-footer-affiliate{margin:35px 0 0;max-width:850px;font-size:11px;color:#c9d7c6;line-height:1.6}.gc-footer-affiliate a{color:#e9eee1;text-decoration:underline}
body.gcbg-editorial .gcbg-account:before{display:none!important}.gc-account-art{float:right;width:310px;height:270px;margin:0 0 28px 46px}.gc-account-art img{display:block;width:100%;height:100%;object-fit:cover;border-radius:65px 4px 4px 4px}
body.gcbg-editorial.page-id-3 .entry-content{max-width:1000px}.gc-policy{padding:0}.gc-policy h1{font-size:52px;line-height:1.15;margin:15px 0 25px}.gc-policy h2{font-size:29px;line-height:1.25;margin-top:35px}.gc-policy p{font-size:15px;line-height:1.8}
@media(max-width:800px){.gc-tool-card .gc-card-photo{height:260px}.gc-account-art{width:220px;height:225px;margin-left:28px}.gc-tool-card-copy{padding:27px}}
@media(max-width:600px){.gc-tool-card .gc-card-photo{height:205px}.gc-tool-card-copy{padding:25px}.gc-tool-card-copy h3{max-width:none;font-size:30px}.gc-tool-card-copy p{padding-right:0;max-width:none}.gc-tool-card-copy .gc-eyebrow{font-size:9px}.gc-account-art{float:none;width:100%;height:185px;margin:0 0 25px}.gc-account-art img{border-radius:45px 3px 3px 3px}body.gcbg-editorial #gcbg-m .gc-tool-hero-art{display:flex}.gc-policy h1{font-size:38px}.gc-policy h2{font-size:26px}.gc-policy p{font-size:14px}}
@media print{.gc-account-art,.gc-card-photo{display:none!important}}

/* GCBG actual lifestyle photos v3 — ordinary display cropping only. */
.gc-hero-image img[src$="family-home-hero-v5-unsplash-WvVyudMd1Es.jpg"]{object-position:50% 35%}
.gc-tool-card[href="/partner-sharing/"] img.gc-card-photo[src$="newborn-window-v5-unsplash-I_vcjSn6kmc.jpg"]{object-position:50% 50%}
.gc-tool-hero-art img[src$="newborn-window-v5-unsplash-I_vcjSn6kmc.jpg"]{object-position:50% 50%}
.gc-tool-card img.gc-card-photo[src$="baby-flatlay-v5-unsplash-72l_I4s-hss.jpg"]{object-position:50% 57%}
.gc-account-art img[src$="family-home-account-v5-unsplash-WvVyudMd1Es.jpg"]{object-position:65% 48%}
body.login:after{background-position:50% 55%}

/* GCBG real lifestyle photographs v5 — display focal points only; no image retouching. */
.gc-hero-image img[src$="family-home-hero-v5-unsplash-WvVyudMd1Es.jpg"]{object-position:50% 40%}
.gc-tool-card[href="/partner-sharing/"] img.gc-card-photo[src$="newborn-window-v5-unsplash-I_vcjSn6kmc.jpg"]{object-position:45% 50%}
.gc-tool-hero-art img[src$="newborn-window-v5-unsplash-I_vcjSn6kmc.jpg"]{object-position:45% 50%}
.gc-tool-card img.gc-card-photo[src$="baby-flatlay-v5-unsplash-72l_I4s-hss.jpg"]{object-position:50% 55%}
.gc-account-art img[src$="family-home-account-v5-unsplash-WvVyudMd1Es.jpg"]{object-position:50% 42%}
body.login:after{background-position:50% 42%}
