/* izta-v1 variables */
:root {
  --izta-color-ivory: #F6F3EC;
  --izta-color-paper: #FFFFFF;
  --izta-color-pine: #203A32;
  --izta-color-ink: #252A26;
  --izta-color-terracotta: #A44934;
  --izta-color-muted: #5C645D;
  --izta-color-border: #D8DCD3;

  --izta-font-heading: Georgia, serif;
  --izta-font-body: Arial, system-ui, sans-serif;
  
  --izta-max-width: 1200px;
  --izta-max-content-width: 660px;
}

/* Base resets & typography within .izta-v1 scope */
.izta-v1 {
  background-color: var(--izta-color-ivory);
  color: var(--izta-color-ink);
  font-family: var(--izta-font-body);
  font-size: 18px;
  line-height: 1.65;
}

@media (max-width: 767px) {
  .izta-v1 {
    font-size: 17px;
  }
}

.izta-v1 h1, .izta-v1 h2, .izta-v1 h3, .izta-v1 h4, .izta-v1 h5, .izta-v1 h6 {
  font-family: var(--izta-font-heading);
  color: var(--izta-color-ink);
  margin-top: 0;
  font-weight: normal;
}

.izta-v1 h1 {
  font-size: 64px;
}
.izta-v1 h2 {
  font-size: 44px;
}
.izta-v1 h3 {
  font-size: 26px;
}

@media (max-width: 767px) {
  .izta-v1 h1 { font-size: 40px; }
  .izta-v1 h2 { font-size: 32px; }
  .izta-v1 h3 { font-size: 24px; }
}

.izta-v1 p {
  max-width: var(--izta-max-content-width);
  margin-bottom: 1.5em;
}

.izta-v1 a:not(.izta-btn) {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.izta-v1 a:not(.izta-btn):hover {
  color: var(--izta-color-terracotta);
}

/* Grid & Section Spacing */
.izta-v1 .izta-section {
  padding: 96px 40px;
  max-width: var(--izta-max-width);
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .izta-v1 .izta-section {
    padding: 64px 28px;
  }
}
@media (max-width: 767px) {
  .izta-v1 .izta-section {
    padding: 48px 20px;
  }
}

/* Buttons */
.izta-v1 .izta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 24px;
  background-color: var(--izta-color-pine);
  color: var(--izta-color-ivory);
  border-radius: 2px;
  text-decoration: none;
  font-weight: 500;
  border: 1px solid var(--izta-color-pine);
  transition: all 0.2s ease;
  cursor: pointer;
  box-sizing: border-box;
}

.izta-v1 .izta-btn:hover {
  background-color: var(--izta-color-ink);
  color: var(--izta-color-paper);
}

.izta-v1 .izta-btn:focus-visible {
  outline: 3px solid var(--izta-color-terracotta);
  outline-offset: 2px;
}

.izta-v1 .izta-btn-secondary {
  background-color: transparent;
  color: var(--izta-color-pine);
  border-color: var(--izta-color-pine);
}

.izta-v1 .izta-btn-secondary:hover {
  background-color: var(--izta-color-pine);
  color: var(--izta-color-ivory);
}

/* Tokens */
.izta-v1 .izta-eyebrow {
  font-family: var(--izta-font-body);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 0.85em;
  color: var(--izta-color-muted);
  margin-bottom: 0.5em;
  display: block;
}

.izta-v1 .izta-card {
  background-color: var(--izta-color-paper);
  border: 1px solid var(--izta-color-border);
  border-radius: 2px;
  padding: 24px;
}

/* Image Placeholder */
.izta-v1 .izta-image-placeholder {
  background-color: var(--izta-color-border);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  color: var(--izta-color-muted);
  font-style: italic;
  text-align: center;
  padding: 20px;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .izta-v1 * {
    transition: none !important;
    animation: none !important;
  }
}
/* Shared Izta V1 page patterns */
.izta-v1,.izta-v1 *{box-sizing:border-box}.izta-v1 h1{line-height:1.08;color:var(--izta-color-pine)}.izta-v1 h2{line-height:1.2;color:var(--izta-color-pine)}.izta-v1 h3{line-height:1.3}.izta-v1 .izta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.izta-v1 .izta-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.izta-v1 .izta-hero{align-items:center;gap:56px}.izta-v1 .izta-hero .izta-image-placeholder{aspect-ratio:4/5;min-height:360px}.izta-v1 .izta-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.izta-v1 .izta-band{background:#fff}.izta-v1 .izta-intro{max-width:760px;margin-bottom:48px}.izta-v1 .izta-card p:last-child{margin-bottom:0}.izta-v1 .izta-label{display:block;color:#A44934;font-size:14px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.izta-v1 .izta-card .izta-image-placeholder{aspect-ratio:4/3;margin-bottom:24px;min-height:180px}.izta-v1 .izta-muted{color:#5C645D}.izta-v1 .izta-cta{background:#203A32;color:#F6F3EC}.izta-v1 .izta-cta h2{color:#F6F3EC}.izta-v1 .izta-cta .izta-btn{background:#F6F3EC;color:#203A32}.izta-v1 .izta-faq{border-top:1px solid #D8DCD3;padding:20px 0}.izta-v1 .izta-faq summary{cursor:pointer;min-height:44px;font-size:22px;color:#203A32;font-family:Georgia,serif}.izta-v1 .izta-faq p{margin-top:20px}.izta-v1 :focus-visible{outline:3px solid #A44934;outline-offset:4px}.izta-v1 .izta-number{font:42px Georgia,serif;color:#A44934;display:block;margin-bottom:20px}.izta-v1 .izta-facts{display:flex;flex-wrap:wrap;gap:20px;border-block:1px solid #D8DCD3;padding:20px 0;margin:32px 0}.izta-v1 .izta-placeholder-note{border-left:3px solid #A44934;padding:16px 24px;background:#fff}.izta-v1 .izta-compact{padding-top:48px;padding-bottom:48px}.izta-v1 .izta-card a{display:inline-flex;align-items:center;min-height:44px}.izta-v1 .izta-hero p{margin-bottom:0}.izta-v1 .izta-btn{white-space:normal;text-align:center}.izta-v1 .izta-anchor{scroll-margin-top:32px}
@media(max-width:1024px){.izta-v1 .izta-grid{gap:24px}.izta-v1 .izta-hero{gap:32px}.izta-v1 h1{font-size:52px}}
@media(max-width:767px){.izta-v1 .izta-grid,.izta-v1 .izta-grid-three{grid-template-columns:1fr}.izta-v1 h1{font-size:40px}.izta-v1 .izta-hero .izta-image-placeholder{aspect-ratio:4/3;min-height:240px}.izta-v1 .izta-intro{margin-bottom:32px}.izta-v1 .izta-actions .izta-btn{width:100%}.izta-v1 .izta-card{padding:24px}.izta-v1 .izta-faq summary{font-size:20px}}

/* Hide duplicate legacy home/footer render on published homepage. */
body.elementor-page-568 .elementor-element-35116105 > .izta-v1:nth-child(n+4){display:none!important}
