/*
Theme Name:   INTEQ Child
Theme URI:    https://inteq.lt
Description:  MB Inteq Solution child tema (Kadence pagrindu). Modernus pramoninis dizainas: tamsi antraštė, auksinis akcentas, švarus turinys.
Author:       MB Inteq Solution
Template:     kadence
Version:      0.6.0
Text Domain:  inteq-child
*/

/* =========================================================
   1. ŠRIFTAI (lokalūs, SIL OFL — fonts/LICENSE-*.txt)
   ========================================================= */
@font-face { font-family: "Inter"; font-style: normal; font-display: swap; font-weight: 100 900;
  src: url("fonts/inter-latin-wght-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter"; font-style: normal; font-display: swap; font-weight: 100 900;
  src: url("fonts/inter-latin-ext-wght-normal.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Manrope"; font-style: normal; font-display: swap; font-weight: 200 800;
  src: url("fonts/manrope-latin-wght-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Manrope"; font-style: normal; font-display: swap; font-weight: 200 800;
  src: url("fonts/manrope-latin-ext-wght-normal.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* =========================================================
   2. DIZAINO KINTAMIEJI
   ========================================================= */
:root {
  --i-gold: #D4AF37;
  --i-gold-600: #B8962B;
  --i-gold-700: #8A6A10;      /* nuorodoms ant balto (kontrastas ~5:1) */
  --i-gold-100: #F8F1DA;
  --i-ink: #0F1115;
  --i-ink-2: #121417;
  --i-ink-3: #1A1E24;
  --i-ink-4: #242A32;
  --i-text: #2B313A;
  --i-muted: #5E6672;
  --i-line: #E4E7EC;
  --i-bg: #F5F6F8;
  --i-white: #FFFFFF;
  --i-on-dark: #E6E8EB;
  --i-on-dark-muted: #9AA2AE;
  --i-radius: 14px;
  --i-radius-sm: 10px;
  --i-shadow: 0 1px 2px rgba(16,24,40,.05), 0 8px 24px -12px rgba(16,24,40,.18);
  --i-shadow-lg: 0 2px 4px rgba(16,24,40,.06), 0 24px 48px -16px rgba(16,24,40,.28);
  --i-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --i-font-head: "Manrope", "Inter", system-ui, sans-serif;
  --i-container: 1240px;

  /* Kadence globalūs kintamieji */
  --global-body-font-family: var(--i-font);
  --global-heading-font-family: var(--i-font-head);
}

/* =========================================================
   3. PAGRINDAS
   ========================================================= */
body { font-family: var(--i-font); color: var(--i-text); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
h1, h2, h3, h4, h5, h6, .site-title { font-family: var(--i-font-head); font-weight: 800; letter-spacing: -0.02em; color: var(--i-ink); }
h1 { line-height: 1.1; } h2 { line-height: 1.18; } h3 { line-height: 1.25; }
/* Nuorodos tekste (šviesiame fone) — tik turinio blokuose, ne mygtukuose / žetonuose */
.inteq-prose a, .inteq-form__consent a, .inteq-contact-list a, .inteq-card p a { color: var(--i-gold-700); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.inteq-prose a:hover, .inteq-form__consent a:hover, .inteq-contact-list a:hover, .inteq-card p a:hover { color: var(--i-ink); }
.inteq-hero a, .inteq-section--dark a:not(.inteq-btn) { text-decoration: none; }
::selection { background: var(--i-gold); color: var(--i-ink); }
:focus-visible { outline: 2px solid var(--i-gold); outline-offset: 2px; }
.inteq-ico { width: 1.25em; height: 1.25em; flex: none; display: inline-block; vertical-align: middle; }

/* Mygtukai */
.inteq-btn, .wp-block-button__link, .button, button.button, .woocommerce a.button, .woocommerce button.button {
  border-radius: var(--i-radius-sm); font-weight: 700; letter-spacing: .01em; transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease, color .15s ease;
}
.inteq-btn { display: inline-flex; align-items: center; gap: .5em; padding: .85em 1.4em; text-decoration: none; line-height: 1.2; font-size: 1rem; border: 1px solid transparent; cursor: pointer; }
.inteq-btn--gold { background: var(--i-gold); color: var(--i-ink); }
.inteq-btn--gold:hover { background: #E2C25A; color: var(--i-ink); transform: translateY(-1px); box-shadow: 0 10px 24px -10px rgba(212,175,55,.6); }
.inteq-btn--dark { background: var(--i-ink); color: #fff; }
.inteq-btn--dark:hover { background: var(--i-ink-4); color: #fff; }
.inteq-btn--ghost { background: transparent; color: var(--i-on-dark); border-color: rgba(255,255,255,.18); }
.inteq-btn--ghost:hover { border-color: var(--i-gold); color: var(--i-gold); }
.inteq-btn--outline { background: transparent; color: var(--i-ink); border-color: var(--i-line); }
.inteq-btn--outline:hover { border-color: var(--i-ink); }
.inteq-btn--sm { padding: .55em 1em; font-size: .9rem; }

/* =========================================================
   4. ANTRAŠTĖ (Kadence header builder)
   ========================================================= */
#masthead { font-family: var(--i-font); }
.site-top-header-wrap .site-header-row-container-inner { background: #0B0D10; border-bottom: 1px solid rgba(255,255,255,.06); }
.site-top-header-wrap { font-size: .8125rem; }
.site-main-header-wrap .site-header-row-container-inner { background: var(--i-ink-2); }
.site-bottom-header-wrap .site-header-row-container-inner { background: var(--i-ink-2); border-top: 1px solid rgba(255,255,255,.06); }
.site-main-header-inner-wrap { gap: 28px; }
.site-header-main-section-center { flex: 1 1 auto; }
.site-header-main-section-center .site-header-item, .site-header-main-section-center .header-html, .site-header-main-section-center .header-html-inner { width: 100%; max-width: 640px; margin: 0 auto; }
.header-html-inner p, .mobile-html-inner p { margin: 0; }

/* Viršutinė juosta (antrinis meniu) */
.secondary-navigation .menu > li > a, #secondary-navigation .menu > li > a { color: var(--i-on-dark-muted); padding-top: .5em; padding-bottom: .5em; font-weight: 500; }
.secondary-navigation .menu > li > a:hover, #secondary-navigation .menu > li > a:hover { color: #fff; }
.menu-phone > a { display: inline-flex; align-items: center; gap: .45em; color: var(--i-on-dark) !important; font-weight: 600 !important; }
.menu-phone .inteq-ico { width: 1em; height: 1em; color: var(--i-gold); }

/* Pagrindinis meniu */
.main-navigation .primary-menu-container > ul > li.menu-item > a { color: var(--i-on-dark); font-weight: 600; font-size: .9375rem; padding-top: 1em; padding-bottom: 1em; }
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover,
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a { color: var(--i-gold); }
.main-navigation .primary-menu-container > ul > li.menu-cta { margin-left: auto; }
.main-navigation .primary-menu-container > ul > li.menu-cta > a { color: var(--i-gold) !important; }
.main-navigation .primary-menu-container > ul > li.menu-cta > a::before { content: ""; display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: var(--i-gold); margin-right: .55em; box-shadow: 0 0 0 4px rgba(212,175,55,.18); vertical-align: middle; }
.header-navigation .header-menu-container ul ul.sub-menu { border-radius: 12px; overflow: hidden; box-shadow: var(--i-shadow-lg); border: 1px solid rgba(255,255,255,.06); }
.header-navigation .header-menu-container ul ul li.menu-item > a { font-size: .9rem; font-weight: 500; }

/* Krepšelis */
.header-cart-wrap .header-cart-button { color: #fff; }
.header-cart-wrap .header-cart-button .kadence-svg-iconset svg { width: 1.35em; height: 1.35em; }
.header-cart-wrap .header-cart-button .header-cart-total { background: var(--i-gold); color: var(--i-ink); font-weight: 800; }
.mobile-toggle-open-container .menu-toggle-open { color: #fff; }

/* Mobilus */
#mobile-header .site-main-header-wrap .site-header-row-container-inner,
#mobile-header .site-bottom-header-wrap .site-header-row-container-inner { background: var(--i-ink-2); }
#mobile-header .site-bottom-header-wrap .site-header-row-container-inner { padding-bottom: 12px; }
#mobile-header .mobile-html, #mobile-header .mobile-html-inner { width: 100%; }
#mobile-header .site-header-bottom-section-center, #mobile-header .site-header-bottom-section-left { flex: 1 1 auto; }
#mobile-drawer .drawer-inner { background: var(--i-ink-2); }
#mobile-drawer .mobile-navigation ul li > a, #mobile-drawer .mobile-navigation ul li > .drawer-nav-drop-wrap { color: var(--i-on-dark); font-weight: 600; }
#mobile-drawer .mobile-navigation ul li.menu-cta > a { color: var(--i-gold); }

/* =========================================================
   5. PAIEŠKA
   ========================================================= */
.inteq-search { position: relative; display: flex; align-items: center; width: 100%; margin: 0; }
.inteq-search__icon { position: absolute; z-index: 2; left: 14px; top: 50%; transform: translateY(-50%); color: var(--i-on-dark-muted); display: flex; pointer-events: none; }
.inteq-search__input { position: relative; z-index: 1; width: 100%; height: 46px; padding: 0 120px 0 44px !important; border-radius: 12px !important; border: 1px solid rgba(255,255,255,.12) !important; background: var(--i-ink-3) !important; color: #fff !important; font-size: .95rem; box-shadow: none !important; transition: border-color .15s, background-color .15s; }
.inteq-search__input::placeholder { color: var(--i-on-dark-muted); opacity: 1; }
.inteq-search__input:focus { border-color: var(--i-gold) !important; background: #20252C !important; outline: none; }
.inteq-search__input::-webkit-search-cancel-button { filter: invert(1); opacity: .5; }
.inteq-search__btn { position: absolute; z-index: 2; right: 5px; top: 5px; bottom: 5px; display: inline-flex; align-items: center; gap: .4em; padding: 0 16px; border: 0; border-radius: 9px; background: var(--i-gold); color: var(--i-ink); font-weight: 700; font-size: .9rem; cursor: pointer; }
.inteq-search__btn:hover { background: #E2C25A; color: var(--i-ink); }
.inteq-search__btn .inteq-ico { width: 1.1em; height: 1.1em; }
.inteq-search--header .inteq-search__btn .inteq-ico { display: none; }
/* paieška pagal nuotrauką (kameros mygtukas) */
.inteq-search__foto { position: absolute; z-index: 2; right: 104px; top: 5px; bottom: 5px; display: inline-flex; align-items: center; justify-content: center; width: 40px; margin: 0; border-radius: 9px; color: var(--i-on-dark-muted); cursor: pointer; }
.inteq-search__foto:hover { color: var(--i-gold); background: rgba(255,255,255,.06); }
.inteq-search__foto .inteq-ico, .inteq-search__foto svg { width: 1.25em; height: 1.25em; }
.inteq-search.has-foto .inteq-search__input { padding-right: 150px !important; }
.inteq-search--hero .inteq-search__foto { right: 128px; top: 7px; bottom: 7px; width: 48px; }
.inteq-search--hero.has-foto .inteq-search__input { padding-right: 190px !important; }
@media (max-width: 600px) {
  .inteq-search__foto, .inteq-search--hero .inteq-search__foto { right: 50px; width: 42px; }
  .inteq-search--hero .inteq-search__foto { right: 72px; }
  .inteq-search.has-foto .inteq-search__input { padding-right: 96px !important; }
  .inteq-search--hero.has-foto .inteq-search__input { padding-right: 120px !important; }
}
.iqfp-wait { position: fixed; inset: 0; z-index: 99999; display: flex; align-items: center; justify-content: center; background: rgba(15,17,21,.72); color: #fff; font-weight: 700; font-size: 1.05rem; text-align: center; padding: 24px; }
.iqfp-wait[hidden] { display: none; }

/* didelė paieška herojuje */
.inteq-search--hero .inteq-search__input { height: 64px; font-size: 1.0625rem; padding-left: 54px !important; padding-right: 150px !important; border-radius: 16px !important; background: rgba(255,255,255,.06) !important; border-color: rgba(255,255,255,.16) !important; backdrop-filter: blur(6px); }
.inteq-search--hero .inteq-search__icon { left: 20px; }
.inteq-search--hero .inteq-search__icon .inteq-ico { width: 1.4em; height: 1.4em; }
.inteq-search--hero .inteq-search__btn { right: 7px; top: 7px; bottom: 7px; padding: 0 22px; border-radius: 11px; font-size: 1rem; }
@media (max-width: 600px) {
  .inteq-search__input { height: 44px; padding-right: 52px !important; font-size: 16px; }
  .inteq-search__btn { padding: 0 12px; }
  .inteq-search__btn-label { display: none; }
  .inteq-search--header .inteq-search__btn .inteq-ico { display: inline-block; }
  .inteq-search--hero .inteq-search__input { height: 56px; padding-right: 60px !important; padding-left: 46px !important; }
  .inteq-search--hero .inteq-search__icon { left: 16px; }
}

/* =========================================================
   6. SEKCIJOS IR BLOKAI (puslapiai)
   ========================================================= */
.inteq-wrap { max-width: var(--i-container); margin: 0 auto; padding: 0 24px; }
.inteq-section { padding: 88px 0; }
.inteq-section--light { background: var(--i-bg); }
.inteq-section--dark { background: var(--i-ink-2); color: var(--i-on-dark); }
.inteq-section--dark h2, .inteq-section--dark h3 { color: #fff; }
.inteq-section__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 36px; flex-wrap: wrap; }
.inteq-section__head h2 { margin: 0; font-size: clamp(1.75rem, 3vw, 2.375rem); }
.inteq-section__head p { margin: 8px 0 0; color: var(--i-muted); max-width: 620px; }
.inteq-eyebrow { display: inline-flex; align-items: center; gap: .5em; font-size: .78rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--i-gold-700); margin-bottom: 12px; }
.inteq-section--dark .inteq-eyebrow, .inteq-hero .inteq-eyebrow { color: var(--i-gold); }
.inteq-eyebrow::before { content: ""; width: 18px; height: 2px; background: currentColor; border-radius: 2px; }

/* Herojus */
.inteq-hero { position: relative; overflow: hidden; color: var(--i-on-dark); background:
  radial-gradient(900px 420px at 85% -10%, rgba(212,175,55,.20), transparent 60%),
  radial-gradient(700px 380px at -10% 110%, rgba(212,175,55,.10), transparent 60%),
  linear-gradient(180deg, #121417 0%, #0D0F12 100%); }
.inteq-hero::before { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .5;
  background-image: linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);
  background-size: 48px 48px; mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, #000 40%, transparent 100%); -webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, #000 40%, transparent 100%); }
.inteq-hero__inner { position: relative; max-width: var(--i-container); margin: 0 auto; padding: 96px 24px 72px; display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; }
.inteq-hero__copy { max-width: 820px; }
.inteq-hero h1 { color: #fff; font-size: clamp(2.25rem, 5.2vw, 3.75rem); margin: 0 0 18px; }
.inteq-hero h1 em { font-style: normal; background: linear-gradient(90deg, #E9CF73, #D4AF37 60%, #B8962B); -webkit-background-clip: text; background-clip: text; color: transparent; }
.inteq-hero__lead { font-size: clamp(1.05rem, 1.6vw, 1.25rem); color: var(--i-on-dark-muted); max-width: 640px; margin: 0 0 32px; line-height: 1.6; }
.inteq-hero__search { max-width: 760px; }
.inteq-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; align-items: center; }
.inteq-chips span { color: var(--i-on-dark-muted); font-size: .85rem; margin-right: 4px; }
.inteq-chip { display: inline-flex; padding: .4em .85em; border-radius: 999px; font-size: .85rem; font-weight: 500; color: var(--i-on-dark); background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.10); text-decoration: none; transition: border-color .15s, color .15s; }
.inteq-chip:hover { border-color: var(--i-gold); color: var(--i-gold); }
.inteq-stats { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 1px; margin-top: 56px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.08); border-radius: var(--i-radius); overflow: hidden; }
.inteq-stat { background: rgba(18,20,23,.85); padding: 20px 22px; display: flex; gap: 14px; align-items: flex-start; }
.inteq-stat .inteq-ico { color: var(--i-gold); width: 26px; height: 26px; margin-top: 2px; }
.inteq-stat strong { display: block; color: #fff; font-family: var(--i-font-head); font-size: 1.05rem; font-weight: 800; }
.inteq-stat span { color: var(--i-on-dark-muted); font-size: .875rem; line-height: 1.45; }
@media (max-width: 980px) { .inteq-stats { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 600px) { .inteq-hero__inner { padding: 56px 18px 44px; } .inteq-stats { grid-template-columns: 1fr; margin-top: 36px; } .inteq-stat { padding: 16px 18px; } }

/* Kategorijų grupės ir plytelės */
.inteq-catgroup + .inteq-catgroup { margin-top: 48px; }
.inteq-catgroup__title { display: flex; align-items: center; gap: 12px; font-size: 1.25rem; margin: 0 0 18px; }
.inteq-catgroup__title .inteq-ico { color: var(--i-gold-700); width: 26px; height: 26px; }
.inteq-cats { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 14px; }
.inteq-cat { position: relative; display: flex; align-items: center; gap: 14px; padding: 18px; background: #fff; border: 1px solid var(--i-line); border-radius: var(--i-radius); text-decoration: none; color: var(--i-ink); transition: border-color .15s, box-shadow .2s, transform .2s; }
.inteq-cat:hover { border-color: var(--i-gold); box-shadow: var(--i-shadow); transform: translateY(-2px); color: var(--i-ink); }
.inteq-cat__ico { display: grid; place-items: center; width: 48px; height: 48px; border-radius: 12px; background: var(--i-gold-100); color: var(--i-gold-700); flex: none; transition: background-color .15s, color .15s; }
.inteq-cat:hover .inteq-cat__ico { background: var(--i-gold); color: var(--i-ink); }
.inteq-cat__ico .inteq-ico { width: 24px; height: 24px; }
.inteq-cat__body { display: flex; flex-direction: column; min-width: 0; }
.inteq-cat__name { font-family: var(--i-font-head); font-weight: 700; font-size: 1rem; line-height: 1.3; }
.inteq-cat__desc { font-size: .8125rem; color: var(--i-muted); margin-top: 2px; }
.inteq-cat__go { margin-left: auto; color: var(--i-muted); opacity: 0; transform: translateX(-4px); transition: opacity .15s, transform .15s; }
.inteq-cat:hover .inteq-cat__go { opacity: 1; transform: none; color: var(--i-gold-700); }
@media (max-width: 600px) { .inteq-cats { grid-template-columns: 1fr 1fr; gap: 10px; } .inteq-cat { flex-direction: column; align-items: flex-start; padding: 14px; } .inteq-cat__go { display: none; } .inteq-cat__ico { width: 40px; height: 40px; } }

/* Privalumų kortelės */
.inteq-features { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 18px; }
.inteq-feature { background: #fff; border: 1px solid var(--i-line); border-radius: var(--i-radius); padding: 26px; }
.inteq-feature__ico { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 12px; background: var(--i-ink); color: var(--i-gold); margin-bottom: 18px; }
.inteq-feature__ico .inteq-ico { width: 22px; height: 22px; }
.inteq-feature h3 { font-size: 1.125rem; margin: 0 0 8px; }
.inteq-feature p { margin: 0; color: var(--i-muted); font-size: .95rem; line-height: 1.6; }
@media (max-width: 980px) { .inteq-features { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 600px) { .inteq-features { grid-template-columns: 1fr; } }

/* Žingsniai (kaip tai veikia) */
.inteq-steps { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 18px; counter-reset: step; }
.inteq-step { position: relative; padding: 24px; border-radius: var(--i-radius); background: var(--i-ink-3); border: 1px solid rgba(255,255,255,.06); }
.inteq-step::before { counter-increment: step; content: "0" counter(step); font-family: var(--i-font-head); font-weight: 800; font-size: .85rem; color: var(--i-gold); letter-spacing: .1em; }
.inteq-step h3 { font-size: 1.05rem; margin: 10px 0 6px; color: #fff; }
.inteq-step p { margin: 0; font-size: .92rem; color: var(--i-on-dark-muted); line-height: 1.55; }
@media (max-width: 980px) { .inteq-steps { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 600px) { .inteq-steps { grid-template-columns: 1fr; } }

/* B2B juosta / dvi kolonos */
.inteq-split { display: grid; grid-template-columns: 1.1fr .9fr; gap: 48px; align-items: center; }
@media (max-width: 900px) { .inteq-split { grid-template-columns: 1fr; gap: 28px; } }
.inteq-checks { list-style: none; margin: 20px 0 28px; padding: 0; display: grid; gap: 12px; }
.inteq-checks li { position: relative; padding-left: 32px; line-height: 1.5; }
.inteq-checks li::before { content: ""; position: absolute; left: 0; top: 2px; width: 20px; height: 20px; border-radius: 6px; background: var(--i-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F1115' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat; }
.inteq-section--dark .inteq-checks li { color: var(--i-on-dark); }
.inteq-panel { border-radius: 18px; padding: 32px; background: linear-gradient(160deg, var(--i-ink-3), var(--i-ink-2)); border: 1px solid rgba(255,255,255,.08); }
.inteq-panel dl { margin: 0; display: grid; gap: 14px; }
.inteq-panel dt { font-size: .78rem; text-transform: uppercase; letter-spacing: .12em; color: var(--i-on-dark-muted); }
.inteq-panel dd { margin: 2px 0 0; color: #fff; font-weight: 600; }
.inteq-btn-row { display: flex; flex-wrap: wrap; gap: 12px; }

/* Užklausos forma ("Neradote?") */
.inteq-ask { display: grid; grid-template-columns: .85fr 1.15fr; gap: 48px; align-items: start; }
@media (max-width: 900px) { .inteq-ask { grid-template-columns: 1fr; gap: 24px; } }
.inteq-ask__aside h2 { font-size: clamp(1.75rem, 3vw, 2.375rem); margin: 0 0 12px; }
.inteq-ask__aside p { color: var(--i-muted); }
.inteq-form { background: #fff; border: 1px solid var(--i-line); border-radius: 18px; padding: 28px; box-shadow: var(--i-shadow); }
.inteq-form__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 16px; }
.inteq-form__full { grid-column: 1 / -1; }
@media (max-width: 600px) { .inteq-form { padding: 20px; } .inteq-form__grid { grid-template-columns: 1fr; } }
.inteq-form label { display: block; font-size: .85rem; font-weight: 600; color: var(--i-ink); margin-bottom: 6px; }
.inteq-form label .req { color: #B42318; }
.inteq-form input[type=text], .inteq-form input[type=email], .inteq-form input[type=tel], .inteq-form textarea {
  width: 100%; border: 1px solid var(--i-line); border-radius: 10px; padding: 12px 14px; font: inherit; font-size: 16px; color: var(--i-ink); background: #fff; transition: border-color .15s, box-shadow .15s; }
.inteq-form textarea { min-height: 110px; resize: vertical; }
.inteq-form input:focus, .inteq-form textarea:focus { border-color: var(--i-gold); box-shadow: 0 0 0 4px rgba(212,175,55,.18); outline: none; }
.inteq-form__consent { display: flex !important; gap: 10px; align-items: flex-start; font-weight: 400 !important; color: var(--i-muted) !important; font-size: .85rem !important; line-height: 1.5; }
.inteq-form__consent input { margin-top: 3px; width: 18px; height: 18px; accent-color: var(--i-ink); flex: none; }
.inteq-form__actions { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: 18px; flex-wrap: wrap; }
.inteq-form__note { font-size: .82rem; color: var(--i-muted); }
.inteq-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.inteq-alert { border-radius: 12px; padding: 14px 16px; margin-bottom: 18px; font-size: .95rem; }
.inteq-alert--ok { background: #ECFDF3; border: 1px solid #ABEFC6; color: #067647; }
.inteq-alert--err { background: #FEF3F2; border: 1px solid #FECDCA; color: #B42318; }

/* Turinio puslapiai (Apie, Pristatymas, taisyklės) */
.inteq-pagehead { background: var(--i-ink-2); color: var(--i-on-dark); position: relative; overflow: hidden; }
.inteq-pagehead::before { content: ""; position: absolute; inset: 0; opacity: .35; background-image: linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px); background-size: 48px 48px; mask-image: linear-gradient(90deg, transparent, #000 60%); -webkit-mask-image: linear-gradient(90deg, transparent, #000 60%); }
.inteq-pagehead__inner { position: relative; max-width: var(--i-container); margin: 0 auto; padding: 64px 24px 56px; }
.inteq-pagehead h1 { color: #fff; margin: 0 0 10px; font-size: clamp(2rem, 4vw, 3rem); }
.inteq-pagehead p { color: var(--i-on-dark-muted); margin: 0; max-width: 680px; font-size: 1.1rem; }
.inteq-prose { max-width: 820px; margin: 0 auto; padding: 56px 24px 88px; }
.inteq-prose h2 { font-size: 1.5rem; margin: 40px 0 12px; }
.inteq-prose h3 { font-size: 1.15rem; margin: 28px 0 8px; }
.inteq-prose p, .inteq-prose li { line-height: 1.7; }
.inteq-review { display: flex; gap: 12px; align-items: flex-start; background: #FFF8E6; border: 1px solid #F5D98A; color: #7A5A00; border-radius: 12px; padding: 14px 16px; font-size: .92rem; margin-bottom: 28px; }
.inteq-review strong { color: #5C4300; }
.inteq-cards-2 { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 18px; }
.inteq-cards-3 { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; }
@media (max-width: 900px) { .inteq-cards-3 { grid-template-columns: 1fr; } }
@media (max-width: 700px) { .inteq-cards-2 { grid-template-columns: 1fr; } }
.inteq-card { background: #fff; border: 1px solid var(--i-line); border-radius: var(--i-radius); padding: 24px; }
.inteq-card h3 { margin: 0 0 8px; font-size: 1.1rem; display: flex; align-items: center; gap: 10px; }
.inteq-card h3 .inteq-ico { color: var(--i-gold-700); }
.inteq-card p { margin: 0; color: var(--i-muted); }
.inteq-contact-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 14px; }
.inteq-contact-list li { display: flex; gap: 12px; align-items: flex-start; }
.inteq-contact-list .inteq-ico { color: var(--i-gold-700); margin-top: 2px; }
.inteq-table { width: 100%; border-collapse: collapse; font-size: .95rem; }
.inteq-table th, .inteq-table td { text-align: left; padding: 12px 14px; border-bottom: 1px solid var(--i-line); vertical-align: top; }
.inteq-table th { font-size: .8rem; letter-spacing: .06em; text-transform: uppercase; color: var(--i-muted); font-weight: 700; background: var(--i-bg); }

/* Pilno pločio puslapiai — be Kadence tarpų */
.inteq-full .content-container.site-container, .inteq-full .entry-content-wrap { padding: 0 !important; max-width: none !important; }
.inteq-full .entry-content > * { margin-top: 0; margin-bottom: 0; }
.inteq-full .content-area { margin-top: 0; margin-bottom: 0; }

/* =========================================================
   7. PORAŠTĖ
   ========================================================= */
#colophon .site-middle-footer-wrap .site-footer-row-container-inner { background: var(--i-ink); }
#colophon .site-middle-footer-inner-wrap { padding-top: 0; padding-bottom: 0; }
#colophon .footer-html, #colophon .footer-html-inner { width: 100%; }
#colophon .footer-html-inner p { margin: 0; }
.inteq-footer { color: var(--i-on-dark-muted); font-size: .92rem; padding: 64px 0 0; text-align: left; }
.inteq-footer__brand img { display: block; width: 156px; height: auto; }
.inteq-footer__grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1.1fr; gap: 40px; }
.inteq-footer__brand p { margin: 18px 0; max-width: 340px; line-height: 1.6; }
.inteq-footer h4, .inteq-footer .inteq-footer__h { color: #fff; font-size: .8rem; letter-spacing: .14em; text-transform: uppercase; margin: 6px 0 16px; font-weight: 700; }
.inteq-footer ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.inteq-footer a { color: var(--i-on-dark); text-decoration: none !important; }
.inteq-footer a:hover { color: var(--i-gold); }
.inteq-footer__req { gap: 4px !important; font-size: .85rem; }
.inteq-footer__contacts li { display: flex; align-items: center; gap: 10px; }
.inteq-footer__contacts .inteq-ico { color: var(--i-gold); width: 1.05em; height: 1.05em; }
.inteq-footer .inteq-btn { margin-top: 18px; }
.inteq-footer__bottom { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; border-top: 1px solid rgba(255,255,255,.08); margin-top: 48px; padding: 22px 0 26px; font-size: .82rem; }
@media (max-width: 900px) { .inteq-footer__grid { grid-template-columns: 1fr 1fr; } .inteq-footer__brand { grid-column: 1 / -1; } }
@media (max-width: 520px) { .inteq-footer__grid { grid-template-columns: 1fr; gap: 28px; } .inteq-footer { padding-top: 44px; } }

/* =========================================================
   8. WOOCOMMERCE (bazinis — prekių kortelės 3–5 etapuose)
   ========================================================= */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { border-radius: var(--i-radius); }
.woocommerce-info, .woocommerce-message { border-top-color: var(--i-gold); }
.woocommerce .woocommerce-breadcrumb, .kadence-breadcrumbs { font-size: .85rem; }
.woocommerce-no-products-found .woocommerce-info { border-radius: 12px; }

/* Archyvų (katalogo, kategorijų) antraštės juosta — tamsi kaip kituose puslapiuose */
.entry-hero.-archive-hero-section .entry-hero-container-inner,
.entry-hero.product-archive-hero-section .entry-hero-container-inner { background: var(--i-ink-2); background-image: linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px); background-size: 48px 48px; }
.entry-hero .entry-header h1, .entry-hero .entry-header .archive-title { color: #fff; }
.entry-hero .entry-header .archive-description, .entry-hero .kadence-breadcrumbs, .entry-hero .kadence-breadcrumbs a { color: var(--i-on-dark-muted); }
/* Poraštės aprašymo tarpai (Kadence nunulina <p> paraštes) */
#colophon .inteq-footer__brand p { margin: 16px 0 14px; }

/* ===== 4–5 etapas: filtrai, kiekio kainos, parametrai ===== */
.inteq-filtrai { display: flex; flex-wrap: wrap; gap: 8px; align-items: flex-start; margin: 0 0 20px; width: 100%; }
.inteq-filtras { position: relative; }
.inteq-filtras > summary { list-style: none; cursor: pointer; padding: 8px 14px; border: 1px solid var(--i-line); border-radius: 999px; background: var(--i-white); font-size: .9rem; font-weight: 600; color: var(--i-text); user-select: none; }
.inteq-filtras > summary::-webkit-details-marker { display: none; }
.inteq-filtras > summary::after { content: ""; display: inline-block; width: 6px; height: 6px; margin-left: 8px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translateY(-3px) rotate(45deg); opacity: .6; }
.inteq-filtras[open] > summary, .inteq-filtras.is-active > summary { border-color: var(--i-gold); background: var(--i-gold-100); }
.inteq-filtras-n { display: inline-block; min-width: 18px; padding: 0 5px; margin-left: 4px; border-radius: 9px; background: var(--i-ink); color: #fff; font-size: .72rem; line-height: 18px; text-align: center; }
.inteq-filtras ul { position: absolute; z-index: 30; top: calc(100% + 6px); left: 0; min-width: 220px; max-height: 320px; overflow: auto; margin: 0; padding: 8px; list-style: none; background: var(--i-white); border: 1px solid var(--i-line); border-radius: var(--i-radius-sm); box-shadow: var(--i-shadow-lg); }
.inteq-filtras li a { display: flex; align-items: center; gap: 8px; padding: 6px 8px; border-radius: 8px; color: var(--i-text); text-decoration: none; font-size: .9rem; }
.inteq-filtras li a:hover { background: var(--i-bg); }
.inteq-filtras li a .box { flex: 0 0 16px; height: 16px; border: 1.5px solid #aeb4bd; border-radius: 4px; }
.inteq-filtras li a.on .box { background: var(--i-gold); border-color: var(--i-gold); box-shadow: inset 0 0 0 2px #fff; }
.inteq-filtras li a .n { color: var(--i-muted); font-size: .8rem; margin-left: auto; }
.inteq-filtrai-valyti { align-self: center; font-size: .88rem; color: var(--i-gold-700); }
.inteq-qty-prices { width: auto; min-width: 260px; margin: 6px 0 18px; border-collapse: collapse; font-size: .92rem; }
.inteq-qty-prices th, .inteq-qty-prices td { padding: 6px 12px; border: 1px solid var(--i-line); text-align: left; }
.inteq-qty-prices th { background: var(--i-bg); font-weight: 600; }
.inteq-moq { margin: 4px 0 10px; font-size: .9rem; color: var(--i-muted); }
.inteq-specs { margin: 8px 0 16px; padding-left: 18px; font-size: .94rem; }
.inteq-specs li { margin: 2px 0; }
@media (max-width: 600px) { .inteq-filtras ul { position: fixed; left: 16px; right: 16px; top: auto; bottom: 16px; max-height: 60vh; } }

/* ===== Prekės kortelė vietoj nuotraukos ===== */
.inteq-card { aspect-ratio: 1 / 1; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; padding: 10%; box-sizing: border-box; text-align: center;
  background: radial-gradient(120% 90% at 50% 0%, #fff 0%, var(--i-bg) 70%); border: 1px solid var(--i-line); border-radius: var(--i-radius-sm); color: var(--i-text); }
.inteq-card__icon { display: inline-flex; width: 30%; max-width: 96px; aspect-ratio: 1; align-items: center; justify-content: center; border-radius: 22%; background: var(--i-ink-2); color: var(--i-gold); margin-bottom: 6px; }
.inteq-card__icon svg { width: 55%; height: 55%; }
.inteq-card__main { font-family: var(--i-font-head); font-weight: 800; font-size: clamp(.9rem, 2.2vw, 1.35rem); line-height: 1.2; color: var(--i-ink); }
.inteq-card__man { font-size: .82rem; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--i-muted); }
.inteq-card__mpn { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .78rem; color: var(--i-muted); word-break: break-all; }
.inteq-card.is-large .inteq-card__main { font-size: clamp(1.3rem, 3vw, 2rem); }
.inteq-card.is-mini { padding: 6px; gap: 2px; border-radius: 8px; }
.inteq-card.is-mini .inteq-card__icon { width: 60%; margin: 0; }
.inteq-card.is-mini .inteq-card__main, .inteq-card.is-mini .inteq-card__man, .inteq-card.is-mini .inteq-card__mpn { display: none; }
.inteq-terminas { margin: 6px 0 12px; font-size: .92rem; color: var(--i-muted); }
.inteq-terminas.is-ok::before { content: ""; display: inline-block; width: 8px; height: 8px; margin-right: 8px; border-radius: 50%; background: #1f9d55; vertical-align: middle; }
.inteq-docs { display: block; margin-top: 6px; }
.inteq-docs a { color: var(--i-gold-700); }

/* ===== 9 etapas: paieška pagal gamintojo kodą ===== */
.inteq-kp { margin: 0 0 28px; }
.inteq-kp--search { padding: 20px; border: 1px solid var(--i-line); border-radius: var(--i-radius); background: var(--i-white); box-shadow: var(--i-shadow); }
.inteq-kp__title { font-size: 1.15rem; margin: 0 0 14px; }
.inteq-kp__form label { display: block; font-weight: 700; margin-bottom: 6px; }
.inteq-kp__inp { display: flex; gap: 8px; max-width: 640px; }
.inteq-kp__inp input { flex: 1; min-width: 0; padding: 12px 14px; border: 1px solid var(--i-line); border-radius: 10px; font-size: 1rem; }
.inteq-kp__help, .inteq-kp__note { font-size: .88rem; color: var(--i-muted); margin: 8px 0 18px; }
.inteq-btn { display: inline-flex; align-items: center; justify-content: center; padding: 11px 18px; border: 0; border-radius: 10px; background: var(--i-gold); color: var(--i-ink); font-weight: 700; text-decoration: none; cursor: pointer; white-space: nowrap; }
.inteq-btn:hover { background: var(--i-gold-600); color: var(--i-ink); }
.inteq-kp__list { display: grid; gap: 10px; }
.inteq-kp__row { display: grid; grid-template-columns: 1.4fr 1.2fr 1fr auto; gap: 14px; align-items: center; padding: 14px 16px; border: 1px solid var(--i-line); border-radius: 12px; background: var(--i-white); margin: 0; }
.inteq-kp__id { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.inteq-kp__mpn { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-weight: 700; font-size: 1rem; color: var(--i-ink); word-break: break-all; }
.inteq-kp__man { font-size: .82rem; text-transform: uppercase; letter-spacing: .04em; color: var(--i-muted); }
.inteq-kp__hint { font-size: .75rem; color: #b26b00; }
.inteq-kp__price strong { font-size: 1.15rem; color: var(--i-ink); }
.inteq-kp__price small, .inteq-kp__term small { display: block; color: var(--i-muted); font-size: .78rem; }
.inteq-kp__qp { font-size: .78rem; color: var(--i-muted); margin-top: 2px; }
.inteq-kp__term { font-size: .88rem; color: var(--i-muted); }
.inteq-kp__term.is-ok::before { content: ""; display: inline-block; width: 8px; height: 8px; margin-right: 6px; border-radius: 50%; background: #1f9d55; }
.inteq-kp__buy { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.inteq-kp__more { flex-basis: 100%; font-size: .85rem; text-decoration: underline; }
.inteq-kp__buy .qty { width: 72px; padding: 9px 8px; border: 1px solid var(--i-line); border-radius: 10px; }
.inteq-kp__none { padding: 16px; border: 1px dashed var(--i-line); border-radius: 12px; }
@media (max-width: 820px) { .inteq-kp__row { grid-template-columns: 1fr 1fr; } .inteq-kp__buy { grid-column: 1 / -1; } .inteq-kp__buy .inteq-btn { flex: 1; } }

/* ---- Prekės kortelė be nuotraukos (techninio katalogo stilius) ---- */
.iqpc{position:relative;aspect-ratio:1/1;width:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;color:var(--i-ink);
 background:linear-gradient(180deg,#fff 0%,#F7F8FA 100%);border:1px solid var(--i-line);font-family:var(--i-font);text-align:left;padding:7% 7% 6%}
.iqpc::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;
 background-image:linear-gradient(var(--i-line) 1px,transparent 1px),linear-gradient(90deg,var(--i-line) 1px,transparent 1px);background-size:20px 20px;
 -webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 45%,#000 30%,transparent 75%)}
.iqpc>*{position:relative}
.iqpc__top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:1.6em}
.iqpc__brand{font-family:var(--i-font-head);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.66rem,1.5vw,.82rem);color:var(--i-ink);background:#fff;border:1px solid var(--i-line);border-radius:6px;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}
.iqpc__cat{font-size:clamp(.6rem,1.3vw,.72rem);color:var(--i-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iqpc__art{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;color:#3A414B;padding:4% 6%}
.iqpc__art svg{width:100%;height:100%;max-height:100%}
.iqpc__art .acc{stroke:var(--i-gold-600)}
.iqpc__main{font-family:var(--i-font-head);font-weight:800;font-size:clamp(.82rem,2vw,1.15rem);line-height:1.2;margin-top:2%}
.iqpc__plate{margin-top:6px;display:flex;align-items:stretch;border:1px solid var(--i-ink-4);border-radius:6px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.62rem,1.4vw,.78rem);background:#fff;max-width:100%}
.iqpc__plate b{background:var(--i-ink);color:var(--i-gold);font-weight:700;padding:3px 6px;letter-spacing:.06em;font-size:.85em;display:flex;align-items:center}
.iqpc__plate span{padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iqpc__specs{display:none}
.iqpc.is-large{padding:6% 6% 5%}
.iqpc.is-large .iqpc__art{padding:2% 14%}
.iqpc.is-large .iqpc__main{font-size:clamp(1.1rem,2.6vw,1.6rem)}
.iqpc.is-large .iqpc__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed var(--i-line);font-size:.8rem}
.iqpc__specs div{display:flex;flex-direction:column;min-width:0}
.iqpc__specs dt{color:var(--i-muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iqpc__specs dd{margin:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iqpc.is-mini{padding:8%;border-radius:8px}
.iqpc.is-mini::before,.iqpc.is-mini .iqpc__top,.iqpc.is-mini .iqpc__main,.iqpc.is-mini .iqpc__plate{display:none}
.iqpc.is-mini .iqpc__art{padding:0}
/* PVM perjungiklis viršutinėje juostoje */
.inteq-pvm-toggle{display:flex!important;align-items:center;gap:2px;margin-left:8px}
.inteq-pvm-toggle__lbl{opacity:.7;margin-right:4px;font-size:.85em}
.inteq-pvm-toggle a{padding:2px 8px!important;border-radius:999px;font-size:.85em;opacity:.75}
.inteq-pvm-toggle a.is-on{background:var(--i-gold);color:var(--i-ink)!important;opacity:1;font-weight:700}
.inteq-pvm-suffix{font-size:.7em;color:var(--i-muted);font-weight:400}
/* Prieinamumas: aukso spalvos tekstas ant šviesaus fono — tamsesnis atspalvis (kontrastas ≥ 4,5:1) */
.inteq-step::before { color: var(--i-gold-700); }
.inteq-section--dark .inteq-step::before, .inteq-hero .inteq-step::before { color: var(--i-gold); }
.inteq-chip:hover, .inteq-btn--ghost:hover { color: var(--i-gold-700); }
.inteq-section--dark .inteq-chip:hover, .inteq-hero .inteq-chip:hover, .inteq-section--dark .inteq-btn--ghost:hover, .inteq-hero .inteq-btn--ghost:hover { color: var(--i-gold); }
/* Kliento paskyra: užsakymo eiga */
.inteq-account-link a{font-weight:700}
.inteq-progress{border:1px solid var(--i-line);border-radius:12px;padding:16px 18px;margin:0 0 24px;background:#fff}
.inteq-progress ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;counter-reset:none}
.inteq-progress li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:.85rem;color:var(--i-muted);border-top:3px solid var(--i-line);padding-top:8px}
.inteq-progress li span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--i-line);color:var(--i-ink);font-weight:700;font-size:.75rem}
.inteq-progress li.is-done{color:var(--i-ink);border-top-color:var(--i-gold)}
.inteq-progress li.is-done span{background:var(--i-gold)}
.inteq-progress li.is-next{color:var(--i-ink)}
.inteq-progress__info{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0 0}
.inteq-progress__info dt{font-size:.75rem;color:var(--i-muted)}
.inteq-progress__info dd{margin:0;font-weight:600}
.inteq-login-intro{background:var(--i-gold-100);border-radius:10px;padding:12px 16px;margin-bottom:18px}
@media(max-width:600px){.inteq-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Laikina TME nuotrauka (su vandens ženklu) vietoj kortelės */
.iqpc.iqpc--foto{background:#fff;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.iqpc.iqpc--foto::before{display:none}
.iqpc.iqpc--foto img{width:100%;height:100%;object-fit:contain;display:block}

/* Straipsniai: viršelis visas (be apkarpymo), autorius nerodomas */
.post-thumbnail img, .post-thumbnail-inner img { object-fit: contain !important; background: #0F1115; }
.post-thumbnail, .post-thumbnail-inner { background: #0F1115; }
.entry-meta .posted-by { display: none !important; }
.entry-meta .posted-by + .posted-on::before, .entry-meta .posted-by + span::before { content: none !important; display: none !important; }
