@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//way26.com.pl/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.7") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//way26.com.pl/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//way26.com.pl/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//way26.com.pl/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//way26.com.pl/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//way26.com.pl/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//way26.com.pl/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//way26.com.pl/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//way26.com.pl/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(43,43,43);
	--wd-text-font-size: 14px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(234, 53, 53);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #83b735;
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 5px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
--wd-cat-brd-radius: 12px;
}



.wd-page-title {
background-color: #0a0a0a;
}

/* Auto-generated unique styles for DTF guide */
.w26dtf_b5f5845b_root {
  --primary-color: #2563eb;
  --danger-color: #ef4444;
  --success-color: #22c55e;
  --warning-color: #f59e0b;
  --purple-color: #9333ea;
  --bg-color: #f8fafc;
  --text-color: #334155;
  --card-bg: #ffffff;
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.6;
  color: var(--text-color);
  background-color: var(--bg-color);
  padding: 20px;
  box-sizing: border-box;
}
.w26dtf_b5f5845b_root * { box-sizing: border-box; }

.w26dtf_b5f5845b_root .w26dtf_b5f5845b_ab5ebac679 {
  max-width: 800px;
  margin: 0 auto;
  background: var(--card-bg);
  padding: 40px;
  border-radius: 12px;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1);
}

.w26dtf_b5f5845b_root h1 { text-align: center; color: #1e293b; margin: 0 0 10px; }
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_4fc8e045c3 { text-align: center; color: #64748b; margin: 0 0 30px; }

.w26dtf_b5f5845b_root h2 {
  border-bottom: 2px solid var(--primary-color);
  padding-bottom: 10px;
  margin: 40px 0 0;
  color: #1e293b;
}
.w26dtf_b5f5845b_root h3 { margin-top: 0; }

/* Alert boxes */
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_8af1417de6 {
  padding: 15px;
  margin: 20px 0;
  border-radius: 8px;
  border-left: 5px solid;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_4cc8f42f02 { background-color: #e0f2fe; border-color: var(--primary-color); }
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_051213e1b3 { background-color: #f3e8ff; border-color: var(--purple-color); }
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_034e100be6 {
  background-color: #fef2f2;
  border-color: var(--danger-color);
  text-align: center;
  border: 2px solid var(--danger-color);
}

/* Comparison */
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_c7bfe35d7d {
  display: flex;
  gap: 20px;
  margin: 20px 0;
  flex-wrap: wrap;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_3bb7873910 {
  flex: 1;
  min-width: 250px;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 15px;
  text-align: center;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_3bb7873910.w26dtf_b5f5845b_c7e0e7a071 { border-color: var(--danger-color); background-color: #fff1f2; }
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_3bb7873910.w26dtf_b5f5845b_b6bef94f26 { border-color: var(--success-color); background-color: #f0fdf4; }

.w26dtf_b5f5845b_root .w26dtf_b5f5845b_a7f004e8d5 {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 0.85em;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_a7f004e8d5.w26dtf_b5f5845b_c7e0e7a071 { background-color: var(--danger-color); }
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_a7f004e8d5.w26dtf_b5f5845b_b6bef94f26 { background-color: var(--success-color); }

/* Mock images */
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_fe3a3e4255 {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
  border-radius: 6px;
  font-weight: 700;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}

.w26dtf_b5f5845b_root .w26dtf_b5f5845b_b1f69bf27e {
  background-image:
    linear-gradient(45deg, #ddd 25%, transparent 25%),
    linear-gradient(-45deg, #ddd 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, #ddd 75%),
    linear-gradient(-45deg, transparent 75%, #ddd 75%);
  background-size: 20px 20px;
  background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
  background-color: #fff;
}

.w26dtf_b5f5845b_root .w26dtf_b5f5845b_22728ce292 {
  background: url('https://placehold.co/300x200/e2e8f0/94a3b8?text=Low+Quality');
  background-size: cover;
  filter: blur(3px);
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_b57866b565 {
  background: url('https://placehold.co/300x200/e2e8f0/2563eb?text=High+Quality');
  background-size: cover;
}

.w26dtf_b5f5845b_root .w26dtf_b5f5845b_dd0ed38a3f { background: #fff; border: 1px solid #ccc; color: #000; font-size: 2rem; }
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_8b6b721387 { color: #000; font-size: 2rem; }

/* Screen vs Print */
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_54f6120379 { background: linear-gradient(45deg, #00ff00, #ff00ff); color: #fff; text-shadow: 0 0 5px #000; }
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_ae8d4085d6 {
  background: linear-gradient(45deg, #00ff00, #ff00ff);
  filter: contrast(0.8) brightness(0.9) saturate(0.8);
  color: #fff;
  text-shadow: 0 0 5px #000;
}

/* Size visualization */
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_7c7b083f94 {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 20px;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_0c69f3cd32 {
  background: #e2e8f0;
  height: 140px;
  width: 120px;
  border-radius: 10px 10px 0 0;
  position: relative;
  margin: 0 auto 10px;
  border: 2px solid #cbd5e1;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_0c69f3cd32::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 20px;
  background: #f8fafc;
  border-radius: 0 0 20px 20px;
  border: 2px solid #cbd5e1;
  border-top: none;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_a6d6ee1ed5 {
  background: var(--primary-color);
  position: absolute;
  opacity: 0.8;
  border: 1px dashed #fff;
}

/* Gang sheet roll (optional visual) */
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_dc659417fd {
  background-color: #334155;
  width: 140px;
  height: 200px;
  margin: 0 auto 10px;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  border-left: 10px solid #cbd5e1;
  border-right: 10px solid #cbd5e1;
  box-shadow: inset 0 0 20px rgba(0,0,0,0.5);
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_8688e453eb {
  position: absolute;
  background: var(--success-color);
  opacity: 0.9;
  border-radius: 2px;
}

/* Split card */
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_0dc86c9a85 {
  position: relative;
  height: 200px;
  border-radius: 8px;
  overflow: hidden;
  cursor: default;
  border: 2px solid #e2e8f0;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_a65f7c3adc {
  position: absolute;
  top: 0; bottom: 0;
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: width 0.3s ease;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_92af8db2ef {
  left: 0;
  background-color: #f1f5f9;
  border-right: 2px solid #fff;
  z-index: 1;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_26f8caadb2 {
  right: 0;
  background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
  color: #fff;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_1b304c477a {
  position: absolute;
  left: 50%;
  top: 0; bottom: 0;
  width: 4px;
  background: #ef4444;
  transform: translateX(-50%);
  z-index: 10;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_1b304c477a::after {
  content: "VS";
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  background: #ef4444;
  color: #fff;
  padding: 5px 8px;
  border-radius: 50%;
  font-weight: 700;
  font-size: 12px;
  border: 2px solid #fff;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_de39062e90 { filter: blur(1.5px); opacity: 0.7; font-size: 2em; font-weight: 700; }
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_4f75d24c9c { text-shadow: 0 0 10px rgba(255,255,255,0.5); font-size: 2em; font-weight: 700; }
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_38c4319c85 { font-weight: 700; margin-bottom: 5px; text-transform: uppercase; font-size: 0.8em; letter-spacing: 1px; }

/* Checklist (new) */
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_5a4a9b2071 {
  margin-top: 16px;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 18px;
  padding: 14px;
  box-shadow: 0 8px 20px rgba(2,6,23,0.06);
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_c85387c3b3 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 12px;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_860d1fef0f {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 12px;
  border: 1px solid #eef2f7;
  border-radius: 16px;
  background: #f8fafc;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_c3ed1a8a61 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  color: #fff;
  background: var(--success-color);
  flex: 0 0 auto;
  margin-top: 1px;
}
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_e662cce2ae { font-weight: 800; line-height: 1.2; margin-bottom: 2px; }
.w26dtf_b5f5845b_root .w26dtf_b5f5845b_cc35d1c6f7 { color: #475569; font-size: 0.95em; line-height: 1.35; }

@media (max-width: 600px) {
  .w26dtf_b5f5845b_root .w26dtf_b5f5845b_ab5ebac679 { padding: 20px; }
  .w26dtf_b5f5845b_root .w26dtf_b5f5845b_c7bfe35d7d { flex-direction: column; }
  .w26dtf_b5f5845b_root .w26dtf_b5f5845b_7c7b083f94 > div { width: 45%; }
}

/* --- Video embed (YouTube) --- */
.w26dtf_b5f5845b_vw_9c2f1a7d{
  margin: 18px 0 28px;
  border-radius: 16px;
  overflow: hidden;
  background: #0b1220;
  border: 1px solid rgba(226,232,240,.9);
  box-shadow: 0 10px 28px rgba(2,6,23,.10);
  position: relative;
  width: 100%;
}

/* Modern browsers */
@supports (aspect-ratio: 16 / 9){
  .w26dtf_b5f5845b_vw_9c2f1a7d{ aspect-ratio: 16 / 9; }
  .w26dtf_b5f5845b_vf_44b8d0a2{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
}

/* Fallback */
@supports not (aspect-ratio: 16 / 9){
  .w26dtf_b5f5845b_vw_9c2f1a7d{ height: 0; padding-top: 56.25%; }
  .w26dtf_b5f5845b_vf_44b8d0a2{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
}

.w26dtf_b5f5845b_vf_44b8d0a2{
  display: block;
  border: 0;
}

/* ===== WAY26 FOOTER: one scoped, responsive source ===== */
.wd-footer:has(.site-footer) {
  background: #10151b;
  border-top: 1px solid #293039;
}
.wd-footer .main-footer:has(.site-footer) {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
.site-footer,
.site-footer * { box-sizing: border-box; }
.site-footer {
  --footer-text: #e8eaed;
  --footer-muted: #b1b7c0;
  --footer-accent: #d2b477;
  color: var(--footer-text);
  background: #10151b;
  font-size: 14px;
  line-height: 1.6;
}
.site-footer .site-footer__container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 48px 32px 24px;
}
.site-footer p { margin: 0; }
.site-footer a {
  color: var(--footer-text);
  text-decoration: none;
  transition: color .15s ease;
}
.site-footer a:hover { color: var(--footer-accent); }
.site-footer a:focus-visible {
  outline: 2px solid var(--footer-accent);
  outline-offset: 5px;
  border-radius: 2px;
}
.site-footer .site-footer__brand {
  display: inline-flex;
  margin-bottom: 32px;
}
.site-footer .site-footer__logo {
  display: block;
  width: 164px;
  max-width: 100%;
  height: auto;
  margin: 0;
  filter: none;
  opacity: 1;
}
.site-footer .footer-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 80px;
  align-items: start;
}
.site-footer .footer-left,
.site-footer .footer-right,
.site-footer .footer-menu,
.site-footer .f-body { min-width: 0; }
.site-footer .f-title,
.site-footer .site-footer__title {
  margin: 0 0 20px;
  color: var(--footer-accent);
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.site-footer .f-contact { max-width: none; }
.site-footer .f-item {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 12px;
  margin: 0;
  padding: 12px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  transform: none;
}
.site-footer .f-item:first-of-type { padding-top: 0; }
.site-footer .f-item:last-child { padding-bottom: 0; }
.site-footer .f-ico {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border: 1px solid #343b43;
  border-radius: 8px;
  background: #1a2027;
  box-shadow: none;
  color: var(--footer-accent);
}
.site-footer .f-ico svg { display: block; width: 17px; height: 17px; }
.site-footer .f-label {
  margin: 0 0 3px;
  color: var(--footer-muted);
  font-size: 12px;
  line-height: 1.5;
}
.site-footer .f-strong {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
.site-footer .f-sub { margin-top: 3px; font-size: 12px; }
.site-footer .f-sub a { color: var(--footer-muted); }
.site-footer .f-sub a:hover { color: var(--footer-accent); }
.site-footer .f-hours {
  max-width: 320px;
  margin: 4px 0 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  backdrop-filter: none;
}
.site-footer .f-row {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 3px 0;
  border: 0;
  font-size: 13px;
  color: var(--footer-text);
  font-variant-numeric: tabular-nums;
}
.site-footer .f-row span:last-child { white-space: nowrap; }
.site-footer .f-row.is-closed { color: var(--footer-muted); }
.site-footer .footer-menus {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 32px;
  align-items: start;
}
.site-footer .footer-links,
.site-footer .footer-company__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-footer .footer-links li,
.site-footer .footer-company__list li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-footer .footer-links li::before,
.site-footer .footer-company__list li::before { content: none; }
.site-footer .footer-links li::marker,
.site-footer .footer-company__list li::marker { content: ''; }
.site-footer .footer-links li + li { margin-top: 10px; }
.site-footer .footer-links a {
  display: inline-block;
  padding: 2px 0;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
.site-footer .footer-company {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid #343b43;
  color: var(--footer-muted);
  font-size: 13px;
}
.site-footer .footer-company .site-footer__title { margin-bottom: 10px; }
.site-footer .footer-company__text strong { color: var(--footer-text); font-weight: 600; }
.site-footer .footer-company__list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 24px;
  margin-top: 8px;
}
.site-footer .footer-company__list strong { font-weight: 500; }
.site-footer .site-footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px 24px;
  margin-top: 36px;
  padding-top: 20px;
  border-top: 1px solid #343b43;
  color: var(--footer-muted);
  font-size: 12px;
}
.site-footer .site-footer__mini {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 20px;
}
.site-footer .site-footer__mini a,
.site-footer #w26-cookie-footer button {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 4px 0;
  font: inherit;
  line-height: 1.6;
  color: var(--footer-muted);
  text-decoration: none;
}
.site-footer .site-footer__mini a:hover,
.site-footer #w26-cookie-footer button:hover { color: var(--footer-accent); }
@media (max-width: 1024px) {
  .site-footer .site-footer__container { padding-bottom: 84px; }
  .site-footer .footer-layout { gap: 40px; }
  .site-footer .footer-menus { gap: 24px; }
}
@media (max-width: 760px) {
  .site-footer .site-footer__container { padding: 36px 24px 84px; }
  .site-footer .site-footer__brand { margin-bottom: 28px; }
  .site-footer .footer-layout { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .site-footer .f-hours { max-width: 320px; }
  .site-footer .footer-right { padding-top: 28px; border-top: 1px solid #343b43; }
  .site-footer .f-title,
  .site-footer .site-footer__title { margin-bottom: 16px; }
  .site-footer .footer-links a { padding: 5px 0; }
  .site-footer .footer-links li + li { margin-top: 4px; }
  .site-footer .site-footer__bottom { margin-top: 28px; }
}
@media (max-width: 359px) {
  .site-footer .site-footer__container { padding-left: 20px; padding-right: 20px; }
  .site-footer .footer-menus { grid-template-columns: minmax(0, 1fr); gap: 24px; }
}
/* ===== END WAY26 FOOTER ===== */

/* ========= WAY26 / Rank Math FAQ — AZER / AGGRESSIVE ========= */

/* target FRONT output */
#rank-math-faq.rank-math-block{
  --faq-accent:#c5a059;
  --faq-ink:#0f172a;
  --faq-muted:#475569;
  --faq-bg:#ffffff;
  --faq-border:rgba(15,23,42,.10);
  --faq-radius:26px;
  --faq-pad:22px;
  --faq-gap:14px;

  counter-reset: rmfaq;
}

#rank-math-faq.rank-math-block .rank-math-list{
  display:grid;
  gap:var(--faq-gap);
}

/* cards */
#rank-math-faq.rank-math-block .rank-math-list-item{
  counter-increment: rmfaq;

  position:relative;
  background:var(--faq-bg);
  border:1px solid var(--faq-border);
  border-radius:var(--faq-radius);
  padding:var(--faq-pad);
  box-shadow: 0 18px 45px rgba(15,23,42,.08);
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

/* top accent strip */
#rank-math-faq.rank-math-block .rank-math-list-item::before{
  content:"";
  position:absolute;
  left:18px; right:18px; top:0;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg, var(--faq-accent), rgba(197,160,89,0));
  opacity:.9;
}

/* glow border on hover */
#rank-math-faq.rank-math-block .rank-math-list-item::after{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(135deg, rgba(197,160,89,0), rgba(197,160,89,.55), rgba(15,23,42,0));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  opacity:0;
  transition:opacity .18s ease;
  pointer-events:none;
}

#rank-math-faq.rank-math-block .rank-math-list-item:hover{
  transform:translateY(-2px);
  border-color:rgba(197,160,89,.35);
  box-shadow: 0 24px 65px rgba(15,23,42,.12);
}
#rank-math-faq.rank-math-block .rank-math-list-item:hover::after{ opacity:1; }

/* question */
#rank-math-faq.rank-math-block .rank-math-question{
  margin:0;
  color:var(--faq-ink);
  font-weight:900;
  letter-spacing:-0.02em;
  line-height:1.12;

  display:flex;
  align-items:flex-start;
  gap:14px;
}

/* number badge */
#rank-math-faq.rank-math-block .rank-math-question::before{
  content: counter(rmfaq);
  width:38px; height:38px;
  border-radius:14px;
  display:grid;
  place-items:center;
  color:#fff;
  font-weight:900;
  font-size:14px;
  background:linear-gradient(135deg, var(--faq-ink), var(--faq-accent));
  box-shadow:0 12px 22px rgba(15,23,42,.18);
  flex:0 0 auto;
}

/* aggressive “pill” icon */
#rank-math-faq.rank-math-block .rank-math-question::after{
  content:"";
  margin-left:auto;
  width:38px; height:38px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background:
    radial-gradient(circle at 30% 30%, rgba(197,160,89,.25), rgba(197,160,89,0) 55%),
    linear-gradient(180deg, rgba(15,23,42,.06), rgba(15,23,42,.02));
  box-shadow:0 12px 20px rgba(15,23,42,.08);
  flex:0 0 auto;
}

/* answer */
#rank-math-faq.rank-math-block .rank-math-answer{
  margin-top:12px;
  color:var(--faq-muted);
  font-weight:650;
  line-height:1.75;
}
#rank-math-faq.rank-math-block .rank-math-answer p{ margin:0; }
#rank-math-faq.rank-math-block .rank-math-answer strong{
  color:var(--faq-ink);
  font-weight:900;
}

/* mobile */
@media (max-width:640px){
  #rank-math-faq.rank-math-block{
    --faq-pad:18px;
    --faq-radius:22px;
  }
  #rank-math-faq.rank-math-block .rank-math-question::before,
  #rank-math-faq.rank-math-block .rank-math-question::after{
    width:34px; height:34px;
    border-radius:12px;
  }
}
