/* ==========================================================
   CEZ — styles-rest.css — emus / links / miembros / resto
   Archivo modular generado desde styles.css.
   Se conservan comentarios y separación por bloques para facilitar mantenimiento.
   ========================================================== */

/* ============================= Artículos/Tutoriales/Entrevistas — vistas Lista y Cuadros — PR definitivo (sin pisar legacy fuera de contenedores) // También Links ======================================= */
#originalView .cez-artitem--list,.cez-links .cez-artitem--list{display:flex;gap:14px;align-items:flex-start;padding:10px;background:var(--pr-surface-2);border:1px solid var(--ink-110);border-radius:14px;box-shadow:0 10px 24px var(--dark-modern-shadow-ink,var(--ink-110));overflow:hidden;position:relative;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease;}
#originalView .cez-artitem--list:not(:last-child),.cez-links .cez-artitem--list:not(:last-child){margin-bottom:10px;}
#originalView .cez-artitem--list:hover,.cez-links .cez-artitem--list:hover{background:var(--ink-298);transform:translateY(-1px);box-shadow:0 12px 26px var(--dark-modern-shadow-ink,var(--ink-112));border-color:var(--ink-116);}
#originalView .cez-artitem--list::before,.cez-links .cez-artitem--list::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:6px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--color1) 70%,transparent),rgba(0,0,0,0));opacity:.85;pointer-events:none;}
#originalView .cez-artitem__media,.cez-links .cez-artitem__media{flex:0 0 200px;max-width:200px;display:block;overflow:hidden;border-radius:12px;aspect-ratio:16/10;background:var(--ink-285);border:1px solid var(--ink-110);box-shadow:0 10px 22px var(--dark-modern-shadow-ink,var(--ink-110));}
#originalView .cez-artitem__img,.cez-links .cez-artitem__img{width:100%;height:100%;object-fit:cover;display:block;border:0;border-radius:0;box-shadow:none;background:transparent;}
#originalView .cez-artitem__body,.cez-links .cez-artitem__body{flex:1 1 auto;min-width:0;}
#originalView .cez-artitem__title,.cez-links .cez-artitem__title{display:inline-block;margin:0 0 6px 0;text-decoration:none;font:900 .98rem/1.15 "Orbitron";text-transform:uppercase;color:var(--link-muted);}
#originalView .cez-artitem__title:hover,.cez-links .cez-artitem__title:hover{color:var(--colortexto);}
#originalView .cez-artitem__desc,.cez-links .cez-artitem__desc{margin:0 0 8px 0;color:var(--text-2);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
#originalView .cez-artitem__meta,.cez-links .cez-artitem__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--ink-110);}

/* ---------- CUADROS (alternateView) ---------- */
#alternateView .cez-artgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;}
#alternateView .cez-artitem--card{position:relative;display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--pr-surface-2);border:1px solid var(--ink-110);border-radius:14px;box-shadow:0 10px 24px var(--dark-modern-shadow-ink,var(--ink-110));overflow:hidden;transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;}
#alternateView .cez-artitem--card::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:6px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--color1) 70%,transparent),rgba(0,0,0,0));opacity:.75;pointer-events:none;}
#alternateView .cez-artitem--card:hover{transform:translateY(-2px);box-shadow:0 16px 38px var(--ink-114);border-color:var(--ink-116);background:var(--ink-292);}
#alternateView .cez-artitem__media{display:block;overflow:hidden;border-radius:12px;aspect-ratio:16/10;background:var(--ink-285);border:1px solid var(--ink-110);box-shadow:0 10px 22px var(--dark-modern-shadow-ink,var(--ink-110));}
#alternateView .cez-artitem__img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
#alternateView .cez-artitem__title--card{margin:0;padding:0 6px 2px 6px;text-align:left;font:850 .86rem/1.15 "Orbitron";letter-spacing:.02em;text-transform:uppercase;color:var(--link-muted);text-decoration:none;display:block;overflow:visible;min-height:0;}
#alternateView .cez-artitem__title--card:hover{color:var(--colortexto);}
#alternateView .cez-artitem__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:2px 6px 6px 6px;margin-top:auto;}

/* MODULE: links */
.cez-links .cez-linkitem .cez-artitem__img{object-fit:contain;background:var(--ink-285);}
.cez-links .cez-artitem__meta .ppalico{height:18px;width:auto;display:block;object-fit:contain;}
.cez-links .cez-artitem__meta .cez-chip img{max-height:18px;width:auto;}
.cez-links .cez-artitem__meta .cez-chip{align-items:center;line-height:1;}

/* ========================= PR — Article (module) ========================= */
.cez-article{--cez-max:920px;}
.cez-article__hero{position:relative;isolation:isolate;overflow:hidden;margin-bottom:32px;border-radius:20px;padding:20px 22px 21px 22px;border:1px solid var(--panel-border);background:linear-gradient(180deg,var(--panel-bg-soft),var(--panel-bg));box-shadow:0 18px 38px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.72);}
.cez-article__hero::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(620px 180px at 50% 0%,color-mix(in srgb,var(--color1) 8%,transparent),transparent 72%),linear-gradient(135deg,rgba(255,255,255,.34),transparent 58%);opacity:.92;pointer-events:none;}
html.theme-dark .cez-article__hero::before{background:radial-gradient(620px 180px at 50% 0%,color-mix(in srgb,var(--color1) 8%,transparent),transparent 72%),linear-gradient(135deg,rgba(255,255,255,.035),transparent 60%);opacity:.95;}
.cez-article__hero>*{position:relative;z-index:1;}
.cez-article__kicker{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 10px 0;font:900 .58rem/1 "Orbitron";letter-spacing:.12em;text-transform:uppercase;color:var(--link-muted);}
.cez-article__kicker::before,.cez-article__kicker::after{content:"";width:34px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color1) 58%,transparent));opacity:.82;}
.cez-article__kicker::after{background:linear-gradient(90deg,color-mix(in srgb,var(--color1) 58%,transparent),transparent);}
.cez-article__kicker span{display:inline-flex;align-items:center;min-height:22px;padding:0 11px;border-radius:999px;border:1px solid var(--panel-border);background:rgba(255,255,255,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.70);}
.cez-article__title{max-width:920px;margin:0 auto 18px auto;text-align:center;font:900 clamp(1.22rem,2.85vw,2.05rem)/1.12 "Orbitron","Exo",sans-serif;letter-spacing:.012em;color:var(--heading,var(--text-1));text-wrap:balance;}
.cez-article__heroDeck{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,40%);grid-template-areas:"info media";gap:20px;align-items:center;max-width:960px;margin:0 auto;}
.cez-article__heroInfo{grid-area:info;min-width:0;}
.cez-article__media{grid-area:media;position:relative;display:flex;align-items:center;justify-content:center;min-height:214px;margin:0;padding:12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--panel-border) 76%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.50),rgba(255,255,255,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.64),0 16px 32px rgba(15,23,42,.13);}
.cez-article__media::before{content:"";position:absolute;inset:9px;border-radius:14px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--color1) 10%,transparent),transparent 62%);opacity:.52;pointer-events:none;}
.cez-article__img{position:relative;z-index:1;display:block;max-width:100%;max-height:260px;width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 14px 30px rgba(15,23,42,.16);}
.cez-article__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;align-items:center;margin:0 0 12px 0;}
.cez-article__lede{margin:10px 0 0 0;padding:12px 15px;border-left:3px solid color-mix(in srgb,var(--color1) 56%,transparent);border-radius:14px;background:rgba(255,255,255,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.56);font-style:italic;line-height:1.58;opacity:.94;}
.cez-article__rt{display:inline-flex;align-items:center;margin:10px 0 0 0;padding:6px 10px;border-radius:999px;border:1px solid var(--panel-border);background:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.60);font-style:italic;opacity:.82;font-size:.82rem;}
.cez-article__body{max-width:var(--cez-max);margin:0 auto;}
.cez-article__body img[src*="/images/enlace_interno.png"],.cez-article__body img[src*="/images/enlace_externo.png"]{display:inline-block!important;width:10px!important;height:10px!important;max-width:10px!important;max-height:10px!important;margin:0 0 0 4px!important;padding:0!important;vertical-align:-1px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;filter:none!important;}
.cez-article__body a img[src*="/images/enlace_interno.png"],.cez-article__body a img[src*="/images/enlace_externo.png"]{display:inline-block!important;}
.cez-article__ad{display:flex;justify-content:center;margin:0 0 15px 0;}
.cez-article__byline{margin:16px 0 0 0;text-align:right;font-style:italic;opacity:.86;}
.cez-article__sep{height:1px;width:min(var(--cez-max),100%);margin:20px auto 18px auto;border:0;background:linear-gradient(90deg,transparent,var(--panel-border-strong),transparent);opacity:.45;}
.cez-article__links{max-width:var(--cez-max);margin:0 auto 18px auto;padding:13px 16px;border:1px solid var(--panel-border);border-radius:15px;background:linear-gradient(180deg,var(--panel-bg-soft),var(--panel-bg));box-shadow:var(--panel-shadow-sm),inset 0 1px 0 rgba(255,255,255,.50);}
.cez-article__linksTitle{font-style:italic;margin-bottom:8px;color:var(--text-2);opacity:.92;}
.cez-article__linksBody{line-height:1.65;}
.cez-article__back{margin:22px auto 0 auto;padding:8px;border-radius:16px;border:1px solid var(--panel-border);background:linear-gradient(180deg,var(--panel-bg-soft),var(--panel-bg));box-shadow:var(--panel-shadow-sm),inset 0 1px 0 rgba(255,255,255,.55);width:min(980px,98%);display:flex;justify-content:center;align-items:center;}
html.theme-dark .cez-article__back{background:linear-gradient(180deg,rgba(22,24,30,.80),rgba(15,17,22,.78));border-color:rgba(255,255,255,.075);box-shadow:0 10px 24px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.032);}
.cez-article__backLink{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;border-radius:12px;font-weight:950;letter-spacing:.04em;text-decoration:none;}
.cez-article__meta .cez-chip--info{color:var(--text-2);}
.cez-article__meta .cez-chip--info .cez-chip__k{color:var(--text-3);opacity:1;}
.cez-article__meta .cez-chip--info .cez-chip__v{color:var(--text-1);}
.cez-article__meta a.cez-chip{color:var(--link-muted);}
.cez-article__meta a.cez-chip:hover{color:var(--link-hover);}
.cez-chip__k{opacity:.75;margin-right:6px;}
.cez-chip__v{font-weight:850;}
.cez-chip--author{gap:8px;}
.cez-chip--author .ppalico{width:20px;height:20px;object-fit:contain;}

/* ========================= PR — Article comments ========================= */
.cez-article-comments{width:min(980px,98%);margin:22px auto 0 auto;}
.cez-article-comments .coment-form{margin:18px 0 18px 0;padding:16px 18px;border:1px solid var(--panel-border);border-radius:18px;background:linear-gradient(180deg,var(--panel-bg-soft),var(--panel-bg));box-shadow:var(--panel-shadow-sm),inset 0 1px 0 rgba(255,255,255,.50);}
.cez-article-comments .coment-form form{margin:0;}
.cez-article-comments .coment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-bottom:12px;}
.cez-article-comments .coment-form__field{min-width:0;}
.cez-article-comments .coment-form label{display:block;margin:0 0 8px 0;font:850 .88rem/1.1 "Exo";letter-spacing:.005em;color:var(--text-1);}
.cez-article-comments .coment-form input[type="text"],.cez-article-comments .coment-form input[type="email"],.cez-article-comments .coment-form input[type="number"]{width:100%;height:38px;max-width:100%;box-sizing:border-box;padding:0 12px;border:1px solid var(--panel-border-strong);border-radius:14px;background:linear-gradient(180deg,var(--white),var(--ink-292));box-shadow:inset 0 1px 4px rgba(20,38,55,.045),inset 0 1px 0 rgba(255,255,255,.82);color:var(--text-1);outline:0;}
.cez-article-comments .coment-form textarea,.cez-article-comments .coment-form__textarea{width:100%;max-width:100%;min-height:185px;box-sizing:border-box;padding:12px 14px;border:1px solid var(--panel-border-strong);border-radius:16px;background:linear-gradient(180deg,var(--white),var(--ink-292));box-shadow:inset 0 1px 5px rgba(20,38,55,.05),inset 0 1px 0 rgba(255,255,255,.82);color:var(--text-1);outline:0;resize:vertical;}
.cez-article-comments .coment-form textarea:focus,.cez-article-comments .coment-form__textarea:focus,.cez-article-comments .coment-form input:focus{border-color:color-mix(in srgb,var(--color1) 32%,var(--panel-border-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--color1) 12%,transparent),inset 0 1px 5px rgba(20,38,55,.06);}
.cez-article-comments .coment-form button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:10px 0 0 0;padding:9px 16px;border:1px solid var(--panel-border-strong);border-radius:999px;background:linear-gradient(180deg,var(--white),var(--panel-bg));box-shadow:var(--panel-shadow-sm),inset 0 1px 0 rgba(255,255,255,.72);font:850 .86rem/1 "Exo";letter-spacing:.01em;color:var(--text-1);cursor:pointer;}
.cez-article-comments .coment-form button:hover{transform:translateY(-1px);box-shadow:var(--panel-shadow),inset 0 1px 0 rgba(255,255,255,.78);}
.cez-article-comments .coment-form p{margin:12px 0 0 0;color:var(--text-2);font-size:.88rem;line-height:1.5;}
.cez-article-comments .cez-commentsTitle{display:flex;align-items:center;gap:12px;margin:18px 0 14px 0;padding:10px 14px;border:1px solid var(--panel-border);border-radius:16px;background:linear-gradient(180deg,var(--panel-bg-soft),var(--panel-bg));box-shadow:var(--panel-shadow-sm),inset 0 1px 0 rgba(255,255,255,.50);}
.cez-article-comments .cez-commentsTitle img{width:auto;height:30px;object-fit:contain;}
.cez-article-comments .cez-commentsTitle span{font:500 1.05rem/1.1 "Exo";color:var(--text-1);text-transform:none;letter-spacing:0;}
.cez-article-comments .cez-comment{margin:0 0 14px 0;border:1px solid var(--panel-border);border-radius:16px;background:linear-gradient(180deg,var(--panel-bg-soft),var(--panel-bg));box-shadow:var(--panel-shadow-sm),inset 0 1px 0 rgba(255,255,255,.50);overflow:hidden;}
.cez-article-comments .cez-comment__head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--panel-border);background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.18));}
.cez-article-comments .cez-comment__by{font-weight:800;color:var(--text-1);}
.cez-article-comments .cez-comment__at{font-size:.92rem;color:var(--text-2);opacity:.82;}
.cez-article-comments .cez-comment__body{padding:14px 15px;font:500 .96rem/1.65 "Exo";color:var(--text-1);}
@media (max-width:900px){.cez-article__heroDeck{grid-template-columns:1fr;grid-template-areas:"info" "media";gap:14px;}.cez-article__media{width:100%;max-width:520px;min-height:0;margin:0 auto;}.cez-article__img{width:100%;max-height:260px;object-fit:contain;}}
@media (max-width:700px){.cez-article__hero{padding:15px;border-radius:17px;}.cez-article__kicker{margin-bottom:9px;}.cez-article__title{font-size:clamp(1.18rem,6.2vw,1.72rem);}.cez-article__heroDeck{grid-template-columns:1fr;grid-template-areas:"info" "media";gap:13px;}.cez-article__media{width:100%;max-width:none;min-height:0;margin:0 auto;padding:9px;border-radius:16px;}.cez-article__img{width:100%;max-height:245px;object-fit:contain;border-radius:12px;}.cez-article__meta{justify-content:center;}.cez-article__lede{text-align:left;}.cez-article__rt{display:flex;justify-content:center;text-align:center;}.cez-article-comments .coment-form__row{grid-template-columns:1fr;}.cez-article-comments .cez-comment__head{align-items:flex-start;flex-direction:column;gap:4px;}}

/* ========================= Página noticias ========================= */
.news-item{padding:0 0 18px 0;margin:0 0 18px 0;border-bottom:1px solid var(--ink-108);}
.news-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
.news-item__title{margin:0 0 8px 0;font:850 1.18rem/1.12 "Orbitron";letter-spacing:.02em;text-transform:uppercase;color:var(--color1);}
.news-item__meta{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;margin:0 0 12px 0;border-radius:999px;background:var(--panel-bg);border:1px solid var(--panel-border-strong);box-shadow:var(--panel-shadow);font-size:.80rem;line-height:1.05;color:var(--text-1);}
.news-item__body{font:500 .96rem/1.55 "Exo",sans-serif;color:var(--text-1);}
.news-item__body a,.news-item__body a:visited,.news-item__body a:active{color:var(--link-muted);text-decoration:none;}
.news-item__body a:hover{color:var(--colortexto);}
.news-item__body img{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:14px;border:0;}
.news-item__body p{margin:0 0 12px 0;}
.news-item__body ul,.news-item__body ol{margin:0 0 12px 22px;padding:0;}
.news-item__body li{margin:0 0 4px 0;}
.news-item__body hr{border:0;border-top:1px solid var(--ink-108);margin:14px 0;}
.news-item__body tr:last-child td{border-bottom:0;}
.news-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--ink-108);}
.news-pagination__link,.news-pagination__current{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--panel-border-strong);box-shadow:var(--panel-shadow);font-size:.88rem;text-decoration:none;}
.news-pagination__link{background:var(--panel-bg);color:var(--link-muted);}
.news-pagination__link:hover{background:var(--panel-bg-soft);color:var(--colortexto);border-color:var(--ink-116);box-shadow:var(--panel-shadow-lg);}
.news-pagination__current{background:var(--color1);color:#fff;border-color:transparent;}

/* ========================= PR — Miembros ========================= */
.cez-members .cez-memberitem{align-items:stretch;}
.cez-members .cez-memberitem__media{flex:0 0 170px;max-width:170px;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--ink-285);border:1px solid var(--ink-110);box-shadow:0 10px 22px var(--dark-modern-shadow-ink,var(--ink-110));}
.cez-members .cez-memberitem__img{width:100%;height:auto;object-fit:cover;display:block;}
.cez-members .cez-memberitem__body{display:flex;flex-direction:column;min-width:0;}
.cez-members .cez-memberitem__name{font:900 1.02rem/1.15 "Orbitron";letter-spacing:.02em;text-transform:uppercase;color:var(--link-muted);margin:0 0 8px 0;}
.cez-members .cez-memberitem__facts{margin:0 0 10px 0;line-height:1.45;color:var(--text-1);}
.cez-members .cez-memberitem__row{margin:0 0 4px 0;}
.cez-members .cez-memberitem__k{opacity:.78;font-weight:800;}
.cez-members .cez-memberitem__meta{margin-top:auto;}
.cez-members .cez-memberitem__quote{margin:12px 0 0 0;}
.cez-members .cez-memberitem--quote-below{display:grid;grid-template-columns:160px 1fr;gap:12px 14px;align-items:start;}
.cez-members .cez-memberitem--quote-below .cez-memberitem__media{grid-column:1;grid-row:1;}
.cez-members .cez-memberitem--quote-below .cez-memberitem__body{grid-column:2;grid-row:1;min-width:0;}
.cez-members .cez-memberitem--quote-below .cez-memberitem__quote{grid-column:1 / -1;grid-row:2;margin:0;}

/* ========================= PR — Premios y prensa ========================= */
.cez-awards__wrap{padding:14px;}
.cez-awards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;}
.cez-award{border:1px solid var(--ink-106);border-radius:14px;background:var(--pr-surface,rgba(255,255,255,.02));overflow:hidden;}
.cez-award__link{display:flex;flex-direction:column;gap:10px;padding:12px;text-decoration:none;color:inherit;}
.cez-award__nolink{display:flex;flex-direction:column;gap:10px;padding:12px;}
.cez-award__img{max-width:100%;height:88px;width:auto;object-fit:contain;display:block;margin:0 auto;}
.cez-award__cap{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;line-height:1.1;}
.cez-award__title{font:800 .78rem/1.1 "Orbitron";letter-spacing:.02em;text-transform:uppercase;color:var(--text-1);}
.cez-award__link:hover .cez-award__title{color:var(--link-1,var(--color1));}
.cez-faq__index-title{font:900 .82rem/1 "Orbitron";letter-spacing:.06em;text-transform:uppercase;color:var(--text-2,var(--link-muted));margin:0 0 10px 0;}

/* ========================= PR — F.A.Q. ========================= */
.cez-faq{display:flex;flex-direction:column;gap:10px;}
.cez-faq--index{border:1px solid var(--ink-106);border-radius:16px;background:var(--pr-surface,rgba(255,255,255,.02));padding:12px;overflow:hidden;position:relative;isolation:isolate;}
.cez-faq__index-list{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;list-style:decimal;}
.cez-faq__index-item{margin:0;}
.cez-faq__index-link{color:var(--link-muted);text-decoration:none;font:750 .95rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,Arial;display:inline;position:relative;z-index:1;}
.cez-faq__index-link:hover{color:var(--link-1,var(--color1));text-decoration:underline;}
.cez-faq--index a::before,.cez-faq--index a::after{content:none!important;display:none!important;}
.cez-faq--index a{background:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;-webkit-text-stroke:0!important;}
.cez-faq--index a:hover{background:none!important;box-shadow:none!important;}
.cez-faqitem{border:1px solid var(--ink-106);border-radius:16px;background:var(--pr-surface,rgba(255,255,255,.02));padding:12px;}
.cez-faqitem__inner{display:flex;flex-direction:column;gap:10px;}
.cez-faqitem__q{font:900 .95rem/1.2 "Orbitron";letter-spacing:.02em;text-transform:uppercase;color:var(--text-1);margin:0;}
.cez-faqitem__a{font:600 .92rem/1.55 system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--text-1);margin:0;}
.cez-faqitem__top{display:flex;justify-content:flex-end;}
.cez-faqitem__top a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--ink-106);text-decoration:none;background:transparent;}
.cez-faqitem__top a:hover{border-color:var(--link-1,var(--color1));}

/* ========================= PR — Mail / Contact ========================= */
.cez-mail__rules{margin:0;padding-left:1.25rem;line-height:1.7;color:var(--text-1);}
.cez-mail__rules li{margin:0 0 8px 0;}
.cez-mail__rules a{color:var(--link-muted);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;}
.cez-mail__rules a:hover{color:var(--link-hover);}
.cez-mail__form{margin:0;}
.cez-mail__hint{margin-top:6px;font-size:.88rem;line-height:1.25;color:var(--text-3);}
.cez-mail__submit{display:flex;align-items:flex-end;}
.cez-mail__submit button{width:100%;}
.cez-mail__progress{margin-top:12px;display:flex;align-items:center;gap:10px;}
.cez-mail__progress progress{width:min(420px,100%);height:14px;}