.cln-related{padding-block:clamp(48px,6vw,80px)}.cln-related-title{font-family:var(--cln-serif);color:var(--cln-head);margin:0 0 28px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.1}.cln-related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.cln-related-card{border:1px solid var(--cln-line);color:var(--cln-ink);transition:transform .3s var(--cln-ease),border-color .3s;background:#ffffff59;border-radius:18px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex;position:relative}.cln-related-card:hover{border-color:var(--cln-verde);transform:translateY(-3px)}.cln-related-card strong{font-family:var(--cln-serif);color:var(--cln-head);font-size:20px;font-weight:600}.cln-related-card span{font-size:14px;line-height:1.5}.cln-related-card em{color:var(--cln-verde);margin-top:auto;padding-top:8px;font-style:normal;font-weight:600}.cln-blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.cln-blog-card{border:1px solid var(--cln-line);color:var(--cln-ink);transition:transform .3s var(--cln-ease),border-color .3s;background:#ffffff59;border-radius:20px;flex-direction:column;gap:12px;padding:28px;text-decoration:none;display:flex}.cln-blog-card:hover{border-color:var(--cln-verde);transform:translateY(-3px)}.cln-blog-card--featured{border-color:var(--cln-verde);background:#1c5f540f}.cln-blog-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--cln-verde);font-size:11px;font-weight:600}.cln-blog-card h2{font-family:var(--cln-serif);color:var(--cln-head);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.12}.cln-blog-card p{margin:0;font-size:15px;line-height:1.6}.cln-blog-more{letter-spacing:.1em;text-transform:uppercase;color:var(--cln-granate);margin-top:auto;padding-top:8px;font-size:12px;font-weight:600}.cln-article-wrap{max-width:820px}.cln-article-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--cln-ink);margin:0 0 32px;font-size:12px}.cln-prose{color:var(--cln-ink);font-size:17px;line-height:1.75}.cln-prose>:first-child{margin-top:0}.cln-prose h2{font-family:var(--cln-serif);color:var(--cln-head);margin:52px 0 18px;scroll-margin-top:100px;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.1}.cln-prose h3{font-family:var(--cln-serif);color:var(--cln-head);margin:36px 0 12px;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.2}.cln-prose p{margin:0 0 20px}.cln-prose ul,.cln-prose ol{margin:0 0 24px;padding-left:24px}.cln-prose li{margin-bottom:10px}.cln-prose a{color:var(--cln-verde);text-underline-offset:3px;text-decoration:underline}.cln-prose strong{color:var(--cln-head)}.cln-prose blockquote{border-left:3px solid var(--cln-granate);background:var(--cln-beige);font-family:var(--cln-serif);color:var(--cln-petroleo);margin:28px 0;padding:20px 24px;font-size:20px;line-height:1.45}.cln-prose table{border-collapse:collapse;width:100%;margin:24px 0 32px;font-size:15px;line-height:1.5}.cln-prose th,.cln-prose td{border:1px solid var(--cln-line);text-align:left;vertical-align:top;padding:12px}.cln-prose th{background:var(--cln-beige);color:var(--cln-petroleo);font-weight:600}.cln-prose td{color:var(--cln-ink)}.cln-prose code{background:var(--cln-beige);border-radius:4px;padding:2px 6px;font-size:.9em}.cln-prose hr{border:0;border-top:1px solid var(--cln-line);margin:40px 0}.cln-compare{border:1px solid var(--cln-line);border-radius:16px;margin:24px 0 32px;overflow-x:auto}.cln-compare table{min-width:720px;margin:0}.cln-compare th:first-child,.cln-compare td:first-child{background:var(--cln-marfil);z-index:1;position:sticky;left:0}.cln-author{border:1px solid var(--cln-line);background:var(--cln-beige);border-radius:16px;align-items:flex-start;gap:16px;margin:48px 0 0;padding:20px;display:flex}.cln-author img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.cln-author p{margin:0;font-size:14px;line-height:1.5}.cln-author strong{color:var(--cln-petroleo);display:block}.cln-checks{gap:12px;padding:0;list-style:none;display:grid}.cln-checks li{padding-left:28px;position:relative}.cln-checks li:before{content:"✓";color:var(--cln-verde);font-weight:700;position:absolute;top:0;left:0}@media (width<=720px){.cln-prose{font-size:16px}.cln-compare{border-radius:12px}}
