
/* Editorial chapters, product verdicts and phase cards. */
.gv2-page-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(30px,5vw,120px);padding:32px 0 38px;align-items:start;border-bottom:1px solid #dce4df}
.gv2-page-hero h1{font-size:clamp(36px,3.5vw,78px);max-width:22ch;margin:16px 0 28px;line-height:1.14}
.gv2-page-heading,.gv2-page-intro{min-width:0}.gv2-page-intro{padding-top:32px}.gv2-page-intro .ga-lead{font-size:clamp(17px,1.15vw,23px);line-height:1.8;margin:0 0 20px;max-width:62ch}
.gv2-page-hero--postpartum{border-top:5px solid #cb938a}.gv2-page-hero--nutrition{border-top:5px solid #8ebce0}.gv2-page-hero--menu{border-top:5px solid #8ebce0}
.gv2-summary{padding:24px 0 32px;border-bottom:1px solid #dce4df}.gv2-summary-heading{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#405e75;margin-bottom:16px}
.gv2-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gv2-summary-item{display:flex;gap:16px;padding:22px;background:#edf6ff;border-radius:16px;font-size:15px;line-height:1.7}
.gv2-summary-index{font-size:12px;flex-shrink:0;color:#405e75;font-weight:800;padding-top:3px}
.gv2-summary-item:nth-child(2){background:#eaf4ff}.gv2-summary-item:nth-child(3){background:#fff0df}.gv2-summary-item:nth-child(4){background:#f3edff}
.gv2-summary .ga-short__note{margin:16px 0 0;max-width:90ch;font-size:13px}
.gv2-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:32px}
.ga-sec.gv2-phase{padding:30px;border:0;border-radius:24px;background:var(--phase-bg,#e7f3ff);margin:0;min-width:0}
.gv2-phase--sage{--phase-bg:#e7f3ff;--phase-ink:#315f80}.gv2-phase--blue{--phase-bg:#eaf4ff;--phase-ink:#315f80}.gv2-phase--peach{--phase-bg:#fff0df;--phase-ink:#8a5a30}.gv2-phase--lilac{--phase-bg:#f3edff;--phase-ink:#66517d}
.gv2-phase-kicker{font-size:11px;letter-spacing:.07em;font-weight:800;text-transform:uppercase;color:var(--phase-ink);margin-bottom:16px}
.gv2-phase h2{font-size:clamp(26px,1.8vw,36px);line-height:1.3}.gv2-phase p,.gv2-phase li{font-size:16px;line-height:1.8}
.gv2-phase .ga-callout{background:#ffffff9c}.gv2-phase .ga-chip{background:#ffffffc9}
.ga-table-wrap:has(.gv2-week-table){border:0;border-radius:0;background:none;overflow:visible}
.gv2-week-table,.gv2-week-table tbody{display:block;width:100%}.gv2-week-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.gv2-week-table tbody{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.gv2-week-table tbody tr{display:flex;flex-direction:column;border:1px solid #c9dff0;border-radius:20px;padding:22px;background:#e7f3ff;min-width:0;box-shadow:none}
.gv2-week-table tbody tr:nth-child(2){background:#eaf4ff;border-color:#c9dff0}.gv2-week-table tbody tr:nth-child(3){background:#fff0df;border-color:#ead8c7}.gv2-week-table tbody tr:nth-child(4){background:#f3edff;border-color:#ddd0e9}
.gv2-week-table tbody td,.gv2-week-table tbody tr:nth-child(even) td{display:block;background:transparent;border:0;padding:0;font-size:14px;line-height:1.8;width:auto}
.gv2-week-table td:before{display:none}.gv2-week-title{font-family:var(--ff-head);font-size:24px;line-height:1.3;margin-bottom:14px}
.gv2-week-title>span{font-size:44px;display:block;color:#203e5655;line-height:1.1;margin-bottom:12px}
.gv2-week-table .ga-chips{display:flex;gap:6px}.gv2-week-table .ga-chip{font-size:12px;padding:8px;background:#ffffffbf}.gv2-week-table .ga-chip__status{font-size:10px}
.gv2-nutrition-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;align-items:start}
.gv2-nutrition-content>.ga-sec{min-width:0;grid-column:1/-1}
.gv2-nutrition-content>#dieta,.gv2-nutrition-content>#chto-mozhno{grid-column:auto}
.gv2-nutrition-content>#rezhim,.gv2-nutrition-content>#pitye{grid-column:auto;background:#e7f3ff;padding:30px;border-radius:24px;border:0;margin-block:18px}
.gv2-nutrition-content>#pitye{background:#eaf4ff}
.gv2-nutrition-content>#kalorii .ga-card{background:#fbf0dd}
.gv2-nutrition-content>#tarelka{border-top:4px solid #8eab89;background:#edf6ff;padding:32px;border-radius:24px}
.gv2-nutrition-content>#ogranichit{background:#f9ece8;padding:32px;border-radius:24px;border:0}
.pt2-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:26px}
.pt2-stage{--stage-bg:#e7f3ff;--stage-ink:#315f80;position:relative;padding:28px;border:0;border-radius:24px;background:var(--stage-bg);min-width:0;box-shadow:none}
.pt2-stage--blue{--stage-bg:#eaf4ff;--stage-ink:#315f80}.pt2-stage--warn{--stage-bg:#fff0d1;--stage-ink:#80500b}.pt2-stage--rose{--stage-bg:#fff0f6;--stage-ink:#913a4b}.pt2-stage--grey{--stage-bg:#efecf5;--stage-ink:#66517d}
.gv2-stage-number{display:block;font-family:var(--ff-head);font-size:48px;color:var(--stage-ink);opacity:.5;line-height:1;margin-bottom:20px}
.pt2-stage__tag{background:#ffffffaa;color:var(--stage-ink);font-size:11px;font-weight:800;padding:6px 10px;border-radius:6px}
.pt2-stage h3{font-size:clamp(25px,1.8vw,36px);line-height:1.3;margin-top:16px}
.pt2-stage p,.pt2-stage li{font-size:16px;line-height:1.8}.pt2-stage__lt{font-size:14px;font-weight:800}.pt2-chip{background:#ffffffad;color:var(--stage-ink);font-size:12px}
.pt2-groups,.prod-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pt2-group{background:#eaf4ff;border:0;border-radius:24px;padding:28px}.pt2-group--mother{background:#fff0f6}.pt2-group h3{font-size:27px;line-height:1.3}
.pt2-group__list li,.pt2-group p{font-size:16px;line-height:1.8}.pt2-group__head{align-items:start}
.prod-period-card{border:0;background:#eaf4ff;padding:28px}.prod-period-card:nth-child(2){background:#fff0df}.prod-period-card:nth-child(3){background:#f3edff}
.prod-period-card p,.prod-period-card li{font-size:16px;line-height:1.8}
.pt-benefit-card{background:#eaf4ff;border:0}.pt-benefit-card:nth-child(2){background:#fff0f6}
.pt2-alts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pt2-alt{background:#edf6ff;border:1px solid #dce4d5;padding:20px}
.pt2-pb{border-radius:24px;background:#f3edff;border:0;padding:28px}
.gv2-limits .gv2-limits-hero{background:none;border:0;border-top:5px solid #c38a88;border-bottom:1px solid #ddd;border-radius:0;padding:32px 0 40px}
.gv2-limits .prod-hero-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:60px}
.gv2-limits h1{font-size:clamp(36px,3.5vw,76px);line-height:1.14}.gv2-limits .hero-lead{max-width:70ch;font-size:clamp(17px,1.15vw,23px)}
.gv2-limits .prod-verdict-card{background:#fff0df;border:0;padding:28px}
.gv2-limits .pvc-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.gv2-limits .pvc-row{display:block;background:#ffffff8c;padding:18px;border:0;border-radius:16px}.gv2-limits .pvc-row-icon{margin-bottom:14px;background:#f0d6be;color:#785532}
.gv2-limits .pvc-row-label{font-size:11px}.gv2-limits .pvc-row-value{font-size:18px}
.gv2-limits .quick-answer{background:#fff5fa;border:0;padding:32px;border-radius:24px}.gv2-limits .quick-answer-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gv2-limits .quick-answer-row{background:#fff;padding:20px;border:1px solid #e1e6d8;border-radius:16px;font-size:16px;align-items:start}.gv2-limits .qa-icon{display:none}
.gv2-limits .quick-answer-row:first-child{background:#fbe8e9;border-color:#e8bfc7;grid-column:span 2}
.gv2-topic-panel{padding:0;background:none;border:0;box-shadow:none}.gv2-limits .section{padding-block:38px}
.gv2-limits .forbid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gv2-limits .forbid-section{border:0;background:#fff0d1;padding:26px;border-radius:22px;margin:0}.gv2-limits .forbid-section--absolute{background:#fbe8e9}
.gv2-limits .forbid-section-header{background:none;color:#6d4d34;border:0;padding:0 0 16px;font-size:20px}.gv2-limits .forbid-item{background:#ffffff8c;border-radius:10px;margin-top:8px;padding:12px 16px}
.gv2-limits .forbid-section-items{display:grid;gap:6px}.gv2-limits .author{background:#edf3f6;border-radius:24px;padding:32px}
.gv2-limits .pdf-grid,.gv2-limits .cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}
.gv2-limits p{max-width:78ch}.gv2-limits .author-text p{font-size:18px;line-height:1.9}
@media(min-width:2200px){.pt2-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.pt2-stage p,.pt2-stage li{font-size:17px}.gv2-phase p,.gv2-phase li{font-size:18px}}
@media(max-width:1500px){.gv2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gv2-week-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.pt2-alts{grid-template-columns:repeat(2,minmax(0,1fr))}.gv2-limits .prod-hero-body{gap:30px}}
@media(max-width:950px){.gv2-page-hero{grid-template-columns:1fr;gap:4px}.gv2-page-intro{padding-top:0}.gv2-limits .prod-hero-body{grid-template-columns:1fr}.gv2-limits .quick-answer-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.gv2-page-hero{padding-top:24px}.gv2-page-hero h1{font-size:36px}.gv2-summary-grid{grid-template-columns:1fr}.gv2-summary-item{padding:18px;font-size:14px}.gv2-phase-grid,.gv2-week-table tbody,.pt2-stages,.pt2-groups,.prod-period-grid{grid-template-columns:1fr}.ga-sec.gv2-phase{padding:24px 20px}.gv2-nutrition-content{display:block}.gv2-nutrition-content>#tarelka,.gv2-nutrition-content>#ogranichit,.gv2-nutrition-content>#rezhim,.gv2-nutrition-content>#pitye{padding:24px 20px}.pt2-stage{padding:24px 20px}.pt2-stage h3{font-size:27px}.pt2-stage p,.pt2-stage li{font-size:16px}.pt2-alts{grid-template-columns:repeat(2,minmax(0,1fr))}.gv2-limits .quick-answer-rows,.gv2-limits .forbid-list{grid-template-columns:1fr}.gv2-limits .quick-answer-row:first-child{grid-column:auto}.gv2-limits .quick-answer,.gv2-limits .author{padding:24px 20px}.gv2-limits .pvc-rows{gap:10px}.gv2-limits .pvc-row{padding:14px}.gv2-limits h1{font-size:36px}}

.gv2-limits .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.gv2-limits .btn-icon--menu{display:inline-flex;gap:12px;justify-content:center}.gv2-limits .menu-cta-actions{flex-wrap:wrap}



.ga-plate__disc .p1,.ga-plate__disc .p2,.ga-plate__disc .p3{color:#18312d;font-size:18px;text-shadow:none;font-weight:800}
.gv2-limits .pvc-row-label{color:#5f5343}.gv2-limits .quick-answer-badge{background:#e7f2ff;color:#24638d}
.gv2-limits .author-link-hint,.gv2-limits .author-disclaimer{color:#4c6070}
.gv2-limits .guide-tile-cat,.gv2-limits .guide-tile-dl{color:#344b57}
.gv2-limits .mistake-arrow{color:#4c6070}.gv2-limits .mistake-num{color:#203e56}
.gv2-limits .cta-tag{color:#4b435d}

.gv2-limits .cta-banner h2 em{color:#7b3a56}

.gv2-limits .mistake-num{background:#e5eaf2;color:#203e56}

.gv2-limits .forbid-section--temp .forbid-section-header{color:#80500b}.gv2-limits .guide-tile-cat{opacity:1}
@media(max-width:720px){.gv2-limits .split-note,.gv2-limits .colics-note{flex-direction:column;align-items:flex-start;gap:14px}}

.ga-table.gv2-week-table{min-width:0}.gv2-week-table th{min-width:0}
