{"version":3,"sources":["etumos.css","etumos.scss"],"names":[],"mappings":"AAAA,gBAAgB;ACAhB;;;EAAA;AAKA,oCAAA;AAEA,oCAAA;AACA;EACE,iBAAA;EACA,iBAAA;EACA,kBAAA;ADAF;;ACGA;EACE,YAAA;EACA,kBAAA;EACA,SAAA;EACA,UAAA;EACA,kBAAA;EACA,mBAAA;ADAF;;ACGA,sBAAA;AAEE;EAGE,kBAAA;EACA,sBAAA,EAAA,sBAAA;EACA,SAAA;EACA,gBAAA;ADHJ;ACKI;;;;;;;EAGE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;ADCN;;ACIA,2BAAA;AACA;EACE,kBAAA;EAwBA,0BAAA;ADxBF;ACEE;EACE,YAAA;EACA,kBAAA;EACA,kBAAA;EACA,qBAAA;EACA,qBAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,yBAAA;ADAJ;ACEI;EACE,2BAAA;EACA,wCAAA;ADAN;ACGI;EACE,+BAAA;EACA,mBAAA;ADDN;ACOI;EACE,uBAAA;EACA,8BAAA;ADLN;ACOM;EACE,wBAAA;EACA,YAAA;ADLR;;ACWA,0BAAA;AACA;EACE,oBAAA;EAgBA,2BAAA;ADvBF;ACSE;EACE,eAAA;EACA,YAAA;EACA,kBAAA;ADPJ;ACUE;EACE,iBAAA;EACA,gBAAA;EACA,WAAA;EACA,kBAAA;EACA,kBAAA;ADRJ;ACYE;EACE,kBAAA;ADVJ;ACaE;EACE,WAAA;EACA,qBAAA;ADXJ;ACcE;EACE,YAAA;EACA,qBAAA;ADZJ;;ACgBA,+BAAA;AACA;EACE,oBAAA;ADbF;ACeE;EACE,QAAA;ADbJ;ACgBE;EACE,kBAAA;EACA,gBAAA;ADdJ;ACgBI;EACE,kBAAA;EACA,+BAAA;ADdN;ACgBM;EACE,sBAAA;ADdR;;ACoBA,wBAAA;AACA;EACE,8BAAA;EACA,sBAAA;EACA,eAAA;EACA,kBAAA;EACA,kBAAA;EAmBA,wBAAA;ADnCF;ACkBE;EACE,gBAAA;EACA,gBAAA;ADhBJ;ACmBE;EACE,cAAA;EACA,eAAA;EACA,gBAAA;EACA,kBAAA;EACA,WAAA;ADjBJ;ACmBI;EACE,aAAA;ADjBN;ACsBE;EAEE,sBAAA;EACA,sBAAA;ADrBJ;ACuBI;EACE,gBAAA;EACA,gBAAA;ADrBN;;AC0BA,wBAAA;AACA;EACE,oBAAA;EACA,gBAAA;EAuBA,0BAAA;AD7CF;ACwBE;EACE,WAAA;EACA,yBAAA;ADtBJ;ACwBI;;EAEE,aAAA;EACA,gBAAA;EACA,6BAAA;ADtBN;ACyBI;EACE,gBAAA;EACA,yBAAA;ADvBN;AC0BI;EACE,yBAAA;ADxBN;AC8BI;EACE,yBAAA;AD5BN;;ACiCA,+BAAA;AACA;EACE,8BAAA;EACA,6BAAA;EACA,WAAA;EACA,UAAA;EACA,gBAAA;AD9BF;ACgCE;EACE,yBAAA;EACA,kBAAA;EACA,0CAAA;EACA,qBAAA;EACA,cAAA;EACA,cAAA;EACA,eAAA;EACA,iBAAA;EACA,YAAA;EACA,SAAA;EACA,mBAAA;EACA,uBAAA;EACA,qBAAA;EACA,QAAA;EACA,WAAA;EACA,eAAA;AD9BJ","file":"etumos.css","sourcesContent":["@charset \"UTF-8\";\n/**\n * Etumos Theme Frontend Styles\n * Modern theme supports and core block modifications\n */\n/* Theme supports and enhancements */\n/* Wide and full alignment support */\n.alignwide {\n  max-width: 1200px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.alignfull {\n  width: 100vw;\n  position: relative;\n  left: 50%;\n  right: 50%;\n  margin-left: -50vw;\n  margin-right: -50vw;\n}\n\n/* Responsive embeds */\n.wp-block-embed.is-type-video, .wp-block-embed.wp-block-embed-youtube, .wp-block-embed.wp-block-embed-vimeo {\n  position: relative;\n  padding-bottom: 56.25%; /* 16:9 aspect ratio */\n  height: 0;\n  overflow: hidden;\n}\n.wp-block-embed.is-type-video iframe,\n.wp-block-embed.is-type-video object,\n.wp-block-embed.is-type-video embed, .wp-block-embed.wp-block-embed-youtube iframe,\n.wp-block-embed.wp-block-embed-youtube object,\n.wp-block-embed.wp-block-embed-youtube embed, .wp-block-embed.wp-block-embed-vimeo iframe,\n.wp-block-embed.wp-block-embed-vimeo object,\n.wp-block-embed.wp-block-embed-vimeo embed {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n}\n\n/* Enhanced button styles */\n.wp-block-button {\n  margin-bottom: 1em;\n  /* Button style variants */\n}\n.wp-block-button .wp-block-button__link {\n  border: none;\n  border-radius: 4px;\n  padding: 12px 24px;\n  text-decoration: none;\n  display: inline-block;\n  font-weight: 600;\n  text-align: center;\n  cursor: pointer;\n  transition: all 0.3s ease;\n}\n.wp-block-button .wp-block-button__link:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n}\n.wp-block-button .wp-block-button__link:focus {\n  outline: 2px solid currentColor;\n  outline-offset: 2px;\n}\n.wp-block-button.is-style-outline .wp-block-button__link {\n  background: transparent;\n  border: 2px solid currentColor;\n}\n.wp-block-button.is-style-outline .wp-block-button__link:hover {\n  background: currentColor;\n  color: white;\n}\n\n/* Enhanced image blocks */\n.wp-block-image {\n  margin-bottom: 1.5em;\n  /* Image alignment styles */\n}\n.wp-block-image img {\n  max-width: 100%;\n  height: auto;\n  border-radius: 8px;\n}\n.wp-block-image figcaption {\n  margin-top: 0.5em;\n  font-size: 0.9em;\n  color: #666;\n  text-align: center;\n  font-style: italic;\n}\n.wp-block-image.aligncenter {\n  text-align: center;\n}\n.wp-block-image.alignleft {\n  float: left;\n  margin: 0 1.5em 1em 0;\n}\n.wp-block-image.alignright {\n  float: right;\n  margin: 0 0 1em 1.5em;\n}\n\n/* Gallery block enhancements */\n.wp-block-gallery {\n  margin-bottom: 1.5em;\n}\n.wp-block-gallery .blocks-gallery-grid {\n  gap: 1em;\n}\n.wp-block-gallery .blocks-gallery-item {\n  border-radius: 8px;\n  overflow: hidden;\n}\n.wp-block-gallery .blocks-gallery-item img {\n  border-radius: 8px;\n  transition: transform 0.3s ease;\n}\n.wp-block-gallery .blocks-gallery-item img:hover {\n  transform: scale(1.05);\n}\n\n/* Quote block styling */\n.wp-block-quote {\n  border-left: 4px solid #007cba;\n  padding: 1em 0 1em 2em;\n  margin: 1.5em 0;\n  font-style: italic;\n  position: relative;\n  /* Large quote variant */\n}\n.wp-block-quote p {\n  font-size: 1.1em;\n  line-height: 1.4;\n}\n.wp-block-quote cite {\n  display: block;\n  margin-top: 1em;\n  font-size: 0.9em;\n  font-style: normal;\n  color: #666;\n}\n.wp-block-quote cite:before {\n  content: \"— \";\n}\n.wp-block-quote.is-large, .wp-block-quote.is-style-large {\n  padding: 2em 0 2em 3em;\n  border-left-width: 6px;\n}\n.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {\n  font-size: 1.3em;\n  line-height: 1.3;\n}\n\n/* Table block styling */\n.wp-block-table {\n  margin-bottom: 1.5em;\n  overflow-x: auto;\n  /* Striped table variant */\n}\n.wp-block-table table {\n  width: 100%;\n  border-collapse: collapse;\n}\n.wp-block-table table th,\n.wp-block-table table td {\n  padding: 12px;\n  text-align: left;\n  border-bottom: 1px solid #eee;\n}\n.wp-block-table table th {\n  font-weight: 600;\n  background-color: #f8f9fa;\n}\n.wp-block-table table tbody tr:hover {\n  background-color: #f8f9fa;\n}\n.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {\n  background-color: #f8f9fa;\n}\n\n/* Accessibility improvements */\n.screen-reader-text {\n  clip: rect(1px, 1px, 1px, 1px);\n  position: absolute !important;\n  height: 1px;\n  width: 1px;\n  overflow: hidden;\n}\n.screen-reader-text:focus {\n  background-color: #f1f1f1;\n  border-radius: 3px;\n  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);\n  clip: auto !important;\n  color: #21759b;\n  display: block;\n  font-size: 14px;\n  font-weight: bold;\n  height: auto;\n  left: 5px;\n  line-height: normal;\n  padding: 15px 23px 14px;\n  text-decoration: none;\n  top: 5px;\n  width: auto;\n  z-index: 100000;\n}","/**\r\n * Etumos Theme Frontend Styles\r\n * Modern theme supports and core block modifications\r\n */\r\n\r\n/* Theme supports and enhancements */\r\n\r\n/* Wide and full alignment support */\r\n.alignwide {\r\n  max-width: 1200px;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n\r\n.alignfull {\r\n  width: 100vw;\r\n  position: relative;\r\n  left: 50%;\r\n  right: 50%;\r\n  margin-left: -50vw;\r\n  margin-right: -50vw;\r\n}\r\n\r\n/* Responsive embeds */\r\n.wp-block-embed {\r\n  &.is-type-video,\r\n  &.wp-block-embed-youtube,\r\n  &.wp-block-embed-vimeo {\r\n    position: relative;\r\n    padding-bottom: 56.25%; /* 16:9 aspect ratio */\r\n    height: 0;\r\n    overflow: hidden;\r\n    \r\n    iframe,\r\n    object,\r\n    embed {\r\n      position: absolute;\r\n      top: 0;\r\n      left: 0;\r\n      width: 100%;\r\n      height: 100%;\r\n    }\r\n  }\r\n}\r\n\r\n/* Enhanced button styles */\r\n.wp-block-button {\r\n  margin-bottom: 1em;\r\n  \r\n  .wp-block-button__link {\r\n    border: none;\r\n    border-radius: 4px;\r\n    padding: 12px 24px;\r\n    text-decoration: none;\r\n    display: inline-block;\r\n    font-weight: 600;\r\n    text-align: center;\r\n    cursor: pointer;\r\n    transition: all 0.3s ease;\r\n    \r\n    &:hover {\r\n      transform: translateY(-2px);\r\n      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\r\n    }\r\n    \r\n    &:focus {\r\n      outline: 2px solid currentColor;\r\n      outline-offset: 2px;\r\n    }\r\n  }\r\n  \r\n  /* Button style variants */\r\n  &.is-style-outline {\r\n    .wp-block-button__link {\r\n      background: transparent;\r\n      border: 2px solid currentColor;\r\n      \r\n      &:hover {\r\n        background: currentColor;\r\n        color: white;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n/* Enhanced image blocks */\r\n.wp-block-image {\r\n  margin-bottom: 1.5em;\r\n  \r\n  img {\r\n    max-width: 100%;\r\n    height: auto;\r\n    border-radius: 8px;\r\n  }\r\n  \r\n  figcaption {\r\n    margin-top: 0.5em;\r\n    font-size: 0.9em;\r\n    color: #666;\r\n    text-align: center;\r\n    font-style: italic;\r\n  }\r\n  \r\n  /* Image alignment styles */\r\n  &.aligncenter {\r\n    text-align: center;\r\n  }\r\n  \r\n  &.alignleft {\r\n    float: left;\r\n    margin: 0 1.5em 1em 0;\r\n  }\r\n  \r\n  &.alignright {\r\n    float: right;\r\n    margin: 0 0 1em 1.5em;\r\n  }\r\n}\r\n\r\n/* Gallery block enhancements */\r\n.wp-block-gallery {\r\n  margin-bottom: 1.5em;\r\n  \r\n  .blocks-gallery-grid {\r\n    gap: 1em;\r\n  }\r\n  \r\n  .blocks-gallery-item {\r\n    border-radius: 8px;\r\n    overflow: hidden;\r\n    \r\n    img {\r\n      border-radius: 8px;\r\n      transition: transform 0.3s ease;\r\n      \r\n      &:hover {\r\n        transform: scale(1.05);\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n/* Quote block styling */\r\n.wp-block-quote {\r\n  border-left: 4px solid #007cba;\r\n  padding: 1em 0 1em 2em;\r\n  margin: 1.5em 0;\r\n  font-style: italic;\r\n  position: relative;\r\n  \r\n  p {\r\n    font-size: 1.1em;\r\n    line-height: 1.4;\r\n  }\r\n  \r\n  cite {\r\n    display: block;\r\n    margin-top: 1em;\r\n    font-size: 0.9em;\r\n    font-style: normal;\r\n    color: #666;\r\n    \r\n    &:before {\r\n      content: '— ';\r\n    }\r\n  }\r\n  \r\n  /* Large quote variant */\r\n  &.is-large,\r\n  &.is-style-large {\r\n    padding: 2em 0 2em 3em;\r\n    border-left-width: 6px;\r\n    \r\n    p {\r\n      font-size: 1.3em;\r\n      line-height: 1.3;\r\n    }\r\n  }\r\n}\r\n\r\n/* Table block styling */\r\n.wp-block-table {\r\n  margin-bottom: 1.5em;\r\n  overflow-x: auto;\r\n  \r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    \r\n    th,\r\n    td {\r\n      padding: 12px;\r\n      text-align: left;\r\n      border-bottom: 1px solid #eee;\r\n    }\r\n    \r\n    th {\r\n      font-weight: 600;\r\n      background-color: #f8f9fa;\r\n    }\r\n    \r\n    tbody tr:hover {\r\n      background-color: #f8f9fa;\r\n    }\r\n  }\r\n  \r\n  /* Striped table variant */\r\n  &.is-style-stripes {\r\n    tbody tr:nth-child(odd) {\r\n      background-color: #f8f9fa;\r\n    }\r\n  }\r\n}\r\n\r\n/* Accessibility improvements */\r\n.screen-reader-text {\r\n  clip: rect(1px, 1px, 1px, 1px);\r\n  position: absolute !important;\r\n  height: 1px;\r\n  width: 1px;\r\n  overflow: hidden;\r\n  \r\n  &:focus {\r\n    background-color: #f1f1f1;\r\n    border-radius: 3px;\r\n    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);\r\n    clip: auto !important;\r\n    color: #21759b;\r\n    display: block;\r\n    font-size: 14px;\r\n    font-weight: bold;\r\n    height: auto;\r\n    left: 5px;\r\n    line-height: normal;\r\n    padding: 15px 23px 14px;\r\n    text-decoration: none;\r\n    top: 5px;\r\n    width: auto;\r\n    z-index: 100000;\r\n  }\r\n}\r\n"]}
@charset "UTF-8";
/**
 * Etumos Theme Frontend Styles
 * Modern theme supports and core block modifications
 */
/* Theme supports and enhancements */
/* Wide and full alignment support */
.alignwide {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.alignfull {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* Responsive embeds */
.wp-block-embed.is-type-video, .wp-block-embed.wp-block-embed-youtube, .wp-block-embed.wp-block-embed-vimeo {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
}
.wp-block-embed.is-type-video iframe,
.wp-block-embed.is-type-video object,
.wp-block-embed.is-type-video embed, .wp-block-embed.wp-block-embed-youtube iframe,
.wp-block-embed.wp-block-embed-youtube object,
.wp-block-embed.wp-block-embed-youtube embed, .wp-block-embed.wp-block-embed-vimeo iframe,
.wp-block-embed.wp-block-embed-vimeo object,
.wp-block-embed.wp-block-embed-vimeo embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Enhanced button styles */
.wp-block-button {
  margin-bottom: 1em;
  /* Button style variants */
}
.wp-block-button .wp-block-button__link {
  border: none;
  border-radius: 4px;
  padding: 12px 24px;
  text-decoration: none;
  display: inline-block;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.wp-block-button .wp-block-button__link:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.wp-block-button .wp-block-button__link:focus {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  background: transparent;
  border: 2px solid currentColor;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: currentColor;
  color: white;
}

/* Enhanced image blocks */
.wp-block-image {
  margin-bottom: 1.5em;
  /* Image alignment styles */
}
.wp-block-image img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}
.wp-block-image figcaption {
  margin-top: 0.5em;
  font-size: 0.9em;
  color: #666;
  text-align: center;
  font-style: italic;
}
.wp-block-image.aligncenter {
  text-align: center;
}
.wp-block-image.alignleft {
  float: left;
  margin: 0 1.5em 1em 0;
}
.wp-block-image.alignright {
  float: right;
  margin: 0 0 1em 1.5em;
}

/* Gallery block enhancements */
.wp-block-gallery {
  margin-bottom: 1.5em;
}
.wp-block-gallery .blocks-gallery-grid {
  gap: 1em;
}
.wp-block-gallery .blocks-gallery-item {
  border-radius: 8px;
  overflow: hidden;
}
.wp-block-gallery .blocks-gallery-item img {
  border-radius: 8px;
  transition: transform 0.3s ease;
}
.wp-block-gallery .blocks-gallery-item img:hover {
  transform: scale(1.05);
}

/* Quote block styling */
.wp-block-quote {
  border-left: 4px solid #007cba;
  padding: 1em 0 1em 2em;
  margin: 1.5em 0;
  font-style: italic;
  position: relative;
  /* Large quote variant */
}
.wp-block-quote p {
  font-size: 1.1em;
  line-height: 1.4;
}
.wp-block-quote cite {
  display: block;
  margin-top: 1em;
  font-size: 0.9em;
  font-style: normal;
  color: #666;
}
.wp-block-quote cite:before {
  content: "— ";
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
  padding: 2em 0 2em 3em;
  border-left-width: 6px;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
  font-size: 1.3em;
  line-height: 1.3;
}

/* Table block styling */
.wp-block-table {
  margin-bottom: 1.5em;
  overflow-x: auto;
  /* Striped table variant */
}
.wp-block-table table {
  width: 100%;
  border-collapse: collapse;
}
.wp-block-table table th,
.wp-block-table table td {
  padding: 12px;
  text-align: left;
  border-bottom: 1px solid #eee;
}
.wp-block-table table th {
  font-weight: 600;
  background-color: #f8f9fa;
}
.wp-block-table table tbody tr:hover {
  background-color: #f8f9fa;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f8f9fa;
}

/* Accessibility improvements */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
/*# sourceMappingURL=etumos.css.map */
