/* GTGF v15.43 — Planner UX/UI audit polish.
 * Visual/progressive-disclosure layer only; Planner 3.0E remains the training engine.
 */
body.gtgf-v14 .planner-tool {
  overflow: visible;
}

/* The page hero and wizard already explain the flow. Remove the legacy editorial
 * sidebar so the task itself gets the full content width. */
body.gtgf-v14 .planner-section .planner-layout {
  display:block !important;
  max-width:1280px !important;
}
body.gtgf-v14 .planner-section .planner-sidebar { display:none !important; }

body.gtgf-v14 .planner-wizard__top {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) minmax(420px,.9fr) !important;
  gap: 28px !important;
  align-items: end !important;
  padding: 24px 28px !important;
}
body.gtgf-v14 .planner-wizard__top > div:first-child { display:block !important; }
body.gtgf-v14 .planner-wizard__top h2 {
  margin: 4px 0 8px !important;
  font-size: clamp(1.55rem,2.1vw,2.15rem) !important;
  line-height: 1 !important;
  white-space: normal !important;
}
body.gtgf-v14 .planner-wizard__top > div:first-child > p:not(.eyebrow) {
  display:block !important;
  max-width: 66ch !important;
  margin:0 !important;
  color:rgba(255,255,255,.66) !important;
  font-size:.86rem !important;
  line-height:1.55 !important;
  white-space:normal !important;
  overflow:visible !important;
}
body.gtgf-v14 .planner-wizard__progress {
  display:grid !important;
  grid-template-columns:repeat(4,minmax(86px,1fr)) !important;
  gap:6px !important;
  overflow:visible !important;
}
body.gtgf-v14 .planner-wizard__progress button {
  display:block !important;
  min-width:0 !important;
  min-height:48px !important;
  padding:9px 11px !important;
}
body.gtgf-v14 .planner-wizard__progress button span {
  display:block !important;
  margin:0 0 3px !important;
  font-size:.62rem !important;
}
body.gtgf-v14 .planner-wizard__progress button strong {
  display:block !important;
  margin:0 !important;
  font-size:.74rem !important;
  line-height:1.1 !important;
}

body.gtgf-v14 .planner-wizard__body {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 318px !important;
  min-height:440px !important;
}
body.gtgf-v14 .planner-wizard__steps {
  min-width:0 !important;
  min-height:390px !important;
  padding:28px 30px 32px !important;
}
body.gtgf-v14 .planner-step legend {
  margin:0 0 8px !important;
  font-size:clamp(1.75rem,2.4vw,2.45rem) !important;
  line-height:.98 !important;
}
body.gtgf-v14 .planner-step legend span {
  margin-bottom:6px !important;
  font-size:.62rem !important;
}
body.gtgf-v14 .planner-step__intro {
  max-width:72ch !important;
  margin:0 0 22px !important;
  color:rgba(255,255,255,.68) !important;
  font-size:.84rem !important;
  line-height:1.6 !important;
}
body.gtgf-v14 .planner-fields--step {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:16px !important;
  max-width:none !important;
}
body.gtgf-v14 .planner-step[data-planner-step="1"] .planner-fields--step {
  grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) !important;
  max-width:920px !important;
}
body.gtgf-v14 .planner-fields--step > .planner-field--wide,
body.gtgf-v14 .planner-fields--step > details.planner-field--wide,
body.gtgf-v14 .planner-fields--step > .planner-v15-availability,
body.gtgf-v14 .planner-fields--step > .planner-ux-section-head {
  grid-column:1 / -1 !important;
}
body.gtgf-v14 .planner-field {
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  gap:7px !important;
}
body.gtgf-v14 .planner-field label,
body.gtgf-v14 .planner-field > label {
  display:block !important;
  margin-bottom:7px !important;
  color:rgba(255,255,255,.78) !important;
  font-size:.78rem !important;
  line-height:1.35 !important;
  letter-spacing:.07em !important;
}
body.gtgf-v14 .planner-field label span { color:rgba(255,255,255,.48) !important; }
body.gtgf-v14 .planner-field select,
body.gtgf-v14 .planner-field input:not([type="checkbox"]):not([type="radio"]) {
  width:100% !important;
  min-height:50px !important;
  padding:11px 13px !important;
  border-radius:10px !important;
  font-size:.94rem !important;
}

/* Progressive disclosure: defaults stay usable without showing expert controls. */
body.gtgf-v14 .planner-ux-disclosure,
body.gtgf-v14 .planner-v3-baselines {
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:14px !important;
  background:#101010 !important;
  overflow:clip !important;
}
body.gtgf-v14 .planner-ux-disclosure__summary,
body.gtgf-v14 .planner-v3-baselines > summary {
  display:grid !important;
  grid-template-columns:minmax(0,.62fr) minmax(0,1.6fr) auto !important;
  gap:14px !important;
  align-items:center !important;
  min-height:60px !important;
  padding:14px 16px !important;
  cursor:pointer !important;
}
body.gtgf-v14 .planner-ux-disclosure__summary > span,
body.gtgf-v14 .planner-v3-baselines > summary > span {
  color:#ff6a19 !important;
  font-size:.62rem !important;
  font-weight:950 !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
}
body.gtgf-v14 .planner-ux-disclosure__summary > strong,
body.gtgf-v14 .planner-v3-baselines > summary > strong {
  color:#fff !important;
  font-size:.88rem !important;
  line-height:1.35 !important;
}
body.gtgf-v14 .planner-ux-disclosure__summary > strong b { font-weight:850 !important; }
body.gtgf-v14 .planner-ux-disclosure__summary > small,
body.gtgf-v14 .planner-v3-baselines > summary > small {
  color:rgba(255,255,255,.5) !important;
  font-size:.68rem !important;
  text-align:right !important;
}
body.gtgf-v14 .planner-ux-disclosure__summary::after { content:"+"; color:#ff5a00; font-size:1.2rem; font-weight:800; }
body.gtgf-v14 details[open] > .planner-ux-disclosure__summary::after { content:"–"; }
body.gtgf-v14 .planner-ux-disclosure__summary { grid-template-columns:minmax(0,.62fr) minmax(0,1.6fr) auto auto !important; }
body.gtgf-v14 .planner-ux-disclosure__body { padding:0 16px 16px !important; }
body.gtgf-v14 .planner-v3-preference-head { margin:0 0 14px !important; padding-top:14px; border-top:1px solid rgba(255,255,255,.08); }
body.gtgf-v14 .planner-v3-preference-head p,
body.gtgf-v14 .planner-ux-helper { font-size:.82rem !important; line-height:1.55 !important; color:rgba(255,255,255,.63) !important; }
body.gtgf-v14 .planner-v3-preference-grid { gap:12px !important; }
body.gtgf-v14 .planner-v3-preference-grid > fieldset { padding:14px !important; }
body.gtgf-v14 .planner-v15-choice span {
  min-height:92px !important;
  padding:14px !important;
  border-radius:10px !important;
}
body.gtgf-v14 .planner-v15-choice strong { font-size:.88rem !important; }
body.gtgf-v14 .planner-v15-choice small { margin-top:6px !important; font-size:.74rem !important; line-height:1.45 !important; }

/* Availability is a schedule, not a target. */
body.gtgf-v14 .planner-ux-section-head {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:6px 16px !important;
  align-items:end !important;
  margin:2px 0 -5px !important;
}
body.gtgf-v14 .planner-ux-section-head > strong { color:#fff; font-size:.88rem; }
body.gtgf-v14 .planner-ux-section-head > span { grid-column:1; color:rgba(255,255,255,.58); font-size:.76rem; line-height:1.45; }
body.gtgf-v14 .planner-ux-inline-actions { grid-column:2; grid-row:1 / span 2; display:flex; gap:7px; }
body.gtgf-v14 .planner-ux-inline-actions button {
  min-height:44px;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:transparent;
  color:rgba(255,255,255,.74);
  font-size:.7rem;
  font-weight:800;
  cursor:pointer;
}
body.gtgf-v14 .planner-ux-inline-actions button:hover { border-color:#ff5a00; color:#fff; }
body.gtgf-v14 .planner-v15-availability { grid-template-columns:repeat(7,minmax(0,1fr)) !important; gap:8px !important; }
body.gtgf-v14 .planner-v15-day span {
  min-height:46px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:10px 6px !important;
  border-radius:10px !important;
  font-size:.76rem !important;
}
body.gtgf-v14 [data-equipment-for][hidden] { display:none !important; }
body.gtgf-v14 .planner-equipment-options .planner-v15-style-grid { margin-top:10px; }

body.gtgf-v14 .planner-goal-context,
body.gtgf-v14 .planner-level-context,
body.gtgf-v14 .planner-week-advice,
body.gtgf-v14 .planner-step-tip,
body.gtgf-v14 .planner-ready-note {
  margin-top:16px !important;
  padding:13px 14px !important;
}
body.gtgf-v14 .planner-goal-context p,
body.gtgf-v14 .planner-level-context p,
body.gtgf-v14 .planner-week-advice__copy p,
body.gtgf-v14 .planner-step-tip p,
body.gtgf-v14 .planner-ready-note p {
  font-size:.76rem !important;
  line-height:1.5 !important;
}
body.gtgf-v14 .planner-week-advice__copy strong,
body.gtgf-v14 .planner-ready-note strong { font-size:.82rem !important; }
body.gtgf-v14 .planner-week-advice button { min-height:44px !important; padding:9px 13px !important; font-size:.72rem !important; }

/* Review panel: progressively show only what is useful in the current step. */
body.gtgf-v14 .planner-live-summary {
  position:sticky !important;
  top:calc(var(--v14-header-h,72px) + 18px) !important;
  align-self:start !important;
  padding:22px 20px !important;
  max-height:calc(100vh - 110px);
  overflow:auto;
}
body.gtgf-v14 .planner-live-summary h3 { margin:4px 0 15px !important; font-size:1.18rem !important; }
body.gtgf-v14 .planner-live-summary dl > div { padding:9px 0 !important; }
body.gtgf-v14 .planner-live-summary dt { font-size:.55rem !important; }
body.gtgf-v14 .planner-live-summary dd { margin-top:3px !important; font-size:.8rem !important; line-height:1.4 !important; }
body.gtgf-v14 .planner-coach-note { margin-top:13px !important; padding:12px !important; }
body.gtgf-v14 .planner-coach-note > span { font-size:.52rem !important; }
body.gtgf-v14 .planner-coach-note > strong { font-size:.82rem !important; }
body.gtgf-v14 .planner-coach-note > p { font-size:.72rem !important; line-height:1.45 !important; }
body.gtgf-v14 .planner-live-summary__fuel { margin-top:12px !important; padding:11px !important; }
body.gtgf-v14 .planner-live-summary__fuel strong { font-size:.73rem !important; }
body.gtgf-v14 .planner-live-summary__fuel p { display:block !important; font-size:.62rem !important; line-height:1.4 !important; }
body.gtgf-v14 .planner-wizard[data-current-step="1"] .planner-live-summary dl > div:nth-child(n+2) { display:none; }
body.gtgf-v14 .planner-wizard[data-current-step="2"] .planner-live-summary dl > div:nth-child(n+4) { display:none; }
body.gtgf-v14 .planner-wizard[data-current-step="3"] .planner-live-summary dl > div:nth-child(5) { display:none; }
body.gtgf-v14 .planner-wizard[data-current-step="1"] .planner-live-summary__fuel,
body.gtgf-v14 .planner-wizard[data-current-step="2"] .planner-live-summary__fuel { display:none !important; }

/* Navigation stays available on long optional sections. */
body.gtgf-v14 .planner-wizard__actions {
  position:sticky !important;
  bottom:0 !important;
  z-index:30 !important;
  min-height:62px !important;
  padding:9px 14px !important;
  background:rgba(8,8,8,.97) !important;
  backdrop-filter:blur(10px);
}
body.gtgf-v14 .planner-wizard__actions .button,
body.gtgf-v14 .planner-wizard__actions button {
  min-height:44px !important;
  padding:10px 15px !important;
  font-size:.74rem !important;
}
body.gtgf-v14 .planner-action-summary { font-size:.68rem !important; color:rgba(255,255,255,.6) !important; }
body.gtgf-v14 .planner-wizard__validation {
  padding:12px 16px !important;
  border-top:1px solid rgba(255,90,0,.55) !important;
  background:#2a1106 !important;
  color:#fff !important;
  font-size:.78rem !important;
  line-height:1.45 !important;
}

/* Result hierarchy: training week first, methodology second. */
body.gtgf-v14 .planner-ux-plan-head {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);
  gap:26px;
  align-items:end;
  margin:26px 0 12px;
  padding:0 2px;
}
body.gtgf-v14 .planner-ux-plan-head h3 { margin:4px 0 0; color:#111; font-size:clamp(1.8rem,2.6vw,2.8rem); line-height:.95; }
body.gtgf-v14 .planner-ux-plan-head > p { margin:0; color:#6b665f; font-size:.82rem; line-height:1.55; }
body.gtgf-v14 .planner-plan-insights {
  margin:20px 0 24px;
  border-color:#d6d0c7 !important;
  background:#fff !important;
}
body.gtgf-v14 .planner-plan-insights > .planner-ux-disclosure__summary {
  grid-template-columns:minmax(0,.45fr) minmax(0,1.4fr) auto auto !important;
  color:#111 !important;
}
body.gtgf-v14 .planner-plan-insights > .planner-ux-disclosure__summary strong { color:#111 !important; }
body.gtgf-v14 .planner-plan-insights > .planner-ux-disclosure__summary small { color:#77716a !important; }
body.gtgf-v14 .planner-plan-insights__body { padding:0 18px 18px !important; }
body.gtgf-v14 .planner-plan-insights .planner-method-summary { margin:18px 0 !important; }
body.gtgf-v14 .planner-plan-insights .planner-architecture-summary { margin-bottom:16px !important; }
body.gtgf-v14 .planner-plan-insights .planner-advice--inside-insights {
  grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr) !important;
  gap:24px !important;
  margin:16px 0 0 !important;
  padding:18px !important;
  background:#f1eee8 !important;
  border:1px solid #ddd7ce !important;
}
body.gtgf-v14 .planner-plan-insights .planner-advice--inside-insights h3 {
  font-size:clamp(1.35rem,2vw,1.85rem) !important;
  line-height:1 !important;
}
body.gtgf-v14 .planner-plan-insights .planner-advice--inside-insights li {
  padding:10px 0 10px 24px !important;
  font-size:.8rem !important;
}

/* Make a week readable before making it dense. */
body.gtgf-v14 .planner-week > .planner-day { min-height:300px !important; }
body.gtgf-v14 .planner-week .planner-day__top { min-height:54px !important; }
body.gtgf-v14 .planner-week .planner-day__label b { font-size:.78rem !important; }
body.gtgf-v14 .planner-week .planner-day__date { font-size:.64rem !important; }
body.gtgf-v14 .planner-week .planner-day h3,
body.gtgf-v14 .planner-week .planner-session h3 { font-size:clamp(1.22rem,1.45vw,1.65rem) !important; line-height:1 !important; }
body.gtgf-v14 .planner-week .planner-day__meta { font-size:.72rem !important; }
body.gtgf-v14 .planner-week .planner-session > p:not(.planner-day__meta) { font-size:.79rem !important; line-height:1.5 !important; }
body.gtgf-v14 .planner-week .planner-day__open { min-height:44px !important; font-size:.68rem !important; }

body.gtgf-v14 .planner-form :focus-visible,
body.gtgf-v14 .planner-results :focus-visible {
  outline:3px solid #ff5a00 !important;
  outline-offset:2px !important;
}

@media (max-width: 1100px) {
  body.gtgf-v14 .planner-wizard__top { grid-template-columns:1fr !important; gap:16px !important; }
  body.gtgf-v14 .planner-wizard__body { grid-template-columns:minmax(0,1fr) 280px !important; }
  body.gtgf-v14 .planner-week { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}

@media (max-width: 820px) {
  body.gtgf-v14 .planner-wizard__top { padding:18px 16px !important; }
  body.gtgf-v14 .planner-wizard__top > div:first-child > p:not(.eyebrow) { font-size:.76rem !important; }
  body.gtgf-v14 .planner-wizard__progress {
    grid-template-columns:repeat(4,minmax(78px,1fr)) !important;
    gap:5px !important;
    overflow-x:auto !important;
    padding-bottom:2px;
  }
  body.gtgf-v14 .planner-wizard__progress button { min-height:44px !important; padding:7px 9px !important; }
  body.gtgf-v14 .planner-wizard__progress button strong { font-size:.68rem !important; }
  body.gtgf-v14 .planner-wizard__body { grid-template-columns:1fr !important; }
  body.gtgf-v14 .planner-wizard__steps { min-height:0 !important; padding:22px 16px 26px !important; border-right:0 !important; }
  body.gtgf-v14 .planner-step legend { font-size:1.72rem !important; }
  body.gtgf-v14 .planner-step__intro { font-size:.8rem !important; margin-bottom:18px !important; }
  body.gtgf-v14 .planner-fields--step,
  body.gtgf-v14 .planner-step[data-planner-step="1"] .planner-fields--step { grid-template-columns:1fr !important; max-width:none !important; }
  body.gtgf-v14 .planner-ux-disclosure__summary,
  body.gtgf-v14 .planner-v3-baselines > summary { grid-template-columns:1fr auto !important; gap:3px 10px !important; }
  body.gtgf-v14 .planner-ux-disclosure__summary > span,
  body.gtgf-v14 .planner-v3-baselines > summary > span { grid-column:1; }
  body.gtgf-v14 .planner-ux-disclosure__summary > strong,
  body.gtgf-v14 .planner-v3-baselines > summary > strong { grid-column:1; }
  body.gtgf-v14 .planner-ux-disclosure__summary > small,
  body.gtgf-v14 .planner-v3-baselines > summary > small { display:none !important; }
  body.gtgf-v14 .planner-ux-disclosure__summary::after { grid-column:2; grid-row:1 / span 2; align-self:center; }
  body.gtgf-v14 .planner-v3-preference-grid { grid-template-columns:1fr !important; }
  body.gtgf-v14 .planner-v15-style-grid { grid-template-columns:1fr !important; }
  body.gtgf-v14 .planner-v15-choice span { min-height:0 !important; }
  body.gtgf-v14 .planner-v15-availability { grid-template-columns:repeat(7,minmax(40px,1fr)) !important; gap:5px !important; }
  body.gtgf-v14 .planner-v15-day span { min-height:44px !important; font-size:.7rem !important; padding:8px 3px !important; }
  body.gtgf-v14 .planner-ux-section-head { grid-template-columns:1fr !important; }
  body.gtgf-v14 .planner-ux-section-head > span { grid-column:1; }
  body.gtgf-v14 .planner-ux-inline-actions { grid-column:1; grid-row:auto; margin-top:5px; }

  body.gtgf-v14 .planner-live-summary {
    position:relative !important;
    top:auto !important;
    max-height:none !important;
    overflow:visible !important;
    padding:16px !important;
    border-top:1px solid rgba(255,255,255,.13) !important;
  }
  body.gtgf-v14 .planner-live-summary h3 { display:none !important; }
  body.gtgf-v14 .planner-live-summary dl { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:0 !important; }
  body.gtgf-v14 .planner-live-summary dl > div { padding:8px 8px 8px 0 !important; border-right:0 !important; }
  body.gtgf-v14 .planner-live-summary__fuel { display:none !important; }
  body.gtgf-v14 .planner-wizard[data-current-step="1"] .planner-coach-note { display:none !important; }
  body.gtgf-v14 .planner-coach-rhythm { display:none !important; }

  body.gtgf-v14 .planner-wizard__actions { min-height:60px !important; padding:8px 10px calc(8px + env(safe-area-inset-bottom)) !important; }
  body.gtgf-v14 .planner-action-summary { display:none !important; }
  body.gtgf-v14 .planner-wizard__actions .button,
  body.gtgf-v14 .planner-wizard__actions button { flex:1 1 auto; min-width:0 !important; }

  body.gtgf-v14 .planner-ux-plan-head { grid-template-columns:1fr; gap:8px; }
  body.gtgf-v14 .planner-ux-plan-head > p { font-size:.76rem; }
  body.gtgf-v14 .planner-plan-insights > .planner-ux-disclosure__summary { grid-template-columns:1fr auto !important; }
  body.gtgf-v14 .planner-plan-insights .planner-advice--inside-insights { grid-template-columns:1fr !important; gap:10px !important; padding:14px !important; }
  body.gtgf-v14 .planner-week { grid-template-columns:1fr !important; gap:9px !important; }
  body.gtgf-v14 .planner-week > .planner-day { min-height:0 !important; padding-bottom:16px !important; }
  body.gtgf-v14 .planner-week > .planner-day.is-rest { min-height:86px !important; }
  body.gtgf-v14 .planner-week .planner-day__top { margin-bottom:14px !important; }
  body.gtgf-v14 .planner-week .planner-session > p:not(.planner-day__meta) { -webkit-line-clamp:2 !important; }
}

@media (max-width: 480px) {
  body.gtgf-v14 .planner-wizard__top h2 { font-size:1.35rem !important; }
  body.gtgf-v14 .planner-wizard__top > div:first-child > p:not(.eyebrow) { display:none !important; }
  body.gtgf-v14 .planner-wizard__progress { grid-template-columns:repeat(4,74px) !important; }
  body.gtgf-v14 .planner-wizard__progress button span { font-size:.56rem !important; }
  body.gtgf-v14 .planner-wizard__progress button strong { font-size:.64rem !important; }
  body.gtgf-v14 .planner-v15-availability { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
  body.gtgf-v14 .planner-live-summary dl { grid-template-columns:1fr !important; }
  body.gtgf-v14 .planner-wizard__actions { gap:7px !important; }
  body.gtgf-v14 .planner-wizard__back { flex:0 0 auto !important; }
}

/* Specificity guards against older compact planner rules. */
body.gtgf-v14 details.planner-v3-preference-block { padding:0 !important; }
body.gtgf-v14 .planner-v3-preference-grid > fieldset > legend,
body.gtgf-v14 .planner-v3d-limiter fieldset > legend {
  margin:0 0 10px !important;
  color:#fff !important;
  font-family:inherit !important;
  font-size:.76rem !important;
  line-height:1.3 !important;
  letter-spacing:.04em !important;
  text-transform:none !important;
}
body.gtgf-v14 .planner-v3-baselines > summary {
  grid-template-columns:minmax(0,.62fr) minmax(0,1.6fr) auto auto !important;
}
body.gtgf-v14 .planner-v3-baselines > summary::after {
  align-self:center;
  color:#ff5a00 !important;
}
@media (max-width:820px) {
  body.gtgf-v14 .planner-v3-baselines > summary { grid-template-columns:1fr auto !important; }
  body.gtgf-v14 .planner-v3-baselines > summary::after { grid-column:2; grid-row:1 / span 2; }
}

/* Secondary choices should read as secondary choices, not extra form sections. */
body.gtgf-v14 .planner-advanced-option,
body.gtgf-v14 .planner-calendar-option {
  grid-column:1 / -1 !important;
  margin:0 !important;
  border-top:1px solid rgba(255,255,255,.13) !important;
}
body.gtgf-v14 .planner-advanced-option > summary,
body.gtgf-v14 .planner-calendar-option > summary {
  min-height:48px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  padding:10px 2px !important;
  color:rgba(255,255,255,.8) !important;
  font-size:.78rem !important;
  font-weight:850 !important;
  cursor:pointer !important;
}
body.gtgf-v14 .planner-advanced-option > summary span,
body.gtgf-v14 .planner-calendar-option > summary span {
  color:rgba(255,255,255,.48) !important;
  font-size:.7rem !important;
  font-weight:650 !important;
}
body.gtgf-v14 .planner-advanced-option[open],
body.gtgf-v14 .planner-calendar-option[open] { padding-bottom:4px !important; }
body.gtgf-v14 .planner-advanced-option > .planner-field,
body.gtgf-v14 .planner-calendar-option > .planner-field { padding-top:8px !important; }
