.elementor-1093 .elementor-element.elementor-element-5404cb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1093 .elementor-element.elementor-element-f3cc061{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1093 .elementor-element.elementor-element-778bf95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1093 .elementor-element.elementor-element-ffb3179{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1093 .elementor-element.elementor-element-ffb3179.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1093 .elementor-element.elementor-element-ddfd81e .elementor-cta .elementor-cta__bg, .elementor-1093 .elementor-element.elementor-element-ddfd81e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1093 .elementor-element.elementor-element-ddfd81e .elementor-cta__content{text-align:center;background-color:#EA013E;}.elementor-1093 .elementor-element.elementor-element-ddfd81e .elementor-cta__title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-1093 .elementor-element.elementor-element-ddfd81e .elementor-cta__title:not(:last-child){margin-bottom:10px;}.elementor-1093 .elementor-element.elementor-element-ddfd81e .elementor-cta__description:not(:last-child){margin-bottom:6px;}.elementor-1093 .elementor-element.elementor-element-ddfd81e .elementor-cta__description{color:#FFFFFF;}.elementor-1093 .elementor-element.elementor-element-ddfd81e .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;background-color:#000000;}.elementor-1093 .elementor-element.elementor-element-ddfd81e .elementor-ribbon-inner{margin-top:50px;transform:translateY(-50%) translateX(-50%) translateX(50px) rotate(-45deg);font-family:"Roboto", Sans-serif;font-size:9px;font-weight:500;}.elementor-1093 .elementor-element.elementor-element-19a2ebd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1093 .elementor-element.elementor-element-19a2ebd.e-con{--align-self:center;}.elementor-1093 .elementor-element.elementor-element-16f66b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1093 .elementor-element.elementor-element-ad4ef0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1093 .elementor-element.elementor-element-bdde3af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1093 .elementor-element.elementor-element-bdde3af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1093 .elementor-element.elementor-element-4d64d62 .elementor-cta .elementor-cta__bg, .elementor-1093 .elementor-element.elementor-element-4d64d62 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1093 .elementor-element.elementor-element-4d64d62 .elementor-cta__content{text-align:center;background-color:#EA013E;}.elementor-1093 .elementor-element.elementor-element-4d64d62 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-1093 .elementor-element.elementor-element-4d64d62 .elementor-cta__title:not(:last-child){margin-bottom:10px;}.elementor-1093 .elementor-element.elementor-element-4d64d62 .elementor-cta__description:not(:last-child){margin-bottom:6px;}.elementor-1093 .elementor-element.elementor-element-4d64d62 .elementor-cta__description{color:#FFFFFF;}.elementor-1093 .elementor-element.elementor-element-4d64d62 .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;background-color:#000000;}.elementor-1093 .elementor-element.elementor-element-aca0f35{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1093 .elementor-element.elementor-element-aca0f35.e-con{--align-self:center;}.elementor-1093 .elementor-element.elementor-element-8c1b4f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1093 .elementor-element.elementor-element-edf6ff8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1093 .elementor-element.elementor-element-762eaa9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1093 .elementor-element.elementor-element-762eaa9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1093 .elementor-element.elementor-element-92bc48e .elementor-cta .elementor-cta__bg, .elementor-1093 .elementor-element.elementor-element-92bc48e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1093 .elementor-element.elementor-element-92bc48e .elementor-cta__content{text-align:center;background-color:#EA013E;}.elementor-1093 .elementor-element.elementor-element-92bc48e .elementor-cta__title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-1093 .elementor-element.elementor-element-92bc48e .elementor-cta__title:not(:last-child){margin-bottom:10px;}.elementor-1093 .elementor-element.elementor-element-92bc48e .elementor-cta__description:not(:last-child){margin-bottom:6px;}.elementor-1093 .elementor-element.elementor-element-92bc48e .elementor-cta__description{color:#FFFFFF;}.elementor-1093 .elementor-element.elementor-element-92bc48e .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;background-color:#000000;}.elementor-1093 .elementor-element.elementor-element-6c2d795{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1093 .elementor-element.elementor-element-6c2d795.e-con{--align-self:center;}@media(min-width:768px){.elementor-1093 .elementor-element.elementor-element-ffb3179{--width:75%;}.elementor-1093 .elementor-element.elementor-element-19a2ebd{--width:50%;}.elementor-1093 .elementor-element.elementor-element-bdde3af{--width:75%;}.elementor-1093 .elementor-element.elementor-element-aca0f35{--width:50%;}.elementor-1093 .elementor-element.elementor-element-762eaa9{--width:75%;}.elementor-1093 .elementor-element.elementor-element-6c2d795{--width:50%;}}/* Start custom CSS */:root {
  --primary-accent: #44a2f5;
  --primary-light: #eef7fe;
  --primary-border: #c8e4fc;
  --text-dark: #2d3748;
  --text-muted: #556987;
  --bg-light: #fbfdff;
  --card-bg: #ffffff;
  --border-subtle: #e2e8f0;
}

.period-guide-container {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
  color: var(--text-dark);
  line-height: 1.7;
  max-width: 900px;
  margin: 0 auto;
  padding: 20px;
}

/* Header Styles */
.guide-header {
  margin-bottom: 35px;
  border-bottom: 2px solid var(--primary-light);
  padding-bottom: 20px;
}

.guide-title {
  color: var(--text-dark);
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 16px;
}

.guide-intro {
  font-size: 1.05rem;
  color: var(--text-muted);
  margin: 0;
}

/* Section Headings */
.guide-section {
  margin-bottom: 40px;
}

.section-heading {
  font-size: 1.45rem;
  font-weight: 600;
  color: var(--text-dark);
  border-left: 4px solid var(--primary-accent);
  padding-left: 12px;
  margin-bottom: 16px;
}

/* Table Design */
.table-responsive {
  overflow-x: auto;
  margin: 20px 0;
  border: 1px solid var(--border-subtle);
  border-radius: 8px;
  background-color: var(--card-bg);
}

.comparison-table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  font-size: 0.95rem;
}

.comparison-table th {
  background-color: var(--primary-light);
  color: #1a6cb5;
  font-weight: 600;
  padding: 14px 16px;
  border-bottom: 2px solid var(--primary-border);
}

.comparison-table td {
  padding: 14px 16px;
  border-bottom: 1px solid var(--border-subtle);
  color: var(--text-dark);
}

.comparison-table tbody tr:last-child td {
  border-bottom: none;
}

.comparison-table .product-name {
  font-weight: 600;
  color: var(--primary-accent);
  white-space: nowrap;
}

/* Info & Best-For Block */
.info-block {
  background-color: var(--primary-light);
  border-left: 3px solid var(--primary-accent);
  padding: 12px 18px;
  border-radius: 0 6px 6px 0;
  margin: 16px 0;
}

.info-block p {
  margin: 0;
  color: #1a6cb5;
  font-size: 0.95rem;
}

/* Pros and Cons Cards Layout */
.pros-cons-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin: 20px 0;
}

@media (max-width: 768px) {
  .pros-cons-grid {
    grid-template-columns: 1fr;
  }
}

.card {
  background: var(--card-bg);
  border: 1px solid var(--border-subtle);
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.02);
}

.card-pros {
  border-top: 3px solid var(--primary-accent);
}

.card-cons {
  border-top: 3px solid #cbd5e1;
}

.card-title {
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 12px;
}

.card-pros .card-title {
  color: var(--primary-accent);
}

.card-cons .card-title {
  color: var(--text-muted);
}

.card ul, .styled-list {
  padding-left: 20px;
  margin: 0;
}

.card li, .styled-list li {
  margin-bottom: 8px;
  font-size: 0.95rem;
}

/* Safety Callout Box */
.callout-box {
  background-color: #fff9f6;
  border: 1px solid #fed7aa;
  border-left: 4px solid #f97316;
  padding: 18px 20px;
  border-radius: 6px;
  margin: 24px 0;
}

.callout-title {
  color: #c2410c;
  font-size: 1.05rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 8px;
}

.callout-box p {
  margin: 0;
  font-size: 0.95rem;
  color: #7c2d12;
}

/* Summary / Verdict Box */
.summary-box {
  background-color: var(--primary-light);
  border: 1px solid var(--primary-border);
  padding: 24px;
  border-radius: 8px;
}

.summary-box .section-heading {
  border-left-color: var(--primary-accent);
  margin-top: 0;
}

.summary-box p {
  margin: 0;
}/* End custom CSS */