:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #FFFFFF;--wp--preset--color--contrast: #111111;--wp--preset--color--accent-1: #FFEE58;--wp--preset--color--accent-2: #F6CFF4;--wp--preset--color--accent-3: #503AA8;--wp--preset--color--accent-4: #686868;--wp--preset--color--accent-5: #FBFAF3;--wp--preset--color--accent-6: color-mix(in srgb, currentColor 20%, transparent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.196), 1.125rem);--wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem);--wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem);--wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem);--wp--preset--font-family--manrope: Manrope, sans-serif;--wp--preset--font-family--fira-code: "Fira Code", monospace;--wp--preset--spacing--20: 10px;--wp--preset--spacing--30: 20px;--wp--preset--spacing--40: 30px;--wp--preset--spacing--50: clamp(30px, 5vw, 50px);--wp--preset--spacing--60: clamp(30px, 7vw, 70px);--wp--preset--spacing--70: clamp(50px, 7vw, 90px);--wp--preset--spacing--80: clamp(70px, 10vw, 140px);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 645px;--wp--style--global--wide-size: 1340px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.2rem;}:root :where(.is-layout-grid){gap: 1.2rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--manrope);font-size: var(--wp--preset--font-size--large);font-weight: 300;letter-spacing: -0.1px;line-height: 1.4;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--50);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--50);}a:where(:not(.wp-element-button)){color: currentColor;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{font-weight: 400;letter-spacing: -0.1px;line-height: 1.125;}h1{font-size: var(--wp--preset--font-size--xx-large);}h2{font-size: var(--wp--preset--font-size--x-large);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: var(--wp--preset--font-size--medium);}h5{font-size: var(--wp--preset--font-size--small);letter-spacing: 0.5px;}h6{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--medium);font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: 1rem;padding-right: 2.25rem;padding-bottom: 1rem;padding-left: 2.25rem;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent);border-color: transparent;color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--accent-4);outline-offset: 2px;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-size: var(--wp--preset--font-size--small);line-height: 1.4;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-accent-1-color{color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-color{color: var(--wp--preset--color--accent-6) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-background-color{background-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-background-color{background-color: var(--wp--preset--color--accent-6) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-border-color{border-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-border-color{border-color: var(--wp--preset--color--accent-6) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-manrope-font-family{font-family: var(--wp--preset--font-family--manrope) !important;}.has-fira-code-font-family{font-family: var(--wp--preset--font-family--fira-code) !important;}
/* =========================================================
   LAUKIAMASIS — Bendra tema + Pagrindinis (hero) + wpForo
   (sudėta ir sulyginta, be dublikatų)
   ========================================================= */

/* ---------- 0) Kintamieji / HERO nuostatos ---------- */
:root{
  --la-bg: #0b0e13;
  --la-surface:#0f131d;
  --la-surface-2:#101522;
  --la-fg:#e6e6e6;
  --la-muted:#9aa3ad;
  --la-border:#23293a;
  --la-accent:#8a6bf1;
  --la-accent-2:#6bd3f1;

  --la-radius: 16px;
  --la-shadow: 0 6px 20px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.02);
  --la-outline: 0 0 0 2px rgba(138,107,241,.35), 0 0 0 6px rgba(138,107,241,.12);

  /* globalus plotis */
  --site-max: 1800px;
  --wp--style--global--content-size: var(--site-max);
  --wp--style--global--wide-size: calc(var(--site-max) + 200px);

  /* HERO */
  --hero-h-desktop: 100svh;
  --hero-h-mobile: 120svh;
  --bg-desktop-width: 150%;
  --bg-mobile-fit: contain;
  --hero-bg-url: url('https://laukiamasis.lt/wp-content/uploads/2025/10/the-waiting-room.png');
}

/* ---------- 1) Bendra tamsi bazė / tipografija ---------- */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Manrope:wght@400;600;700&display=swap');

html,body{ background:var(--la-bg); color:var(--la-fg); }
body{
  font-family:"Manrope",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue","Noto Sans",Arial,sans-serif;
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
}
/* subtilus „mist fog“ */
body::before{
  content:""; position:fixed; inset:-10% -10% -10% -10%; pointer-events:none; z-index:-1;
  background:
    radial-gradient(60% 35% at 70% 15%, rgba(107,211,241,.08), transparent 60%),
    radial-gradient(45% 40% at 20% 80%, rgba(138,107,241,.10), transparent 60%),
    linear-gradient(0deg, rgba(10,12,18,.8), rgba(10,12,18,.8));
  mix-blend-mode:screen; filter:blur(.2px);
}
h1,h2,h3,.wp-block-heading{ font-family:"Cinzel", serif; letter-spacing:.3px; }
h1{ font-weight:700; } h2,h3{ font-weight:600; }
p,li,dt,dd{ color:var(--la-fg); }
small,.has-small-font-size,.wp-block-post-date{ color:var(--la-muted); }
a{ color:var(--la-accent-2); text-decoration:none; }
a:hover{ color:var(--la-accent); text-decoration:underline; text-underline-offset:3px; }

/* ---------- 2) Pagr. konteineriai ir plotis ---------- */
.wp-block-post-content,
.entry-content,
.is-layout-constrained{
  max-width: min(var(--site-max), 98vw) !important;
  margin-inline:auto !important;
  padding-inline: clamp(12px, 2vw, 24px);
}
.alignwide,.alignfull{
  max-width: min(calc(var(--site-max) + 200px), 98vw) !important;
}
body .container, body .ct-container, .site-content, .content-area{
  max-width: min(var(--site-max), 98vw) !important;
  margin-inline:auto !important;
  padding-inline: clamp(12px, 2vw, 24px);
}

/* ---------- 3) Hero (pradinis) ---------- */
body.home header,
body.home footer,
body.home [role="banner"],
body.home [role="contentinfo"]{ display:none !important; }
body.home .wp-site-blocks{ padding:0; }
.wp-site-blocks > *:first-child{ margin-top:0; }
.wp-site-blocks > *:last-child{ margin-bottom:0; }

.entry-content .lw-hero,
.wp-block-post-content .lw-hero{
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.lw-hero{
  position:relative; min-height: var(--hero-h-mobile);
  display:grid; place-items:center; isolation:isolate; overflow:hidden;
  background: var(--la-bg); text-align:center;
}
.lw-hero__bg{
  position:absolute; inset:0;
  background-image: var(--hero-bg-url);
  background-repeat:no-repeat; background-position:center;
  background-size: var(--bg-mobile-fit);
  background-color: var(--la-bg); z-index:0;
}
.lw-hero__veil{
  position:absolute; inset:0;
  background:
    radial-gradient(80% 60% at 50% 40%, rgba(7,8,12,.10), rgba(7,8,12,.72)),
    linear-gradient(to bottom, rgba(7,8,12,.18), rgba(7,8,12,.82));
  z-index:1;
}
.lw-hero__content{ position:relative; z-index:2; max-width:min(900px,92vw); padding: clamp(24px,4vw,56px); display:grid; gap:14px; }
.visually-hidden{ position:absolute!important; height:1px;width:1px; overflow:hidden; clip:rect(1px,1px,1px,1px); white-space:nowrap; clip-path:inset(50%); }
.lw-desc{ margin:0 auto; color:var(--la-muted); font-size:clamp(16px,1.6vw,20px); line-height:1.6; }
.lw-desc a{ color:var(--la-fg); text-decoration:underline; }
.lw-cta{ display:inline-flex; gap: clamp(10px,2vw,20px); justify-content:center; align-items:center; margin-top:2px; }
.lw-btn{
  display:inline-block; padding:12px 18px; background:var(--la-accent); color:#fff; border-radius:999px;
  font-weight:700; letter-spacing:.2px; text-decoration:none; transition:opacity .2s ease, transform .08s ease;
}
.lw-btn:hover{ opacity:.95; transform:translateY(-1px); }
.lw-btn:active{ opacity:.90; transform:translateY(0); }
.lw-link{ display:inline-block; color:var(--la-fg); text-decoration:none; font-weight:600; opacity:.85; border-bottom:1px dashed rgba(255,255,255,.25); padding-bottom:2px; }
.lw-link:hover{ opacity:1; border-bottom-style:solid; }
@media (min-width:1024px){
  .lw-hero{ min-height: var(--hero-h-desktop); }
  .lw-hero__bg{ background-size: var(--bg-desktop-width) auto; background-position:center; }
}

/* ---------- 4) Kortelės, mygtukai, formos ---------- */
.lw-card, .wp-block-group.is-style-card, .wp-block-query .wp-block-post,
.lw-article, .lw-topics__item,
#wpforo-wrap .wpf-item, #wpforo-wrap .wpf-topic-item, #wpforo-wrap .wpf-forum-item{
  background:var(--la-surface); border:1px solid var(--la-border); border-radius:var(--la-radius); box-shadow:var(--la-shadow);
}
.lw-feed__title, .wp-block-heading{ border-left:3px solid rgba(138,107,241,.6); padding-left:10px; margin-bottom:12px; }
hr,.wp-block-separator{ border-color:var(--la-border); opacity:.5; }
button,.button,.wp-element-button,.wp-block-button__link,.lw-btn,input[type=submit],input[type=button]{
  background:linear-gradient(180deg, rgba(138,107,241,.25), rgba(138,107,241,.15));
  border:1px solid rgba(138,107,241,.45);
  color:#eae6ff; border-radius:999px; padding:10px 16px; font-weight:700;
  box-shadow:var(--la-shadow); transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;
}
button:hover,.button:hover,.wp-element-button:hover,.wp-block-button__link:hover,.lw-btn:hover,input[type=submit]:hover,input[type=button]:hover{
  transform:translateY(-1px); box-shadow:0 6px 26px rgba(138,107,241,.22); border-color:rgba(138,107,241,.65); text-decoration:none;
}
button:focus,.wp-element-button:focus,.lw-btn:focus{ outline:none; box-shadow:var(--la-outline); }
input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{
  background:#0c1018; border:1px solid var(--la-border); color:var(--la-fg);
  border-radius:12px; padding:10px 12px; transition:border-color .12s ease, box-shadow .12s ease;
}
input:focus,textarea:focus,select:focus{ outline:none; border-color:#354061; box-shadow:0 0 0 3px rgba(138,107,241,.12); }

/* ---------- 5) Navigacija / footer ---------- */
.site-header, .wp-block-template-part .wp-block-group{ background:transparent; border:none; }
.site-footer, .wp-block-site-footer{ background:transparent; border-top:1px solid var(--la-border); }

/* ---------- 6) News Feed kortelės ---------- */
.lw-topics{ list-style:none; margin:0; padding:0; display:grid; gap:10px; counter-reset:rank; }
.lw-topics__item{ display:grid; grid-template-columns:auto 1fr auto; gap:12px; align-items:center; padding:12px 14px; }
.lw-topics__item::before{
  counter-increment:rank; content:counter(rank);
  display:inline-grid; place-items:center; width:28px; height:28px; border-radius:50%;
  background:linear-gradient(180deg, rgba(138,107,241,.25), rgba(138,107,241,.10));
  border:1px solid rgba(138,107,241,.45); color:#d9d3fb; font-weight:800; font-size:.9rem;
}
.lw-topics__link{ color:var(--la-fg); font-weight:700; }
.lw-topics__meta{ color:var(--la-muted); font-size:.92em; white-space:nowrap; }
.lw-articles{ display:grid; gap:14px; grid-template-columns:1fr; }
@media (min-width:920px){ .lw-articles{ grid-template-columns:1fr 1fr; } }
@media (min-width:1320px){ .lw-articles{ grid-template-columns:1fr 1fr 1fr; } }
.lw-article{ grid-template-rows:160px auto; overflow:hidden; }
.lw-article__thumb{ display:block; background:#0b0e16; }
.lw-article__thumb--ph{ background:
  radial-gradient(55% 60% at 60% 35%, rgba(138,107,241,.18), transparent 60%),
  radial-gradient(60% 70% at 30% 65%, rgba(138,107,241,.10), transparent 60%), #0b0e16;
}
.lw-article__body{ padding:14px; display:grid; gap:8px; }
.lw-article__title a{ color:var(--la-fg); }
.lw-article__meta{ color:var(--la-muted); font-size:.88em; display:flex; gap:8px; flex-wrap:wrap; }
.lw-chip{ padding:3px 8px; border-radius:999px; background:rgba(138,107,241,.14); border:1px solid rgba(138,107,241,.32); color:#d7cdfa; font-size:.78em; }

/* ---------- 7) wpForo (išplėstas) ---------- */
#wpforo, #wpforo #wpforo-wrap, .wpforo-wrap{ color:var(--la-fg); }
#wpforo-wrap .wpf-head, #wpforo-wrap .wpf-shead, #wpforo-wrap .wpf-threads-head{ background:transparent; border:none; }
#wpforo-wrap .wpf-item, #wpforo-wrap .wpf-topic-item, #wpforo-wrap .wpf-forum-item{
  background:var(--la-surface); border:1px solid var(--la-border); border-radius:var(--la-radius);
  padding:12px; margin-bottom:10px;
}
#wpforo-wrap .wpf-topic-title a, #wpforo-wrap .wpf-forum-title a{ color:var(--la-fg); font-weight:700; }
#wpforo-wrap .wpf-meta, #wpforo-wrap .wpf-stat, #wpforo-wrap .wpf-lastpost, #wpforo-wrap .wpf-breadcrumbs{ color:var(--la-muted); }
#wpforo-wrap input, #wpforo-wrap select, #wpforo-wrap textarea{
  background:#0c1018; border:1px solid var(--la-border); color:var(--la-fg); border-radius:12px;
}
#wpforo-wrap .wpf-button, #wpforo-wrap .wpf-action, #wpforo-wrap .wpf-toolbar .button{
  background:linear-gradient(180deg, rgba(138,107,241,.25), rgba(138,107,241,.15));
  border:1px solid rgba(138,107,241,.45); color:#eae6ff; border-radius:999px; font-weight:700;
}
#wpforo-wrap .wpf-pm, #wpforo-wrap .wpf-message{ background:var(--la-surface-2); border-color:var(--la-border); }

/* subtilus švytėjimas antraštėms */
@keyframes aura { 0%,100%{ text-shadow:0 0 0 rgba(138,107,241,0);} 50%{ text-shadow:0 0 10px rgba(138,107,241,.28);} }
h1.page-title,.entry-title,.wp-block-post-title{ animation:aura 6s ease-in-out infinite; }
@media (prefers-reduced-motion:reduce){ h1.page-title,.entry-title,.wp-block-post-title{ animation:none; } }

/* ---------- 8) Paveikslėlių dydis forume ---------- */
#wpforo #wpforo-wrap .wpforo-post-content img{
  max-width:720px; height:auto; display:block; margin:8px auto;
}
@media (max-width:768px){
  #wpforo #wpforo-wrap .wpforo-post-content img{ max-width:100%; }
}

/* =========================================================
   SAPNININKAS — indeksas (A–Ž) ir žodžio puslapiai
   ========================================================= */

/* Indekso tinklelis */
.sap-index { max-width:1100px; margin:0 auto; }
.sap-search { margin:24px 0; }
.sap-search input{
  width:100%; padding:14px 16px; border-radius:10px;
  background:#0f1216; border:1px solid #2a2f36; color:#e8ecf1;
}
.sap-az{ display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:18px; }
.sap-group{ background:#0c0f13; border:1px solid #222831; border-radius:14px; padding:14px; }
.sap-letter{ font-weight:700; color:#8aa5ff; margin-bottom:8px; letter-spacing:.04em; }
.sap-list{ list-style:none; margin:0; padding:0; }
.sap-list li{ margin:6px 0; }
.sap-list a{ color:#dfe6ee; text-decoration:none; border-bottom:1px dotted transparent; }
.sap-list a:hover{ color:#fff; border-bottom-color:#4b5dff; }

/* Žodžio puslapis – turinys */
.sap-single.container{ max-width:840px; margin:0 auto; }
.sap-title{ font-size: clamp(28px,4vw,40px); margin:8px 0 18px; }
.sap-meaning{ margin:8px 0 32px; padding-left:1.1em; }
.sap-meaning li{ margin:8px 0; line-height:1.6; }
.sap-back a{ color:#9db0ff; text-decoration:none; }
.sap-back a:hover{ color:#c9d4ff; }

/* ---------- 9) ŽODŽIO puslapiai (CPT: sap-zodis) — ATNAUJINTA ---------- */

/* Pilnas fonas + neliečiame headerio, kad juosta liktų kaip visur */
body.single-sap-zodis, body.post-type-sap-zodis{
  background: #0b0f14 url('/wp-content/uploads/2025/10/the-waiting-room.png') center/cover fixed no-repeat !important;
}

/* Turinio centravimas (nekeičiant struktūros) */
body.single-sap-zodis .wp-site-blocks,
body.single-sap-zodis main,
body.single-sap-zodis .wp-block-post-content,
body.single-sap-zodis .entry-content,
body.single-sap-zodis .site-main,
body.single-sap-zodis #main,
body.single-sap-zodis #content,
body.single-sap-zodis .container,
body.single-sap-zodis .content,
body.single-sap-zodis .content-container,
body.post-type-sap-zodis .wp-site-blocks,
body.post-type-sap-zodis main,
body.post-type-sap-zodis .wp-block-post-content,
body.post-type-sap-zodis .entry-content,
body.post-type-sap-zodis .site-main,
body.post-type-sap-zodis #main,
body.post-type-sap-zodis #content,
body.post-type-sap-zodis .container,
body.post-type-sap-zodis .content,
body.post-type-sap-zodis .content-container{
  max-width: 960px !important;
  margin-inline: auto !important;
  padding-inline: 16px !important;
  background: transparent !important;
}

/* Antraštė — aiški, bet neperspausta */
body.single-sap-zodis .wp-block-post-title,
body.single-sap-zodis h1.entry-title,
body.single-sap-zodis .page-title,
body.post-type-sap-zodis .wp-block-post-title,
body.post-type-sap-zodis h1.entry-title,
body.post-type-sap-zodis .page-title{
  font-size: clamp(28px, 5vw, 44px) !important;
  line-height: 1.15 !important;
  margin: 18px 0 8px !important;
  color: #e6ecef !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.5);
}

/* Paslepiam tik „WordPress“ kreditą (neišjungiame viso footerio) */
body.single-sap-zodis .site-info,
body.single-sap-zodis .powered-by-wordpress,
body.single-sap-zodis .wp-block-powered-by-wordpress,
body.single-sap-zodis footer .site-info,
body.post-type-sap-zodis .site-info,
body.post-type-sap-zodis .powered-by-wordpress,
body.post-type-sap-zodis .wp-block-powered-by-wordpress,
body.post-type-sap-zodis footer .site-info,
body.post-type-sap-zodis .wp-block-template-part[aria-label="Footer"] .site-info{
  display: none !important;
}

/* Viršuje esantį didelį Site Title prigesinam tik šiame CPT */
body.post-type-sap-zodis .wp-block-site-title,
body.single-sap-zodis .wp-block-site-title{
  font-size:0 !important; line-height:0 !important; margin:0 !important; padding:0 !important;
}

/* Jei nori tamsesnės „plėvelės“ po turiniu — aktyvuok (nebūtina):
body.post-type-sap-zodis .wp-site-blocks{ background: rgba(0,0,0,.55); }
*/
/* 1) Pilnai išjungiam seną hero foną */
.lw-hero__bg {
  display: none !important;
  background: none !important;
}

/* Jei fonas buvo uždėtas ant pačios sekcijos */
.lw-hero {
  background: #000 !important; /* paliekam švarų juodą */
  position: relative;
  overflow: hidden;
  padding: clamp(36px, 6vw, 90px) 0;
}

/* 2) Jei veil buvo skirtas tamsinti foną – padarom subtilų, bet be nuotraukos */
.lw-hero__veil {
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 30% 20%, rgba(255,255,255,0.06), rgba(0,0,0,0.0) 55%),
              linear-gradient(180deg, rgba(0,0,0,0.0), rgba(0,0,0,0.35));
  pointer-events: none;
}

/* 3) Content viršuje */
.lw-hero__content {
  position: relative;
  z-index: 2;
  width: min(900px, 92vw);
  margin: 0 auto;
  text-align: left;
}

/* 4) Logo virš teksto */
.lw-logo {
  display: block;
  width: min(460px, 90%);
  height: auto;
  margin: 0 0 18px 0;
  filter: drop-shadow(0 8px 24px rgba(0,0,0,0.55));
}

/* 5) Aprašymas */
.lw-desc {
  max-width: 62ch;
  margin: 0 0 18px 0;
  font-size: clamp(16px, 1.2vw, 20px);
  line-height: 1.6;
  color: rgba(245,245,245,0.92);
}

/* 6) Mygtukas (tavo shortcode jau priskiria class="lw-btn") */
.lw-btn,
.lw-btn a,
a.lw-btn {
  display: inline-block;
  text-decoration: none;
  padding: 12px 18px;
  border-radius: 14px;
  background: rgba(245,245,245,0.10);
  border: 1px solid rgba(245,245,245,0.22);
  color: rgba(245,245,245,0.95);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  transition: transform .15s ease, background .15s ease, border-color .15s ease;
}

.lw-btn:hover,
.lw-btn a:hover,
a.lw-btn:hover {
  transform: translateY(-1px);
  background: rgba(245,245,245,0.14);
  border-color: rgba(245,245,245,0.35);
}
/* === HERO LOGO CENTERING === */
.lw-logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 28px;
  width: min(420px, 88%);
  text-align: center;
}
/* === FORUM BUTTON STYLE === */
.lw-btn,
.lw-btn a,
a.lw-btn {
  display: inline-block;
  min-width: unset;
  width: auto;
  padding: 10px 22px;
  border-radius: 12px;

  background: linear-gradient(
    135deg,
    #2b143d,
    #1a0f26
  );

  border: 1px solid rgba(160, 90, 255, 0.35);
  color: #e6dcff;

  font-size: 16px;
  letter-spacing: 0.3px;

  box-shadow:
    0 0 0 rgba(0,0,0,0),
    inset 0 0 12px rgba(160, 90, 255, 0.15);

  transition:
    transform .15s ease,
    box-shadow .15s ease,
    border-color .15s ease;
}

/* Hover – subtilus, bet creepy */
.lw-btn:hover,
.lw-btn a:hover,
a.lw-btn:hover {
  transform: translateY(-1px);
  border-color: rgba(200, 120, 255, 0.6);
  box-shadow:
    0 8px 28px rgba(120, 60, 200, 0.35),
    inset 0 0 16px rgba(200, 120, 255, 0.25);
}
/* =================================================
   HERO CTA – centrinis, didesnis mygtukas
   ================================================= */

.lw-hero .lw-btn,
.lw-hero .lw-btn a,
.lw-hero a.lw-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;

  margin: 22px auto 0 auto;   /* CENTRAVIMAS */
  padding: 16px 40px;         /* DIDESNIS MYGTUKAS */

  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.6px;

  border-radius: 18px;
}

/* Užtikrinam, kad CTA būtų centre net jei tėvas yra grid */
.lw-hero__content > .lw-btn,
.lw-hero__content > a.lw-btn {
  justify-self: center;
}
.lw-hero .lw-desc {
  margin-bottom: 26px;
}
/* =================================================
   HERO turinio pakėlimas į viršų
   ================================================= */

/* Desktop */
@media (min-width: 1024px) {
  .lw-hero {
    place-items: start center;   /* vietoj center */
  }

  .lw-hero__content {
    margin-top: clamp(40px, 8vh, 120px);
  }
}

/* Mobile */
@media (max-width: 1023px) {
  .lw-hero {
    place-items: start center;
  }

  .lw-hero__content {
    margin-top: clamp(24px, 6vh, 80px);
  }
}
@media (min-width: 1024px) {
  .lw-hero__content {
    transform: translateY(-20px);
  }
}
/* =================================================
   HOME HERO — pakeliam turinį aukščiau (force)
   ================================================= */

body.home .lw-hero{
  /* permušam place-items:center */
  place-items: start center !important;
  align-content: start !important;

  /* daugiau oro viršuje, mažiau apačioje */
  padding-top: clamp(28px, 6vh, 90px) !important;
  padding-bottom: clamp(14px, 3vh, 40px) !important;
}

/* turinį dar šiek tiek kilstelim (jei vis tiek per žemai) */
body.home .lw-hero__content{
  margin-top: 0 !important;
  transform: translateY(clamp(-198px, -12vh, -295px)) !important;
}
/* TOP blokas: kompaktiškos eilutės */
.lw-horror-top .lw-row{
  display:flex;
  align-items:center;
  gap:12px;
  padding:10px 12px;
  border:1px solid var(--la-border);
  border-radius:14px;
  background:var(--la-surface);
  box-shadow:var(--la-shadow);
  margin:8px 0;
}

.lw-horror-top .lw-rank{
  width:32px;
  text-align:center;
  font-weight:800;
  color:#d9d3fb;
}

.lw-horror-top .lw-thumb{
  width:40px; height:60px;
  border-radius:10px;
  object-fit:cover;
  border:1px solid rgba(138,107,241,.25);
}

.lw-horror-top .lw-title{
  font-weight:800;
  color:var(--la-fg);
}

.lw-horror-top .lw-meta{
  margin-left:auto;
  color:var(--la-muted);
  font-weight:700;
  white-space:nowrap;
}

/* Details (Rodyti visą sąrašą) */
.lw-accordion summary{
  cursor:pointer;
  list-style:none;
  padding:12px 14px;
  border-radius:14px;
  border:1px solid rgba(138,107,241,.35);
  background:linear-gradient(180deg, rgba(138,107,241,.16), rgba(138,107,241,.08));
  color:#eae6ff;
  font-weight:800;
}

.lw-accordion[open] summary{
  margin-bottom:12px;
}
/* Mažesni filmų posteriai balsavimo ir TOP sąrašuose */
.lw-horror-top img,
.lw-horror-vote img,
.lw-thumb {
  width: 36px;
  height: 54px;
  object-fit: cover;
  border-radius: 8px;
}
.lw-horror-top img,
.lw-horror-vote img,
.lw-thumb {
  width: clamp(30px, 4vw, 40px);
  height: calc(clamp(30px, 4vw, 40px) * 1.5);
  object-fit: cover;
  border-radius: 8px;
}

:root :where(.wp-block-navigation){font-size: var(--wp--preset--font-size--medium);}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
/*# sourceURL=global-styles-inline-css */
