/* PAVREN editorial expansion v1.4, ES/EN. No external fonts or scripts. */
.ed-hero{background:linear-gradient(135deg,#0d2731 0%,#102f33 70%,#0d4342 100%);color:#f7fcfa;padding:78px 0 68px}
.ed-hero .ed-overline{color:#91e5d0;letter-spacing:.16em;font-size:12px;text-transform:uppercase;font-weight:800}
.ed-hero h1{font-size:clamp(37px,5.2vw,69px);line-height:1.08;letter-spacing:-.06em;max-width:950px;margin:15px 0 20px}
.ed-hero p{color:#d2e8e2;max-width:830px;font-size:clamp(16px,1.5vw,21px);line-height:1.6}
.ed-hero a{color:#a0f0d7}
.ed-section{padding:74px 0}.ed-section-soft{background:#edf3ee}.ed-container{width:min(1060px,calc(100% - 42px));margin-inline:auto}
.ed-intro{max-width:850px;font-size:19px;line-height:1.75;color:#36555a}
.ed-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}
.ed-feature{display:flex;flex-direction:column;gap:12px;min-height:250px;background:#fff;border:1px solid #d2e2dd;padding:26px;border-radius:17px;box-shadow:0 8px 28px #102f2a0a;transition:transform .17s,border-color .17s}
.ed-feature:hover{transform:translateY(-3px);border-color:#4fa797}.ed-feature h2,.ed-feature h3{margin:0;color:#10333a;letter-spacing:-.04em;line-height:1.22;font-size:25px}
.ed-feature p{margin:0;color:#516d70;line-height:1.62}.ed-feature .ed-link{margin-top:auto;font-weight:800;color:#087c73}.ed-label{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#0d7f74}.ed-meta{display:flex;gap:18px;flex-wrap:wrap;color:#accbc6;font-size:13px;align-items:center;margin-top:25px}.ed-article{background:#f8faf6}.ed-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:56px;align-items:start}.ed-article-body{font-size:18px;line-height:1.78;color:#203c42}.ed-article-body h2{color:#0c3037;font-size:clamp(27px,2.5vw,37px);letter-spacing:-.047em;line-height:1.2;margin:49px 0 15px}.ed-article-body p{margin:0 0 20px}.ed-article-body a{color:#006f67;text-decoration:underline;text-underline-offset:3px}.ed-aside{position:sticky;top:104px;border:1px solid #d3e3dd;background:#fff;border-radius:16px;padding:22px;font-size:14px}.ed-aside p{color:#516a6c}.ed-aside a{display:block;color:#08776d;font-weight:750;margin:12px 0}.ed-status{background:#e6f5ee;border-left:4px solid #008579;padding:18px 20px;border-radius:4px 12px 12px 4px;color:#174844;font-size:15px;line-height:1.6;margin:26px 0}.ed-note{background:#f0f5f0;border:1px solid #d4e4da;padding:18px 22px;border-radius:10px;margin:30px 0;font-size:15px}.ed-breadcrumb{font-size:13px;color:#c8e7df}.ed-breadcrumb a{color:#c8e7df}.ed-breadcrumb a:hover{text-decoration:underline}.ed-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ed-tag{border:1px solid #8ccec0;background:#d6f0e7;color:#105e57;padding:6px 10px;border-radius:99px;font-size:12px;font-weight:750}.ed-bottom{background:#0e2c33;color:#fff;border-radius:20px;padding:34px;margin-top:30px;display:flex;gap:22px;flex-wrap:wrap;align-items:center;justify-content:space-between}.ed-bottom h2{margin:0 0 8px;font-size:29px;letter-spacing:-.04em}.ed-bottom p{color:#ccdfdc;margin:0}.ed-bottom a{color:#092e2a;background:#89edcf;padding:12px 17px;border-radius:10px;font-weight:850}.ed-faq{margin-top:50px;border-top:1px solid #cbded9;padding-top:12px}.ed-faq details{padding:17px 0;border-bottom:1px solid #d5e3de}.ed-faq summary{cursor:pointer;font-weight:800;color:#174149}.ed-faq p{font-size:16px;margin:13px 0 0}.ed-proof{font-size:13px;color:#647d7a;border-top:1px solid #d0ded9;padding-top:18px;margin-top:44px}.ed-small-nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.ed-small-nav a{color:#fff;border:1px solid #48736e;border-radius:8px;padding:10px 14px;font-weight:700}.ed-section h2.ed-section-heading{font-size:clamp(29px,3.2vw,48px);line-height:1.14;letter-spacing:-.05em;color:#10343b;margin:0 0 15px}
.ed-ref{color:#516b6a;font-size:14px}.ed-author{display:flex;align-items:center;gap:16px;border-top:1px solid #d4e1dc;margin-top:36px;padding-top:26px}.ed-author-initials{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0b736b;color:#fff;font-weight:850}.ed-author p{margin:2px 0 0;font-size:13px;color:#617b79}
.ed-spotlight{margin-top:28px;background:linear-gradient(120deg,#103a40,#0d252f);border:1px solid #367b73;color:#f8fff9;border-radius:22px;padding:32px;display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center}
.ed-spotlight h2{font-size:clamp(27px,3vw,43px);line-height:1.14;letter-spacing:-.05em;margin:10px 0}.ed-spotlight p{color:#bfddda;line-height:1.65}.ed-spotlight a{display:inline-flex;color:#a0f7d9;font-weight:800;margin-top:10px}.ed-spotlight-list{display:flex;flex-direction:column;gap:9px}.ed-spotlight-list a{padding:13px 15px;border:1px solid #477570;border-radius:12px;margin:0;font-size:14px}
@media(max-width:990px){.ed-article-grid{grid-template-columns:1fr}.ed-aside{position:static}.ed-spotlight{grid-template-columns:1fr}.main-nav{gap:13px;font-size:12px}}
@media(max-width:700px){.ed-feature-grid,.ed-related{grid-template-columns:1fr}.ed-hero{padding:58px 0 45px}.ed-section{padding:48px 0}.ed-feature{min-height:0}.ed-meta{gap:8px}.ed-article-body{font-size:17px}.ed-spotlight{padding:23px}.ed-small-nav a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ed-feature{transition:none}}
