/* ExamiNáutica — estilos compartidos de landings SEO */
.lp-hero { background: var(--navy-900); color:#fff; position:relative; overflow:hidden; }
.lp-hero .wrap { position:relative; z-index:2; }
.lp-hero-in { display:grid; grid-template-columns:1.1fr .9fr; gap:48px; align-items:center; padding:34px 0 68px; }
.lp-hero h1 { font-size:clamp(30px,4.4vw,46px); line-height:1.06; margin:18px 0 0; }
.lp-hero h1 .hl{color:var(--cyan-300);}
.lp-hero .sub { font-size:19px; color:rgba(255,255,255,.78); margin:18px 0 28px; max-width:560px; }
.lp-cta { display:flex; gap:14px; flex-wrap:wrap; }
.lp-points { display:flex; gap:24px; margin-top:28px; flex-wrap:wrap; }
.lp-points .it{display:flex;align-items:center;gap:9px;font-size:14.5px;color:rgba(255,255,255,.85);}
.lp-points svg{width:18px;height:18px;color:var(--sea-500);}
.crumbs-bar{padding:18px 0 0;}
.crumbs-bar .crumbs a, .crumbs-bar .crumbs .sep{color:rgba(255,255,255,.6);}
.crumbs-bar .crumbs a:hover{color:var(--cyan-300);}
.adv-card{padding:24px;}
.adv-card .ic{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:16px;}
.adv-card .ic svg{width:25px;height:25px;}
.adv-card h3{font-size:18px;margin-bottom:8px;}
.adv-card p{color:var(--muted);font-size:14.5px;}
.mod-prev{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;transition:all .15s;}
.mod-prev:hover{border-color:var(--cyan-300);box-shadow:var(--sh-sm);}
.mod-prev .num{font-family:var(--mono);font-weight:600;font-size:14px;color:var(--cyan-600);width:30px;flex-shrink:0;}
.mod-prev .mi{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;}
.mod-prev .mi svg{width:20px;height:20px;}
.mod-prev .meta{font-size:12.5px;color:var(--muted);font-family:var(--mono);}
.step-row{display:flex;gap:20px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--line);}
.step-row .n{width:42px;height:42px;border-radius:50%;background:var(--navy-800);color:#fff;display:grid;place-items:center;font-weight:800;flex-shrink:0;font-family:var(--mono);}
.seo-text{columns:2;column-gap:48px;color:var(--ink-soft);font-size:15px;line-height:1.7;}
.seo-text p{margin-bottom:14px;break-inside:avoid;}
.ilink-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.ilink{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;font-weight:700;transition:all .15s;}
.ilink:hover{border-color:var(--cyan-400);color:var(--cyan-700);transform:translateX(2px);}
.ilink svg{width:18px;height:18px;}
@media(max-width:900px){.lp-hero-in{grid-template-columns:1fr;gap:32px;padding:24px 0 48px;}.seo-text{columns:1;}.ilink-grid{grid-template-columns:1fr;}}
