@font-face{font-family:"Literata";font-style:normal;font-weight:400 600;font-display:swap;src:url("assets/fonts/Literata-Cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-052F,U+0490-0491,U+2116}
@font-face{font-family:"Literata";font-style:normal;font-weight:400 600;font-display:swap;src:url("assets/fonts/Literata-Latin.woff2") format("woff2");unicode-range:U+0000-03FF,U+1E00-1EFF,U+2000-2BFF}
/*
Theme Name: ALVER Scientific V5 Product
Description: One shared V5 Block Theme. Native Home and My Experience structures.
Version: 0.2.0
Requires at least: 7.1
Requires PHP: 8.3
Text Domain: alver-scientific-v5
*/
/* GEOMETRY OWNER: this single Theme. Site profiles supply palette and surfaces only. */
:root{
 --alver-v5-background-color:#dce5e1;
 --alver-v5-background-image:none;
 --alver-v5-header-background:rgba(239,244,239,.965);
 --alver-v5-footer-background:rgba(235,240,234,.94);
 --alver-v5-panel-background:rgba(255,255,255,.91);
 --alver-v5-card-media-background:#e8efeb;
 --alver-v5-card-text-background:#fbfcfa;
 --alver-v5-hover-accent:#2d9475;
 --alver-v5-hero-background-image:none;
 --alver-v5-emblem-image:none;
 --alver-v5-experience-lower-image:none;
 --alver-v5-text:#1b3533;
 --alver-v5-muted:#526d69;
 --alver-v5-border:rgba(29,66,61,.22);
 --alver-v5-container-width:1180px;
 --alver-v5-header-min-height:98px;
 --alver-v5-footer-min-height:118px;
 --alver-v5-card-height:330px;
 --alver-v5-card-min-width:250px;
 --alver-v5-shadow:0 10px 27px rgba(20,49,44,.17);
}
*,*::before,*::after{box-sizing:border-box}
html{min-height:100%;scroll-behavior:smooth;background:var(--alver-v5-background-color)}
body{
 min-height:100vh;margin:0;
 font-family:"Segoe UI",Tahoma,Arial,sans-serif;
 color:var(--alver-v5-text);line-height:1.55;
 background-color:var(--alver-v5-background-color);
 /* Site profile may delegate the full-page surface to the mineral substrate.
    Unconfigured profiles retain the V5 fallback. */
 background-image:var(--alver-v5-page-background-image,
   linear-gradient(rgba(232,241,236,.15),rgba(229,236,231,.29)),var(--alver-v5-background-image));
 background-size:cover,500px auto;background-position:center,center top;
 background-attachment:fixed,fixed;overflow-wrap:anywhere;
}
body>.wp-site-blocks{
 min-height:100vh;display:flex;flex-direction:column;
 position:relative;z-index:1;background:transparent
}
/* Original 29-Oct VIRUSALIM mineral and two moving cloud-alpha fields.
   Theme owns mechanics; profile owns images and surface colors. */
.alver-v5-atmosphere{
 position:fixed;inset:0;z-index:0;pointer-events:none;
 overflow:hidden;contain:strict
}
.alver-v5-atmosphere-substrate{
 position:absolute;inset:0;
 background-image:var(--alver-v5-substrate-image,none);
 background-position:center;background-size:cover;background-repeat:no-repeat;
 opacity:var(--alver-v5-substrate-opacity,0);
 filter:brightness(var(--alver-v5-substrate-brightness,1))
}
.alver-v5-atmosphere-angle{
 position:absolute;inset:-320px;transform:rotate(-9deg)
}
.alver-v5-atmosphere-angle-b{transform:rotate(11deg)}
.alver-v5-atmosphere-cloud{
 position:absolute;inset:-768px 0;
 background-image:var(--alver-v5-veil-image,none);
 background-repeat:repeat;background-size:768px 768px;background-position:0 0;
 opacity:var(--alver-v5-veil-opacity-one,0);
 animation:alver-v5-veil-down 48.666667s linear infinite;
 animation-delay:-12.666667s;will-change:transform
}
.alver-v5-atmosphere-cloud-b{
 background-position:171px 83px;
 opacity:var(--alver-v5-veil-opacity-two,0);
 animation:alver-v5-veil-up 60.833333s linear infinite;
 animation-delay:-25.30236s
}
@keyframes alver-v5-veil-down{
 from{transform:translate3d(0,-384px,0)}
 to{transform:translate3d(0,384px,0)}
}
@keyframes alver-v5-veil-up{
 from{transform:translate3d(0,384px,0)}
 to{transform:translate3d(0,-384px,0)}
}
.wp-site-blocks>*,.alver-v5-main-slot,.alver-v5-home-main,
.alver-v5-experience-main{margin-block:0!important;width:100%}
a{color:#135f63}
a:hover{color:#168b74}
h1,h2,h3{letter-spacing:-.02em;line-height:1.23;color:#193b39}
h1{font-size:clamp(1.9rem,3.5vw,2.7rem)}
h2{font-size:clamp(1.4rem,2.5vw,1.95rem)}
h3{font-size:1.18rem}
p{line-height:1.65}
:focus-visible{outline:3px solid #51b88f;outline-offset:3px}

/* V04 — one V5 Chrome owner, exact source geometry from:
 * R8_R4_COMMON SHA b430b04b..., V49_BASELINE source sha (manifest),
 * archived 2026-10-29 STAGE HTML footer/title/navigation.
 * Only class names and site-local data ownership changed; no V4 patch CSS.
 */
.alver-v5-header-slot {
  box-sizing:border-box;width:100%;max-width:none;min-height:0;
  display:block;position:relative;z-index:20;
  background-color:var(--alver-v5-header-background);
  background-image:var(--alver-v5-opal-header-surface,
    linear-gradient(90deg,rgba(207,217,211,.66),
     rgba(242,246,241,.97) 13%,rgba(242,246,241,.97) 87%,
     rgba(207,217,211,.66)),var(--alver-v5-background-image));
  background-size:var(--alver-v5-opal-header-size,auto,760px auto);
  background-position:center;
  border-bottom:1px solid rgba(84,106,96,.42);box-shadow:none;
}
.alver-v5-chrome-header {
  box-sizing:border-box;width:100%;max-width:none;
  padding:8px clamp(16px,3vw,60px) 6px;
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content;
  grid-template-rows:auto auto;
  align-items:center;gap:2px 18px;min-width:0;
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  color:#253632;
}
.alver-v5-chrome-brand {
  grid-column:1;grid-row:1;
  margin:0;min-width:0;
  font-size:clamp(1.6rem,1.05vw + .95rem,2.05rem);
  font-weight:800;line-height:1.12;letter-spacing:.012em;
  white-space:nowrap;
}
.alver-v5-chrome-brand a {
  display:flex;align-items:center;gap:11px;min-height:60px;
  color:#253632;text-decoration:none;white-space:nowrap;
}
.alver-v5-chrome-brand__emblem{
  display:block;flex:0 0 54px;width:54px;height:54px;
  object-fit:contain;
  filter:drop-shadow(0 2px 3px rgba(13,52,47,.23));
}
.alver-v5-chrome-brand__name{display:inline-block;white-space:nowrap}
.alver-v5-chrome-brand a:hover {color:#216b65}
.alver-v5-chrome-nav {
  grid-column:1/-1;grid-row:2;
  width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;
  overscroll-behavior-inline:contain;scrollbar-width:thin;
  font-size:.9rem;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
}
.alver-v5-chrome-nav ul {
  display:flex;align-items:center;justify-content:flex-start;
  flex-wrap:nowrap;gap:0 10px;min-width:max-content;width:max-content;
  list-style:none;margin:0;padding:0 0 2px;
}
.alver-v5-chrome-nav li{
  margin:0;min-width:0;flex:0 0 auto;text-align:center
}
.alver-v5-chrome-nav a {
  display:flex;align-items:center;justify-content:center;
  min-height:34px;padding:5px 7px;
  color:#216b65;text-decoration:underline;text-underline-offset:.2em;
  white-space:nowrap;
}
.alver-v5-chrome-nav a:hover{color:#123f3a}
.alver-v5-chrome-nav a[aria-current="page"] {
  color:#123f3a;background:#dcefe8;border:1px solid #79cbb9;
  box-shadow:0 0 0 1px rgba(121,203,185,.18) inset;
  text-decoration:none;padding-inline:9px;
}
.alver-v5-chrome-nav-disabled {
  display:flex;align-items:center;justify-content:center;
  min-height:34px;padding:5px 7px;white-space:nowrap;
  color:color-mix(in srgb,#253632 48%,transparent);
  opacity:.62;cursor:default;
}
.alver-v5-chrome-tools{
  grid-column:2;grid-row:1;
  display:flex;align-items:center;flex-wrap:nowrap;
  gap:9px;min-width:0;margin-left:0;justify-content:flex-end;
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:.78rem;
}
.alver-v5-chrome-language {
  display:flex;align-items:center;flex-wrap:nowrap;gap:8px;
  white-space:nowrap;color:#253632;
}
.alver-v5-chrome-language span{display:inline-block;min-height:24px;padding:6px 3px}
.alver-v5-chrome-language [aria-current]{font-weight:750;text-decoration:underline}
.alver-v5-chrome-language [aria-disabled]{opacity:.48;cursor:not-allowed}
.alver-v5-chrome-tools form{
  display:flex;align-items:center;gap:8px;margin:0;min-width:0;
}
.alver-v5-chrome-tools form input[type="search"]{
  font:inherit;min-width:0;width:145px;max-width:100%;
  box-sizing:border-box;border:1px solid #9baa9b;border-radius:4px;
  color:#253632;
  background:var(--alver-v5-opal-control-surface,#fff);
  background-size:var(--alver-v5-opal-control-size,auto);
  padding:7px 8px;
}
.alver-v5-chrome-tools button{
  font:inherit;border:1px solid #6e8a7d;border-radius:5px;
  padding:7px 10px;color:#253632;
  background:var(--alver-v5-opal-control-surface,rgba(249,251,247,.9));
 background-size:var(--alver-v5-opal-control-size,auto);cursor:pointer;
}
.alver-v5-chrome-tools button:hover{background:#dcefe8}
.alver-v5-chrome-header :focus-visible{outline:2px solid #216b65;outline-offset:2px}
.alver-v5-breadcrumbs{
  width:100%;margin:0;padding:8px clamp(16px,3vw,60px);
  border-bottom:1px solid rgba(84,106,96,.25);
  background:var(--alver-v5-opal-header-surface,rgba(242,247,243,.9));
  background-size:var(--alver-v5-opal-header-size,auto);
  color:#3e615a;font-size:.84rem;line-height:1.4
}
.alver-v5-breadcrumbs ol{
  list-style:none;margin:0;padding:0;
  display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px
}
.alver-v5-breadcrumbs li{margin:0;min-width:0}
.alver-v5-breadcrumbs li+li::before{
  content:"›";padding-inline-end:9px;color:#7a9690
}
.alver-v5-breadcrumbs a{color:#216b65;text-underline-offset:.2em}
.alver-v5-breadcrumbs [aria-current="page"]{
  font-weight:700;color:#244641;overflow-wrap:anywhere
}

/* The old exact footer grid, brand and text typographic roles.
 * Canonical text in one new V5 Core block; same global Block Theme part everywhere. */
.alver-v5-footer-slot{
 --alver-v5-footer-panel:rgba(247,250,248,.92);
 --alver-v5-footer-line:rgba(45,84,76,.28);
 --alver-v5-footer-muted:rgba(35,58,53,.72);
 --alver-v5-footer-gap:30px;
 min-height:0;display:block;width:100%;margin-top:auto;
 padding:18px 20px 0;
 background-color:var(--alver-v5-footer-background);
  background-image:var(--alver-v5-opal-header-surface,
    linear-gradient(90deg,rgba(211,220,214,.7),
     rgba(242,247,241,.96) 12%,rgba(242,247,241,.96) 88%,
     rgba(211,220,214,.7)),var(--alver-v5-background-image));
 background-size:var(--alver-v5-opal-header-size,auto,760px auto);
 background-position:center;
 border-top:1px solid #9baa9b;color:#253632;
 box-shadow:none;
}
.alver-v5-chrome-footer {
 position:relative;display:block;box-sizing:border-box;
 width:calc(100% - (2 * var(--alver-v5-footer-gap)));
 max-width:none;margin-inline:var(--alver-v5-footer-gap);
 margin-block:0;text-align:left;
}
.alver-v5-chrome-footer :where(h2,h3,p,ul){margin:0}
.alver-v5-chrome-footer__row{
 display:grid;
 grid-template-columns:clamp(540px,30vw,620px) minmax(0,1fr) 140px;
 gap:var(--alver-v5-footer-gap);align-items:stretch;min-width:0;
}
.alver-v5-chrome-footer__identity,
.alver-v5-chrome-footer__credo,
.alver-v5-chrome-footer__service{
 padding:clamp(18px,2vw,26px);
 border:1px solid rgba(35,54,50,.2);
 background:var(--alver-v5-opal-surface,var(--alver-v5-footer-panel));
 background-size:var(--alver-v5-opal-size,auto);
 box-shadow:var(--alver-v5-opal-inset,none),0 1px 2px rgba(20,35,32,.16),
   0 6px 18px rgba(20,35,32,.12),
   3px 5px 10px rgba(20,35,32,.08);
 min-width:0;
}
.alver-v5-chrome-footer__identity{
 display:grid;grid-template-columns:auto max-content minmax(0,1fr);
 align-content:start;align-items:center;gap:10px;
}
.alver-v5-chrome-footer__brand{display:contents}
.alver-v5-chrome-footer__emblem{
 grid-column:1;grid-row:1/3;width:54px;height:54px;object-fit:contain;
 border-radius:50%;filter:drop-shadow(0 2px 4px rgba(12,31,28,.22));
}
.alver-v5-chrome-footer__title{
 grid-column:2;grid-row:1;font:800 1.28rem/1.1 system-ui,-apple-system,"Segoe UI",sans-serif;
 letter-spacing:.01em;color:#253632;
}
.alver-v5-chrome-footer__descriptor,
.alver-v5-chrome-footer__platform {color:var(--alver-v5-footer-muted)}
.alver-v5-chrome-footer__platform{
 grid-column:2/-1;grid-row:2;
 font-family:Literata,Georgia,serif;font-size:.95rem;font-style:italic;
 font-weight:500;line-height:1.45;
}
.alver-v5-chrome-footer__descriptor{
 grid-column:3;grid-row:1;padding-inline-start:8px;
 font:600 1.05rem/1.15 system-ui,-apple-system,"Segoe UI",sans-serif;
 white-space:nowrap;
}
.alver-v5-chrome-footer__credo{
 font-family:Literata,Georgia,serif;font-size:.9rem;font-style:italic;line-height:1.58;
}
.alver-v5-chrome-footer__credo h3{
 display:inline;color:#216b65;
 font:italic 700 .98rem/1.35 Georgia,serif;
}
.alver-v5-chrome-footer__motto{
 display:inline;color:#216b65;
 font:italic 700 .98rem/1.35 Georgia,serif;
 margin:0 0 0 .45em;
}
.alver-v5-chrome-footer__motto::after{
 content:"";display:block;margin-block-end:8px;
}
.alver-v5-chrome-footer__service{
 position:relative;display:flex;padding:0;
 color:var(--alver-v5-footer-muted);z-index:5;
}
.alver-v5-chrome-footer__service>summary{
 display:flex;flex-direction:column;align-items:center;justify-content:center;
 gap:3px;width:100%;height:100%;min-height:0;
 padding:6px;border:0;background:transparent;box-shadow:none;
 color:#253632;cursor:pointer;list-style:none;
 font:800 .76rem/1.08 system-ui,-apple-system,"Segoe UI",sans-serif;
 white-space:normal;text-align:center;box-sizing:border-box;
}
.alver-v5-chrome-footer__service>summary::-webkit-details-marker{display:none}
.alver-v5-chrome-footer__gear-train{
 display:block;width:62px;height:auto;color:#b58a2a;
 filter:drop-shadow(0 2px 4px rgba(58,43,12,.22));
 flex:0 0 auto;
}
.alver-v5-chrome-footer__gear-train :where(circle,path){
 fill:none;stroke:currentColor;stroke-linecap:round;
 stroke-linejoin:round;stroke-width:3;
}
.alver-v5-chrome-footer__gear--large{color:#bd902c}
.alver-v5-chrome-footer__gear--medium{color:#a77c22}
.alver-v5-chrome-footer__gear--small{color:#cfaa50}
.alver-v5-chrome-footer__service>summary::after{
 content:"";width:.42em;height:.42em;margin-inline-start:0;
 border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;
 flex:0 0 auto;transform:rotate(45deg) translateY(-1px);opacity:.72;
}
.alver-v5-chrome-footer__service[open]>summary::after{
 transform:rotate(225deg) translateY(-1px);
}
.alver-v5-chrome-footer__service>summary:focus-visible{outline:2px solid #216b65;outline-offset:3px}
.alver-v5-chrome-footer__service-panel{
 position:absolute;inset-inline-end:0;inset-block-end:calc(100% + 12px);
 width:min(420px,calc(100vw - 32px));
 padding:clamp(16px,1.6vw,22px);
 border:1px solid var(--alver-v5-footer-line);
 background:var(--alver-v5-opal-surface,var(--alver-v5-footer-panel));
 background-size:var(--alver-v5-opal-size,auto);
 box-shadow:var(--alver-v5-opal-inset,none),0 18px 42px rgba(18,35,31,.24);
 color:var(--alver-v5-footer-muted);
}
.alver-v5-chrome-footer__service dl{
 display:grid;grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);
 gap:7px 12px;margin:0;
}
.alver-v5-chrome-footer__service dt{font-weight:800;color:#253632}
.alver-v5-chrome-footer__service dd{
 margin:0;min-width:0;overflow-wrap:break-word;word-break:normal;
}
.alver-v5-chrome-footer__service[open]{z-index:8}

/* Normal WordPress Pages, native catalog, article; same shell for all. */
.alver-v5-main-slot{flex:1 0 auto;padding:34px 20px 56px}
.alver-v5-panel{
 max-width:var(--alver-v5-container-width);width:100%;margin:0 auto!important;
 min-height:380px;padding:clamp(22px,3vw,42px)!important;
 background:var(--alver-v5-opal-surface,
  linear-gradient(rgba(255,255,255,.88),rgba(252,253,252,.91)),
  var(--alver-v5-background-image));
 background-size:var(--alver-v5-opal-size,cover,430px auto);
 border:1px solid var(--alver-v5-opal-border,var(--alver-v5-border));
 border-radius:4px;
 box-shadow:var(--alver-v5-shadow),var(--alver-v5-opal-inset,none);
}
.alver-v5-panel>h1:first-child{margin-top:0}
.alver-v5-catalog-empty{
 margin:20px 0!important;border:1px solid var(--alver-v5-border);
 background:var(--alver-v5-opal-card-surface,rgba(226,238,232,.8));
 background-size:var(--alver-v5-opal-size,auto);border-radius:4px;
 padding:24px 28px!important;font-size:.95rem;color:#47645c
}
.alver-v5-card-grid{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:17px!important;min-width:0;margin:20px 0!important
}
.alver-v5-card{
 display:grid!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;
 min-width:0;max-width:100%;height:var(--alver-v5-card-height);
 border-radius:5px;overflow:hidden;border:1px solid rgba(24,73,68,.18);
 box-shadow:0 3px 8px rgba(19,48,44,.11);
 background:var(--alver-v5-opal-card-surface,var(--alver-v5-card-text-background));
 text-decoration:none;color:var(--alver-v5-text);
 margin:0!important;cursor:pointer;
 transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease
}
.alver-v5-card:hover{
 transform:translateY(-5px);border-color:var(--alver-v5-hover-accent);
 box-shadow:0 10px 21px rgba(27,117,91,.23)
}
.alver-v5-card:focus-visible{outline:3px solid var(--alver-v5-hover-accent);outline-offset:2px}
.alver-v5-card__image,.alver-v5-card__text{
 display:block;min-width:0;min-height:0;overflow:hidden
}
.alver-v5-card__image{
 position:relative;background-color:var(--alver-v5-card-media-background);
 background-image:var(--alver-v5-opal-card-surface,
  linear-gradient(rgba(242,249,244,.51),rgba(224,237,230,.39)),
  var(--alver-v5-background-image));
 background-size:var(--alver-v5-opal-size,cover,380px auto);
 border-bottom:1px solid rgba(49,91,85,.19)
}
.alver-v5-card__image img{display:block;width:100%;height:100%;object-fit:cover}
.alver-v5-card__image img.alver-v5-card-missing-photo{
 object-fit:contain!important
}
.alver-v5-card__text{
 background:var(--alver-v5-opal-card-surface,var(--alver-v5-card-text-background));
 background-size:var(--alver-v5-opal-size,auto);
 box-shadow:var(--alver-v5-opal-inset,none);
 padding:14px 16px;line-height:1.45
}
.alver-v5-card__title,.alver-v5-card__summary{
 display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis
}
.alver-v5-card__title{
 font-size:1.03rem;font-weight:700;line-height:1.45;-webkit-line-clamp:2;max-height:2.9em;color:#153f39
}
.alver-v5-card__summary{
 font-size:.85rem;line-height:1.48;margin-top:8px;color:var(--alver-v5-opal-muted,#536a65);-webkit-line-clamp:1;max-height:1.48em
}
.alver-v5-media-pending{font-size:var(--alver-v5-experience-medallion-number-size,1.7rem);color:var(--alver-v5-experience-medallion-number-color,#1b6a66);display:block}
.alver-v5-card__image:has(.alver-v5-media-pending)::after{
 content:"";position:absolute;inset:18% 35%;
 background-image:var(--alver-v5-emblem-image);
 background-position:center;background-repeat:no-repeat;background-size:contain;
 opacity:.18;filter:grayscale(1)
}
.alver-v5-card[aria-disabled="true"]{cursor:default;opacity:.92}
.alver-v5-card[aria-disabled="true"] .alver-v5-card__image::after{opacity:.1}

/* V08: the homepage presents one author essay sourced from WordPress Page.
 * The source excerpt is projected by Core, with no duplicate author content.
 */
.alver-v5-home-main{flex:1 0 auto;padding:32px 20px 60px}
.alver-v5-home-main .wp-block-post-content{
  margin:0!important;width:100%;max-width:none!important
}
.alver-v5-home-essay-sheet{
  width:100%;max-width:var(--alver-v5-container-width);
  margin:0 auto!important;padding:clamp(28px,4.8vw,68px)!important;
  border:1px solid var(--alver-v5-border);border-radius:4px;
  box-shadow:var(--alver-v5-shadow);
  background:var(--alver-v5-opal-surface,
    linear-gradient(rgba(255,255,255,.95),rgba(255,255,255,.96)),
     var(--alver-v5-background-image));
  background-size:var(--alver-v5-opal-size,cover,450px auto);
  background-position:center;
  box-shadow:var(--alver-v5-shadow),var(--alver-v5-opal-inset,none);
}
.alver-v5-home-essay-sheet h1{
  max-width:22ch;margin:0 0 28px!important;
  font:700 clamp(2.55rem,4.1vw,4.05rem)/1.14 Georgia,"Times New Roman",serif;
  color:#153c41;letter-spacing:-.025em
}
.alver-v5-home-essay-prose{
  max-width:87ch;margin:0!important
}
.alver-v5-home-essay-prose p{
  margin:0 0 1.25em!important;
  font-size:clamp(1rem,1.15vw,1.1rem);
  line-height:1.82;color:var(--alver-v5-text)
}
.alver-v5-home-essay-action{
  margin:30px 0 0!important;padding-top:23px;
  border-top:1px solid var(--alver-v5-border)
}
.alver-v5-home-essay-action a{
  display:inline-flex;min-height:46px;align-items:center;
  padding:10px 24px;border:1px solid #216b65;border-radius:4px;
  background:#176d65;color:#fff;font-weight:750;text-decoration:none;
  box-shadow:0 4px 12px rgba(21,68,62,.13)
}
.alver-v5-home-essay-action a:hover{
  background:#0f544d;color:#fff;transform:translateY(-1px)
}
.wp-block-search__inside-wrapper{max-width:100%;display:flex;gap:7px}
.wp-block-search__input{
 font:inherit;min-width:0;border:1px solid #c1d1cd;
 border-radius:2px;
 background:var(--alver-v5-opal-control-surface,#fcfefc);
 background-size:var(--alver-v5-opal-control-size,auto);
 padding:10px 14px
}
.wp-block-search__button{
 background:#146e72;color:#fff;border:1px solid #146e72;
 border-radius:2px;padding:10px 17px;cursor:pointer;font:inherit;font-weight:650
}
.wp-block-search__button:hover{background:#0d575d;color:#fff}
.alver-v5-editorial-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:18px!important;margin-top:18px!important
}
.alver-v5-editorial-person{
 min-width:0;
 background:var(--alver-v5-opal-card-surface,rgba(255,255,255,.82));
 background-size:var(--alver-v5-opal-size,auto);
 border:1px solid var(--alver-v5-opal-border,var(--alver-v5-border));
 border-radius:4px;
 box-shadow:0 3px 9px rgba(19,49,45,.1),var(--alver-v5-opal-inset,none);
 padding:15px!important
}
.alver-v5-editorial-image-slot{
 min-height:130px;aspect-ratio:2/1;width:100%;
 background:var(--alver-v5-opal-card-surface,
  linear-gradient(rgba(242,248,245,.45),rgba(226,237,232,.45)),
  var(--alver-v5-background-image));
 background-size:var(--alver-v5-opal-size,cover,340px auto);
 border:1px solid var(--alver-v5-border);margin:0 0 14px!important
}
.alver-v5-editorial-person h3{font-size:1.14rem;margin:0 0 7px!important}
.alver-v5-editorial-person p{font-size:.89rem;color:var(--alver-v5-opal-muted,#4b6762);margin:0!important}

/* Palomnichestvo is a normal authored article inside the standard
 * shared header/footer. The DNA illustration is native image markup in the
 * white text panel, not a second site header or a full-width hero section.
 */
.alver-v5-palom-main{flex:1 0 auto;padding:30px 20px 56px}
.alver-v5-palom-main .wp-block-post-content{
  margin:0!important;width:100%;max-width:none!important
}
.alver-v5-palom-prose{
 max-width:var(--alver-v5-container-width);width:100%;
 margin:0 auto!important;
 padding:clamp(24px,4vw,54px)!important;
 border:1px solid var(--alver-v5-border);
 background:var(--alver-v5-opal-surface,
  linear-gradient(rgba(255,255,255,.94),rgba(252,254,252,.95)),
  var(--alver-v5-background-image));
 background-size:var(--alver-v5-opal-size,cover,470px auto);
 box-shadow:var(--alver-v5-shadow),var(--alver-v5-opal-inset,none);
 border-radius:4px
}
.alver-v5-palom-prose::after{content:"";display:block;clear:both}
.alver-v5-palom-prose .alver-v5-palom-kicker{
 color:#315e5a;font-size:.8rem;font-weight:760;letter-spacing:.13em;
 text-transform:uppercase;margin:0 0 11px!important
}
.alver-v5-palom-prose .wp-block-post-title{
 font-family:Literata,Georgia,"Times New Roman",serif;
 font-weight:700;font-size:clamp(2.4rem,4.25vw,4.25rem);
 line-height:1.13;margin:0 0 26px!important;
 color:#153e3d
}
/* One normal-size DNA introduction on both views of the same article.
 * The home excerpt is slightly narrower; both preserve image proportions. */
.alver-v5-author-dna-intro{
 display:block;float:none;width:min(100%,720px);max-width:100%;
 margin:0 auto 28px!important;
 border:1px solid var(--alver-v5-border);border-radius:4px;
 overflow:hidden;box-shadow:0 5px 15px rgba(22,58,54,.15);
 background:#d7e2e1
}
.alver-v5-home-essay-sheet .alver-v5-author-dna-intro{
 width:min(100%,560px);margin-bottom:24px!important
}
.alver-v5-author-dna-intro img{
 display:block;width:100%;height:auto;max-width:100%;object-fit:contain
}
.alver-v5-palom-prose h2{margin:34px 0 15px!important}
.alver-v5-palom-prose h3{
 margin:0 0 22px!important;font-size:clamp(1.35rem,2.5vw,1.8rem);
 color:#31655f
}
.alver-v5-palom-prose p{
 max-width:95ch;line-height:1.78;font-size:1.03rem;
 margin:0 0 17px!important
}

/* Native article (text, rights-gated gallery, warning shelf, sources). */
.alver-v5-article-panel{overflow-wrap:anywhere}
.alver-v5-article-hero{
 min-height:190px;width:100%;
 background:var(--alver-v5-opal-card-surface,
  linear-gradient(rgba(238,245,240,.7),rgba(229,237,232,.5)),
  var(--alver-v5-background-image));
 background-size:var(--alver-v5-opal-size,cover,430px auto)
}
.alver-v5-article-hero figure{margin:0!important;max-width:100%}
.alver-v5-article-hero img{width:100%;max-width:100%;max-height:420px;object-fit:contain}
.alver-v5-article-hero figcaption{text-align:center;padding:10px;font-size:.85rem}
.alver-v5-hero-placeholder{
 min-height:190px;display:grid;place-items:center;
 color:#46625d;font-size:.92rem;padding:20px
}
.alver-v5-article-title h1{margin:26px 0 18px!important}
.alver-v5-article-body{
 background:var(--alver-v5-opal-card-surface,rgba(255,255,255,.92));
 background-size:var(--alver-v5-opal-size,auto);
 box-shadow:var(--alver-v5-opal-inset,none);
 padding:20px 8px!important;margin:12px 0!important
}
.alver-v5-article-body>*{max-width:100%;overflow-wrap:anywhere}
.alver-v5-warning-shelf{
 border:1px solid var(--alver-v5-border);padding:16px 20px!important;
 background:var(--alver-v5-opal-card-surface,rgba(238,244,239,.91));
 background-size:var(--alver-v5-opal-size,auto);
 box-shadow:var(--alver-v5-opal-inset,none);margin:24px 0!important
}
.alver-v5-warning-shelf h2{font-size:1.15rem;margin:0 0 10px!important}
.alver-v5-warning-shelf p{margin:0}
.alver-v5-warning-noissue{
 display:flex;align-items:center;gap:16px;min-width:0
}
.alver-v5-warning-noissue img{
 display:block;width:116px;max-width:35%;height:auto;max-height:132px;
 object-fit:contain;flex:0 0 auto
}
.alver-v5-warning-noissue p{min-width:0;flex:1 1 auto}
.alver-v5-article-gallery{min-height:70px;margin:18px 0;overflow:hidden}
.alver-v5-article-gallery img,.alver-v5-article-gallery figure{max-width:100%}
/* V29: Gutenberg native image captions are separate, translatable article text.
   Never put a white-on-black gradient label across the source illustration.
   Scope to the article gallery; no change to cards, images or lightbox. */
.alver-v5-article-gallery .wp-block-gallery.has-nested-images figure.wp-block-image{
 justify-content:flex-start!important
}
.alver-v5-article-gallery .wp-block-gallery.has-nested-images figure.wp-block-image>img{
 height:auto!important;object-fit:contain!important
}
.alver-v5-article-gallery .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
 position:static!important;inset:auto!important;display:block!important;
 max-height:none!important;margin:8px 0 0!important;padding:6px 0!important;
 background:none!important;color:var(--alver-v5-text)!important;
 text-shadow:none!important;font-size:.9rem;line-height:1.5;text-align:left
}
.alver-v5-article-sources{
 margin:24px 0!important;border-top:1px solid var(--alver-v5-border);
 padding:15px 0!important
}
.alver-v5-article-sources summary{cursor:pointer;font-weight:700}
.alver-v5-article-sources li{margin:8px 0;overflow-wrap:anywhere}

/* Search and familiar additional Pages. */
.alver-v5-search-panel .wp-block-search{max-width:680px;margin:0 0 25px!important}
.alver-v5-search-result{
 padding:15px 0!important;border-bottom:1px solid var(--alver-v5-border)
}
.alver-v5-search-result h2{font-size:1.22rem;margin:0 0 5px!important}
.alver-v5-search-result a{text-decoration:underline}
.alver-v5-search-panel .wp-block-post-template{list-style:none;padding:0}
.alver-v5-myexperience-panel>:first-child{margin-top:0}

/* Entire original My Experience now has its OWN clean V5 architecture. */
.alver-v5-experience-main{flex:1 0 auto;padding:38px 20px 55px}
.alver-v5-experience-main .wp-block-post-content{margin:0!important;width:100%;max-width:none!important}
.alver-v5-experience{
 position:relative;isolation:isolate;
 width:100%;max-width:var(--alver-v5-container-width);margin:0 auto!important;
}
.alver-v5-exp-sheet{
 position:relative;z-index:0;
 border:1px solid rgba(34,82,72,.19);
 border-radius:3px;box-shadow:var(--alver-v5-shadow);
 background:var(--alver-v5-opal-surface,
  linear-gradient(rgba(253,255,253,.92),rgba(250,253,251,.93)),
  var(--alver-v5-background-image));
 background-size:var(--alver-v5-opal-size,cover,500px auto);
 padding:0 clamp(16px,4.1vw,48px) 32px!important;overflow:hidden;
}
.alver-v5-exp-hero{
 text-align:center;margin:0 auto!important;
 padding:45px 20px 30px;max-width:980px
}
.alver-v5-exp-emblem{
 height:53px;width:53px;margin:0 auto 15px;
 background-image:var(--alver-v5-emblem-image);background-position:center;
 background-size:contain;background-repeat:no-repeat
}
.alver-v5-exp-kicker{
 font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;
 color:#326560;margin:0 0 22px!important
}
.alver-v5-exp-hero h1{
 font-family:Literata,Georgia,"Times New Roman",serif;font-size:clamp(3.6rem,7vw,6.8rem);
 line-height:1.06;margin:0 0 9px!important;color:#153c41;
}
.alver-v5-exp-startline{
 font-family:Literata,Georgia,serif;font-size:clamp(1.2rem,2.8vw,2rem);
 font-weight:700;color:#1a4f54;margin:0 0 7px!important
}
.alver-v5-exp-tagline{
font:500 clamp(17px,1.7vw,21px)/1.35 Literata,Georgia,serif;color:#355c57;margin:0 0 38px!important
}
.alver-v5-exp-counter{
display:flex;flex-wrap:wrap;justify-content:center;position:relative;isolation:isolate;
 align-items:stretch;gap:9px;margin:38px auto 52px!important
}
.alver-v5-exp-time{
 flex:0 1 125px;min-width:96px;min-height:90px;display:flex;
 flex-direction:column;align-items:center;justify-content:center;
 border:1px solid rgba(9,67,71,.5);
 background:linear-gradient(145deg,#247780,#08434a);
 box-shadow:0 5px 10px rgba(21,64,68,.24);
 padding:7px 10px;color:#fff
}
.alver-v5-exp-time strong{
display:block;font:800 clamp(34px,4.4vw,56px)/1 Literata,Georgia,serif;color:#fff
}
.alver-v5-exp-time span{
 text-transform:uppercase;font-size:.6rem;font-weight:850;letter-spacing:.06em;
 margin-top:4px;color:#e1f4f0
}
.alver-v5-exp-lede{
 max-width:760px;margin:0 auto!important;
 font:600 20px/1.55 Literata,Georgia,serif;color:#274c4c
}
.alver-v5-exp-quotes{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:15px;margin:25px auto 40px!important;
}
.alver-v5-exp-quotes blockquote{
 margin:0!important;padding:22px 22px!important;
 background:var(--alver-v5-opal-card-surface,
  linear-gradient(rgba(232,241,235,.87),rgba(238,246,240,.9)),
  var(--alver-v5-background-image));
 background-size:var(--alver-v5-opal-size,cover,370px auto);
 border-left:4px solid #387c75;font-family:Literata,Georgia,serif;
 font-size:.94rem;line-height:1.66;color:#234542
}
.alver-v5-exp-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:18px;margin:0!important
}
.alver-v5-exp-card,.alver-v5-exp-grid-decor{
 min-width:0;height:var(--alver-v5-card-height);border-radius:4px;
 overflow:hidden;border:1px solid var(--alver-v5-border);
 box-shadow:0 3px 9px rgba(24,58,48,.17)
}
.alver-v5-exp-card{
 font-family:inherit;color:var(--alver-v5-text);padding:0;
 display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);
 width:100%;text-align:left;cursor:pointer;
 background:var(--alver-v5-opal-card-surface,var(--alver-v5-card-text-background));
 transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease
}
.alver-v5-exp-card:hover,
.alver-v5-exp-card:focus-visible{
 border-color:var(--alver-v5-hover-accent);
 transform:translateY(-5px);box-shadow:0 10px 20px rgba(28,113,93,.22)
}
.alver-v5-exp-card-media,.alver-v5-exp-card-copy{display:grid;grid-template-columns:48px minmax(0,1fr);
 grid-template-rows:auto auto auto;column-gap:10px;align-content:start;
 min-width:0;min-height:0;overflow:hidden;padding:14px 17px;
 background:var(--alver-v5-opal-card-surface,rgba(255,255,255,.97));
 background-size:var(--alver-v5-opal-size,auto);box-shadow:var(--alver-v5-opal-inset,none)}
.alver-v5-exp-card-media{
 display:block;padding:0;
 position:relative;background-color:#e6efea;
 background-image:var(--alver-v5-opal-card-surface,
  linear-gradient(rgba(234,246,238,.35),rgba(218,238,226,.32)),
  var(--alver-v5-background-image));
 background-size:var(--alver-v5-opal-size,cover,360px auto);
 border-bottom:1px solid var(--alver-v5-border)
}
.alver-v5-exp-card-illustration{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#e9dfc7}
.alver-v5-exp-card-medallion{display:block;width:48px;height:48px;border:0;border-radius:50%;
 position:static;grid-column:1;grid-row:1/4;align-self:start;
 font-size:var(--alver-v5-experience-medallion-number-size,1.7rem);
 color:var(--alver-v5-experience-medallion-number-color,#1b6a66);
 background:var(--alver-v5-experience-medallion-image,none) center/contain no-repeat;
 filter:drop-shadow(0 3px 3px rgba(21,43,36,.23));}
 .alver-v5-exp-card-copy{
 padding:14px 17px;
 background:var(--alver-v5-opal-card-surface,rgba(255,255,255,.97));
 background-size:var(--alver-v5-opal-size,auto);
 box-shadow:var(--alver-v5-opal-inset,none)
}
.alver-v5-exp-card-copy strong{grid-column:2;
display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
 overflow:hidden;font:800 clamp(20px,1.5vw,22px)/1.16 Literata,Georgia,serif;color:#173d3c
}
.alver-v5-exp-card-summary{grid-column:2;
display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
 overflow:hidden;font:500 16px/1.45 Literata,Georgia,serif;color:var(--alver-v5-opal-muted,#49645f);margin-top:7px
}
.alver-v5-exp-read{grid-column:2;
 display:block;margin-top:8px;font-size:.75rem;
 color:#126b66;font-weight:700
}
.alver-v5-exp-grid-decor{
 display:grid;place-items:center;
 background:var(--alver-v5-opal-card-surface,var(--alver-v5-card-text-background));
 background-size:var(--alver-v5-opal-size,auto)
}
.alver-v5-exp-grid-seal{
 display:block;width:min(58%,180px);aspect-ratio:1;
 background:var(--alver-v5-experience-tree-image,none) center/contain no-repeat;
}
.alver-v5-exp-lower-decoration{display:block;position:relative;pointer-events:none;width:100%;
 height:calc(var(--alver-v5-card-height) * .7);min-height:0;
 margin:55px auto 12px!important;padding:0;}
.alver-v5-exp-lower-seal{display:block;position:absolute;left:50%;bottom:19px;transform:translateX(-50%);
 z-index:2;width:clamp(60px,6vw,75px);aspect-ratio:1;
 background:var(--alver-v5-emblem-image,none) center/contain no-repeat;}
.alver-v5-exp-lower-tools{display:block;position:absolute;left:0;top:-50px;width:100%;height:280px;
 min-width:0;aspect-ratio:auto;
 background-image:var(--alver-v5-tool-centipede),var(--alver-v5-tool-petri),var(--alver-v5-tool-tweezers),var(--alver-v5-tool-scalpel),var(--alver-v5-tool-tigers-eye),var(--alver-v5-tool-serpentine);
 background-repeat:no-repeat;
 background-size:34% auto,12% auto,16% auto,16% auto,8.5% auto,9% auto;
 background-position:0% 35%,67% 52%,44% 45%,54% 63%,75% 75%,35% 76%;
}
.alver-v5-exp-counter::before{
 content:"";position:absolute;inset:-48px -3%;z-index:-1;pointer-events:none;
 background:var(--alver-v5-experience-clock-image,none) center/100% auto no-repeat
}
.alver-v5-exp-lower-decoration::after{
 content:"";position:absolute;bottom:12px;left:15%;width:70%;height:38px;
 background:var(--alver-v5-experience-divider-image,none) center/contain no-repeat
}
.alver-v5-exp-note{font-size:.82rem;color:var(--alver-v5-opal-muted,#54706b);text-align:center;margin:0!important}
.alver-v5-exp-dialog{
 width:min(880px,calc(100vw - 32px));max-height:85vh;
 border:1px solid #8baca0;border-radius:7px;padding:0;
 background:var(--alver-v5-opal-surface,#fcfefa);
 background-size:var(--alver-v5-opal-size,auto);
 color:var(--alver-v5-text);
 box-shadow:0 20px 90px rgba(9,27,24,.38),var(--alver-v5-opal-inset,none)
}
.alver-v5-exp-dialog::backdrop{background:rgba(7,24,23,.72)}
.alver-v5-exp-dialog-shell{display:flex;flex-direction:column;max-height:85vh}
.alver-v5-exp-dialog-header{
 display:flex;justify-content:space-between;align-items:flex-start;gap:15px;
 background:var(--alver-v5-opal-card-surface,#e5f0e9);
 background-size:var(--alver-v5-opal-size,auto);
 border-bottom:1px solid #cadbd2;
 padding:20px 24px
}
.alver-v5-exp-dialog-header h2{font-size:1.5rem;margin:5px 0 0!important}
.alver-v5-exp-dialog-header small{font-weight:850;color:#126c65;letter-spacing:.14em}
.alver-v5-exp-dialog-close{
 flex:0 0 auto;font-size:1.85rem;font-weight:700;
 border:1px solid #6f9389;
 background:var(--alver-v5-opal-control-surface,#fff);
 background-size:var(--alver-v5-opal-control-size,auto);color:#174844;
 width:42px;height:42px;border-radius:4px;cursor:pointer
}
.alver-v5-exp-dialog-close:hover{background:#cfe3d8}
.alver-v5-exp-dialog-body{
 font:500 20px/1.68 Literata,Georgia,serif;
 padding:26px 32px 34px!important;overflow-y:auto;line-height:1.73
}
.alver-v5-exp-dialog-body p{margin:0 0 1em!important}

/* Responsive rules revised once at original owner, not appended overrides. */
@media(max-width:1180px){
 .alver-v5-chrome-footer__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .alver-v5-chrome-footer__service{grid-column:1/-1}
}
@media(max-width:1130px){
 .alver-v5-chrome-header{
  grid-template-columns:max-content minmax(0,1fr);
  column-gap:12px
 }
 .alver-v5-chrome-tools{justify-self:end}
 .alver-v5-chrome-nav ul{column-gap:8px}
}
@media(max-width:960px){
 .alver-v5-card-grid{
  display:grid!important;grid-template-columns:none!important;
  grid-auto-flow:column;grid-auto-columns:var(--alver-v5-card-min-width);
  overflow-x:auto;overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;padding:7px 2px 15px
 }
 .alver-v5-card{scroll-snap-align:start}
 .alver-v5-exp-quotes{grid-template-columns:1fr;gap:12px}
 .alver-v5-exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .alver-v5-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
 .alver-v5-chrome-header{align-items:flex-start}
 .alver-v5-chrome-nav{overflow-x:auto;overscroll-behavior-inline:contain}
 .alver-v5-chrome-nav ul{flex-wrap:nowrap;width:max-content}
}
@media(max-width:800px){
 .alver-v5-chrome-footer__row{grid-template-columns:1fr}
 .alver-v5-chrome-footer__identity{grid-template-columns:auto minmax(0,1fr)}
 .alver-v5-chrome-footer__emblem{grid-row:1/3}
 .alver-v5-chrome-footer__title{grid-column:2;grid-row:1}
 .alver-v5-chrome-footer__descriptor{
  grid-column:2;grid-row:2;padding-inline-start:0;white-space:normal
 }
 .alver-v5-chrome-footer__platform{grid-column:1/-1;grid-row:3}
 .alver-v5-chrome-footer__service{position:static;width:100%}
 .alver-v5-chrome-footer__service>summary{min-height:auto;width:100%}
 .alver-v5-chrome-footer__service-panel{
  position:static;width:auto;margin-block-start:10px
 }
}
@media(max-width:720px){
 .alver-v5-chrome-header{
  grid-template-columns:minmax(0,1fr);
  gap:8px;padding:10px 14px 12px;align-items:center;
 }
 .alver-v5-chrome-brand{
  grid-column:1;grid-row:1;
  min-width:0;font-size:clamp(1.2rem,5.8vw,1.65rem);
  line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
 }
 .alver-v5-chrome-brand a{gap:7px;min-height:46px}
 .alver-v5-chrome-brand__emblem{
  width:clamp(34px,6vw,44px);height:clamp(34px,6vw,44px);
  flex-basis:clamp(34px,6vw,44px)
 }
 .alver-v5-chrome-nav{
  grid-column:1/-1;grid-row:2;
  width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;
  overscroll-behavior-inline:contain;scrollbar-width:thin;
 }
 .alver-v5-chrome-nav ul{
  width:max-content;min-width:100%;flex-wrap:nowrap;gap:0
 }
 .alver-v5-chrome-nav li{flex:0 0 auto}
 .alver-v5-chrome-nav a{
  display:flex;align-items:center;min-height:44px;
  padding:5px 10px;white-space:nowrap
 }
 .alver-v5-chrome-nav-disabled{
  min-height:44px;padding:5px 10px;white-space:nowrap
 }
 .alver-v5-chrome-tools{
  grid-column:1/-1;grid-row:3;justify-self:stretch;
  margin-left:0;display:grid;
  grid-template-columns:minmax(0,1fr);
  width:100%;min-width:0;gap:8px;align-items:center
 }
 .alver-v5-chrome-language{
  min-width:0;gap:10px;flex-wrap:nowrap;
  overflow-x:auto;scrollbar-width:none
 }
 .alver-v5-chrome-language span{
  display:flex;align-items:center;min-height:44px;
  padding:0 2px;white-space:nowrap
 }
 .alver-v5-chrome-tools form{
  display:flex;align-items:center;gap:8px;
  width:100%;min-width:0
 }
 .alver-v5-chrome-tools form input[type="search"]{
  flex:1 1 0;min-width:0;width:0;max-width:100%
 }
 .alver-v5-chrome-tools button{min-height:44px}
 .alver-v5-breadcrumbs{padding:8px 14px}
 .alver-v5-main-slot{padding:20px 12px 36px}
 .alver-v5-panel{padding:21px 16px!important}
 .alver-v5-home-main{padding:18px 11px 38px}
 .alver-v5-home-essay-sheet{
  padding:27px 19px!important;background-size:cover,430px auto
 }
 .alver-v5-home-essay-sheet h1{font-size:clamp(2.1rem,8.5vw,3.2rem)}
 .alver-v5-home-essay-prose p{font-size:1rem;line-height:1.7}
 .alver-v5-palom-main{padding:18px 11px 40px}
 .alver-v5-palom-prose{padding:24px 19px!important}
 .alver-v5-palom-prose .wp-block-post-title{
  font-size:clamp(2rem,7.5vw,3.1rem)
 }
 .alver-v5-author-dna-intro,
 .alver-v5-home-essay-sheet .alver-v5-author-dna-intro{
  float:none;width:100%;max-width:100%;
  margin:0 auto 24px!important
 }
 .alver-v5-editorial-grid{grid-template-columns:1fr}
 .alver-v5-experience-main{padding:20px 11px 40px}
 .alver-v5-exp-sheet{padding:0 15px 22px!important}
 .alver-v5-exp-hero{padding:30px 5px 20px}
 .alver-v5-exp-hero h1{font-size:clamp(3.15rem,13vw,5.3rem)}
 .alver-v5-exp-counter{gap:6px}
 .alver-v5-exp-time{min-width:80px;flex:1 1 28%;min-height:83px}
 .alver-v5-exp-grid{
  grid-template-columns:none;grid-auto-flow:column;
  grid-auto-columns:minmax(248px,82vw);
  overflow-x:auto;overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;padding:5px 2px 18px
 }
 .alver-v5-exp-card{scroll-snap-align:start}
 .alver-v5-exp-dialog-body{padding:20px 20px 28px!important}
 .alver-v5-exp-lower-decoration{min-height:0;padding:0}
 .alver-v5-exp-lower-seal{width:105px}
 .alver-v5-exp-lower-tools{width:min(100%,330px);justify-self:end}

 /* Keep source illustrations readable: swipe native Gallery horizontally,
    as with the existing card grids; captions remain below the photographs. */
 .alver-v5-article-gallery{
  overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;scrollbar-width:thin;
  padding-bottom:12px
 }
 .alver-v5-article-gallery .wp-block-gallery.has-nested-images{
  display:flex;flex-wrap:nowrap!important;
  gap:12px!important;width:max-content;min-width:100%;
  align-items:stretch
 }
 .alver-v5-article-gallery .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){
  width:min(80vw,360px)!important;
  flex:0 0 min(80vw,360px)!important;max-width:none!important;
  align-self:stretch;justify-content:flex-start;
  scroll-snap-align:start
 }
 .alver-v5-article-gallery .wp-block-gallery.has-nested-images figure.wp-block-image img{
  width:100%;height:auto!important;max-height:380px;
  object-fit:contain!important;flex:0 0 auto
 }
 .alver-v5-article-gallery .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
  position:static!important;margin:8px 0 0!important;
  padding:8px 6px!important;background:none!important;
  color:var(--alver-v5-text)!important;text-shadow:none!important;
  font-size:.86rem;line-height:1.45;text-align:left
 }
}
@media(max-width:390px){
 .wp-block-search__inside-wrapper{flex-wrap:wrap}
 .wp-block-search__input{width:100%;min-width:0}
 .wp-block-search__button{width:auto}
 .alver-v5-exp-time{flex-basis:30%;min-width:76px}
}
@media(max-width:767px){
 .alver-v5-atmosphere-cloud{animation:none;will-change:auto;transform:none}
}
@media(max-width:600px){
 .alver-v5-atmosphere-cloud{opacity:.405}
 .alver-v5-atmosphere-cloud-b{opacity:.27}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .alver-v5-card,.alver-v5-exp-card{transition:none}
 .alver-v5-atmosphere-cloud{
  animation:none;will-change:auto;transform:none
 }
}
@media print{
 .alver-v5-atmosphere{display:none!important}
}


/* V17 original Page851 characters. Six exact previously chosen illustrations.
   One Gutenberg Page16 and one shared Theme; four portraits two per row. */
.alver-v5-characters{width:100%;max-width:none!important;margin:26px 0 0!important}
.alver-v5-characters>h2{margin:34px 0 16px!important;font-family:Literata,Georgia,serif}
.alver-v5-characters>.alver-v5-char-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:22px!important;margin:22px 0 38px!important;max-width:none!important;width:100%
}
.alver-v5-characters .alver-v5-char-card{
 display:block;min-width:0;padding:clamp(16px,2vw,27px)!important;
 background:var(--alver-v5-opal-card-surface,var(--alver-v5-card-text-background));
 background-size:var(--alver-v5-opal-size,auto);
 border:1px solid var(--alver-v5-opal-border,var(--alver-v5-border));
 box-shadow:var(--alver-v5-opal-inset,none),0 5px 13px rgba(25,57,44,.1);border-radius:4px
}
.alver-v5-characters .alver-v5-char-card h3{
 margin:0 0 10px!important;text-align:center;
 font-size:clamp(1.18rem,1.3vw,1.5rem);line-height:1.25;color:#204b43
}
.alver-v5-characters .alver-v5-char-role{
 font:italic 650 .98rem/1.5 Georgia,serif;
 text-align:center;color:#405d55;margin:0 0 18px!important
}
.alver-v5-characters .alver-v5-char-portrait{
 display:flex;align-items:center;justify-content:center;
 width:min(100%,370px);min-height:180px;
 margin:8px auto 24px!important;padding:6px;
 background:var(--alver-v5-opal-surface,#c3cfc5);
 background-size:var(--alver-v5-opal-size,auto);
 border:1px solid rgba(54,87,72,.3);border-radius:4px
}
.alver-v5-characters .alver-v5-char-portrait img{
 display:block;max-width:100%;width:auto;height:auto;max-height:420px;
 margin:auto;object-fit:contain
}
.alver-v5-characters .alver-v5-char-card>p:not(.alver-v5-char-role){
 margin:0 0 1.1em!important;font-size:1rem;line-height:1.7;
 color:var(--alver-v5-text)
}
.alver-v5-characters .alver-v5-char-card--group{
 width:100%;max-width:none!important;margin:24px 0 36px!important
}
.alver-v5-characters .alver-v5-char-card--group h3,
.alver-v5-characters .alver-v5-char-card--group .alver-v5-char-role{
 text-align:left
}
@media(max-width:820px){
 .alver-v5-characters>.alver-v5-char-grid{
  grid-template-columns:minmax(0,1fr)!important;gap:17px!important
 }
 .alver-v5-characters .alver-v5-char-portrait{max-width:min(100%,345px)}
 .alver-v5-characters .alver-v5-char-portrait img{max-height:395px}
}

@media(max-width:700px){.alver-v5-exp-counter::before{display:none}.alver-v5-exp-dialog-body{font-size:18px}.alver-v5-exp-card-copy strong{font-size:20px}}

/* Decorative corners share the page owner; never receive input or change layout. */
.alver-v5-exp-edge{display:block;position:absolute;z-index:2;pointer-events:none;
 width:clamp(150px,19vw,245px);aspect-ratio:3/2;
 background-image:var(--alver-v5-experience-edge-image,none);
 background-repeat:no-repeat;background-size:200% 200%}
.alver-v5-exp-edge-tl{left:-35px;top:70px;background-position:0 0}
.alver-v5-exp-edge-tr{right:-35px;top:320px;background-position:100% 0}
.alver-v5-exp-edge-bl{left:-35px;bottom:170px;background-position:0 100%}
.alver-v5-exp-edge-br{right:-35px;bottom:60px;background-position:100% 100%}
@media(max-width:700px){.alver-v5-exp-edge{width:85px;opacity:.7}
 .alver-v5-exp-edge-tl,.alver-v5-exp-edge-bl{left:-8px}
 .alver-v5-exp-edge-tr,.alver-v5-exp-edge-br{right:-8px}
 .alver-v5-exp-edge-tr{top:150px}}

.alver-v5-exp-edge-ml{left:-60px;top:24%;width:clamp(90px,11vw,155px);aspect-ratio:1/3;
 background-image:var(--alver-v5-experience-garland-image,none);background-size:200% 100%;background-position:0 0;transform:none}
.alver-v5-exp-edge-mr{right:-60px;top:42%;width:clamp(90px,11vw,155px);aspect-ratio:1/3;
 background-image:var(--alver-v5-experience-garland-image,none);background-size:200% 100%;background-position:100% 0;transform:none}
.alver-v5-exp-edge-ll{left:-50px;top:67%;background-position:0 0;transform:rotate(-25deg)}
.alver-v5-exp-edge-lr{right:-50px;top:72%;background-position:0 100%;transform:rotate(25deg)}
@media(max-width:700px){
 .alver-v5-exp-edge-ml,.alver-v5-exp-edge-ll{left:-15px}
 .alver-v5-exp-edge-mr,.alver-v5-exp-edge-lr{right:-15px}
 .alver-v5-exp-lower-decoration{min-height:0;padding:0}
}

@media(max-width:700px){
 .alver-v5-exp-lower-tools{width:100%;height:200px;top:0;aspect-ratio:auto;
 background-size:60% auto,19% auto,26% auto,24% auto,12% auto,14% auto;
 background-position:0 5%,95% 15%,65% 45%,80% 60%,95% 80%,45% 80%}
 .alver-v5-exp-lower-decoration{min-height:0;padding:0}
 .alver-v5-exp-edge-ml{left:-25px;width:70px}
 .alver-v5-exp-edge-mr{right:-25px;width:70px}
}

.alver-v5-exp-edge-ml,.alver-v5-exp-edge-mr,
.alver-v5-exp-edge-ma,.alver-v5-exp-edge-mb,
.alver-v5-exp-edge-lc,.alver-v5-exp-edge-rc{filter:saturate(1.65) contrast(1.08) brightness(1.06)}
.alver-v5-exp-edge-ma,.alver-v5-exp-edge-mb,
.alver-v5-exp-edge-lc,.alver-v5-exp-edge-rc{
 width:clamp(85px,9vw,135px);aspect-ratio:1/3;
 background-image:var(--alver-v5-experience-garland-image,none);
 background-size:200% 100%;transform:none}
.alver-v5-exp-edge-ma{left:-52px;top:8%;background-position:0 0}
.alver-v5-exp-edge-mb{right:-52px;top:18%;background-position:100% 0}
.alver-v5-exp-edge-lc{left:-52px;top:58%;background-position:100% 0}
.alver-v5-exp-edge-rc{right:-52px;top:68%;background-position:0 0}
@media(max-width:700px){
 .alver-v5-exp-lower-seal{width:60px}
 .alver-v5-exp-edge-ma,.alver-v5-exp-edge-lc{left:-25px;width:65px}
 .alver-v5-exp-edge-mb,.alver-v5-exp-edge-rc{right:-25px;width:65px}
}

/* MATERIAL_RIM_R1: translucent corners and repeating edges leave the text centre clear. */
.alver-v5-panel,.alver-v5-catalog-empty,.alver-v5-card,.alver-v5-home-essay-sheet,.alver-v5-editorial-person,.alver-v5-palom-prose,.alver-v5-article-hero,.alver-v5-article-body,.alver-v5-warning-shelf,.alver-v5-exp-sheet,.alver-v5-exp-quotes blockquote,.alver-v5-exp-card,.alver-v5-exp-grid-decor,.alver-v5-exp-dialog,.alver-v5-characters .alver-v5-char-card,.alver-v5-header-slot,.alver-v5-footer-slot,.alver-v5-breadcrumbs,.alver-v5-chrome-footer__identity,.alver-v5-chrome-footer__credo,.alver-v5-chrome-footer__service,.alver-v5-chrome-footer__service-panel{border-image-source:var(--alver-v5-material-rim-image,none);border-image-slice:190;border-image-width:24px;border-image-repeat:round}
@media(max-width:600px){.alver-v5-panel,.alver-v5-catalog-empty,.alver-v5-card,.alver-v5-home-essay-sheet,.alver-v5-editorial-person,.alver-v5-palom-prose,.alver-v5-article-hero,.alver-v5-article-body,.alver-v5-warning-shelf,.alver-v5-exp-sheet,.alver-v5-exp-quotes blockquote,.alver-v5-exp-card,.alver-v5-exp-grid-decor,.alver-v5-exp-dialog,.alver-v5-characters .alver-v5-char-card,.alver-v5-header-slot,.alver-v5-footer-slot,.alver-v5-breadcrumbs,.alver-v5-chrome-footer__identity,.alver-v5-chrome-footer__credo,.alver-v5-chrome-footer__service,.alver-v5-chrome-footer__service-panel{border-image-width:16px}}

/* SHARED_READING_TYPOGRAPHY_R1: same Literata and UI division as ALVERJOB. */
:root{--alver-v5-font-reading:Literata,Georgia,serif;--alver-v5-font-ui:system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.alver-v5-article-body,.alver-v5-palom-prose,.alver-v5-home-essay-sheet,.alver-v5-exp-dialog-body{font-family:var(--alver-v5-font-reading);line-height:1.78}
.alver-v5-article-title h1,.alver-v5-article-body :is(h1,h2,h3,h4,h5,h6),.alver-v5-card__text,.alver-v5-exp-card-copy,.alver-v5-exp-card-copy :is(h2,h3,p),.alver-v5-exp-dialog-header h2{font-family:var(--alver-v5-font-reading)}
.alver-v5-article-body :is(h1,h2,h3,h4,h5,h6){line-height:1.24}
.alver-v5-exp-card-copy :is(h2,h3){font-weight:800;line-height:1.16}
.alver-v5-exp-card-copy p{font-weight:500;line-height:1.45}
.alver-v5-exp-dialog-body{font-weight:500;line-height:1.68}
.alver-v5-feedback-note{box-sizing:border-box;margin:24px 0 32px;padding:18px 22px;border:1px solid rgba(65,91,77,.25);border-left:4px solid rgba(65,91,77,.7);border-radius:10px;background:var(--alver-v5-opal-card-surface,rgba(240,244,240,.78));background-size:var(--alver-v5-opal-size);color:var(--alver-v5-text,#253632);font-family:var(--alver-v5-font-ui)}
.alver-v5-feedback-note h2{margin:0 0 7px;font-size:1.05em;line-height:1.4;font-weight:700;letter-spacing:normal}
.alver-v5-feedback-note p{margin:0 0 7px;font-size:.95em;line-height:1.55}
.alver-v5-feedback-note a{display:inline-flex;align-items:center;min-height:44px;gap:6px;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.alver-v5-feedback-note a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.alver-v5-warning-noissue{display:flex;gap:18px;align-items:center}
.alver-v5-warning-noissue img{width:clamp(90px,12vw,150px);height:auto;object-fit:contain}
.alver-v5-hero-placeholder-art img{max-height:340px;width:auto;max-width:100%;object-fit:contain;margin:auto;display:block}
@media(max-width:600px){.alver-v5-feedback-note{margin:16px 0 24px;padding:15px 16px}}

/* Author scenes keep complete figures and operating gestures inside the shared card. */
.alver-v5-catalog[data-alver-scope="AUTHOR"] .alver-v5-card__image img{object-fit:contain;background:#e9dfc7}

/* Section tile: two sibling targets, identical total height with or without overview. */
.alver-v5-section-card{display:grid;grid-template-rows:minmax(0,1fr) 44px;min-width:0;max-width:100%;height:var(--alver-v5-card-height);scroll-snap-align:start}
.alver-v5-section-card>.alver-v5-card{height:100%;border-radius:5px 5px 0 0}
.alver-v5-section-card>.alver-v5-card:hover{transform:none}
.alver-v5-section-overview{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 12px;border:1px solid #8da9b9;border-top:0;border-radius:0 0 5px 5px;background:#e7eff6;color:#205d8d;text-decoration:none;font-size:.85rem;font-weight:600;line-height:1.2;transition:background .17s ease,box-shadow .17s ease}
a.alver-v5-section-overview:hover{background:#d1e7fa;box-shadow:0 0 0 2px #428bc2;color:#124c7a}
a.alver-v5-section-overview:focus-visible{outline:3px solid #287ebc;outline-offset:2px}
.alver-v5-section-overview.is-pending{background:#e8eceb;color:#6a7874;border-color:#b9c5c0;cursor:default;font-weight:400}
