@charset "UTF-8";
/* Guides and blog styles.
   Referenced by: guias/lib.php. */
:root{--ink:#14263D;--muted:#5b685f;--cream:#f6f3eb;--gold:#b8995d;--line:#dcd8ca;--white:#fffcf7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #aa762a;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;text-wrap:balance}h1{font-size:clamp(38px,4.6vw,64px);line-height:1.12;letter-spacing:-.035em;margin-bottom:24px}h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.025em}em{font-weight:400;color:#8d6b36}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#785d2c;line-height:1.6;text-transform:uppercase}.skip{position:absolute;left:18px;top:-80px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}.guide-header{max-width:1280px;padding:26px 40px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.guide-brand{font-size:23px;line-height:1;letter-spacing:.02em;text-decoration:none;font-weight:700;display:block}.guide-brand span{font-weight:400;margin-left:5px}.guide-brand small{display:block;margin-top:9px;font-size:8px;letter-spacing:.13em;font-weight:400}.header-quote{font-size:12px;font-weight:bold;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:6px;white-space:nowrap}.header-quote span{padding-left:15px}.hub-hero{max-width:1200px;margin:auto;padding:84px 0 76px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.hub-hero h1{font-size:clamp(46px,5.5vw,74px);line-height:1.04}.hero-lead{font-size:18px;max-width:500px;color:var(--muted)}.underlink{font-size:13px;font-weight:700;display:inline-block}.underlink span{margin-left:36px}.hero-art{position:relative;min-height:470px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#d9dcca 0,transparent 68%)}.art-orbit{position:absolute;width:86%;height:92%;border:1px solid #b9bba5;border-radius:50%;transform:rotate(-22deg)}.art-orbit:after{content:'';position:absolute;inset:18px;border:1px solid #c9cbb6;border-radius:50%}.art-paper{transform:rotate(-7deg);background:#14263D;color:#f7f1df;width:72%;min-height:350px;padding:34px;box-shadow:20px 26px 40px #293b2524;display:flex;flex-direction:column;justify-content:space-between;position:relative}.art-paper>span{font-size:9px;letter-spacing:.2em}.art-paper strong{font:italic 37px/1.15 Georgia,serif;letter-spacing:-.02em}.art-paper i{font:70px Georgia,serif;color:#d4bf8b}.art-paper small{font-size:8px;letter-spacing:.14em}.art-stamp{position:absolute;bottom:50px;right:5%;width:118px;height:118px;display:grid;place-content:center;background:#ddc798;border:5px double var(--ink);border-radius:50%;text-align:center;font-size:10px;line-height:1.6;letter-spacing:.08em;transform:rotate(13deg)}.hub-intro,.guide-grid,.editorial-note,.related-guides{max-width:1200px;margin-inline:auto}.hub-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:38px 0;border-top:1px solid var(--line)}.hub-intro h2{margin:0}.hub-intro>p{max-width:390px;margin:0;color:var(--muted);font-size:15px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.guide-card{border:1px solid var(--line);background:var(--white);transition:transform .15s}.guide-card:hover{transform:translateY(-4px)}.guide-card>a{text-decoration:none;display:block;height:100%}.card-art{position:relative;height:210px;background:#14263D;display:grid;place-items:center;color:#d8c59b;overflow:hidden}.card-art:before,.card-art:after{content:'';position:absolute;inset:20px;border:1px solid currentColor;opacity:.25;border-radius:50%}.card-art:after{inset:36px;transform:rotate(35deg);border-radius:0}.card-art>span{font:68px/1 Georgia,serif;z-index:1}.card-art small{position:absolute;bottom:15px;left:20px;font-size:9px;letter-spacing:.15em}.art-2,.art-6{background:#dad5c4;color:#4b5a49}.art-3,.art-7{background:#6b3939;color:#e8d5bc}.art-4{background:#a1a58a;color:#24362d}.art-5{background:#384650;color:#e4d8bd}.card-body{padding:28px}.card-body h2{font-size:30px;margin:12px 0}.card-body p{color:var(--muted);font-size:14px;line-height:1.7;min-height:96px}.card-body>strong{font-size:12px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.editorial-note{padding:30px 0;margin-top:45px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:45px}.editorial-note h2{font-size:28px}.editorial-note p{font-size:14px;color:var(--muted)}.article-top{max-width:1200px;margin:auto}.breadcrumbs{padding:25px 0;font-size:12px;display:flex;flex-wrap:wrap;gap:10px;color:var(--muted)}.article-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:55px;padding:40px 0 55px;align-items:center;border-bottom:1px solid var(--line)}.article-deck{font-size:18px;color:var(--muted);max-width:790px}.byline{display:flex;gap:12px;align-items:center;font-size:12px;margin-top:30px}.byline>div>span{display:block;font-size:11px;color:var(--muted);margin-top:2px}.author-seal{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#e0cfaa;font:16px Georgia,serif}.article-symbol{border:1px solid #b7b59c;border-radius:50% 50% 0 0;min-height:270px;display:grid;place-content:center;text-align:center;gap:26px;background:#e7e4d6}.article-symbol>span{font:64px Georgia,serif}.article-symbol small{font-size:9px;letter-spacing:.13em}.article-layout{max-width:1200px;margin:50px auto 0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.toc{position:sticky;top:25px;display:flex;flex-direction:column;gap:0;font-size:13px;border-top:2px solid var(--ink);padding-top:16px}.toc .eyebrow{margin-bottom:12px}.toc>a{padding:10px 0;text-decoration:none;border-bottom:1px solid var(--line);line-height:1.45;color:var(--muted)}.toc>a:hover{color:var(--ink);text-decoration:underline}.article-body{min-width:0}.article-body>section{scroll-margin-top:28px}.quick-answer{background:#14263D;color:#fffcf4;padding:32px 36px;border-left:4px solid var(--gold)}.quick-answer .eyebrow{color:#dcc394}.quick-answer p{font:24px/1.5 Georgia,serif;margin:10px 0 22px}.quick-answer a{font-size:13px;color:#ebd4a7}.disclosure{font-size:12px;color:var(--muted);padding:20px 0;margin:0 0 32px;border-bottom:1px solid var(--line)}.article-body h2{margin-bottom:20px}.article-body p{color:var(--muted)}.article-body .quick-answer p{color:#fffcf4}.comparison-wrap{overflow:auto;width:100%;border:1px solid var(--line);background:var(--white)}.guide-comparison{width:100%;min-width:790px;border-collapse:collapse;font-size:13px;line-height:1.6}.guide-comparison caption{text-align:left;font-size:11px;padding:12px 18px;background:#e7e5db;color:var(--muted)}.guide-comparison thead{background:#14263D;color:white}.guide-comparison th,.guide-comparison td{text-align:left;vertical-align:top;padding:20px 17px;border-bottom:1px solid var(--line);width:25%;font-weight:400}.guide-comparison thead th{font-weight:700;font-size:11px;letter-spacing:.03em}.guide-comparison tbody th{width:23%}.guide-comparison tbody th>strong,.guide-comparison tbody th>span{display:block}.guide-comparison small{display:block;font-size:11px;line-height:1.5;margin-top:8px;color:#5d665f}.guide-comparison .our-option{background:#EDF1F6}.guide-comparison .price{font-size:17px;white-space:normal;line-height:1.3;display:block}.guide-comparison .own-badge{font-size:8px;letter-spacing:.06em;margin-bottom:8px;color:#5c602d;font-weight:bold}.source-inline{display:block;font-size:11px;margin-top:12px}.article-body .comparison-note{font-size:12px;color:#596158;margin:15px 0}.table-hint{font-size:11px;margin-bottom:8px}.text-section{padding-top:50px;margin-top:25px;border-top:1px solid var(--line)}.section-number{font:italic 25px Georgia,serif;color:#967c49;display:block;margin-bottom:12px}.text-section p{font-size:17px;line-height:1.85}.checklist{list-style:none;padding:0;margin:26px 0;background:#e9e9dd}.checklist li{padding:16px 22px 16px 46px;border-bottom:1px solid #d6d8c9;position:relative;font-size:15px}.checklist li:before{content:'✓';position:absolute;left:20px;color:#5d693c}.article-body .te-benefits{margin:45px 0;padding:30px}.article-body .te-benefits-grid{grid-template-columns:1fr 1fr}.article-body .te-benefits-grid p{font-size:14px}.faq-section{padding:24px 0 42px}.faq-section details{border-top:1px solid var(--line)}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{font-size:16px;font-weight:bold;padding:21px 30px 21px 0;cursor:pointer;position:relative;list-style:none;line-height:1.5}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:'+';position:absolute;right:4px;top:18px;font-size:22px;font-weight:400}.faq-section details[open] summary:after{content:'−'}.faq-section details p{font-size:15px;margin:0 25px 24px 0}.sources{background:#ebe9e0;padding:25px;font-size:13px}.sources h2{font:700 16px/1.4 Arial,sans-serif;letter-spacing:0}.sources ol{padding-left:21px}.sources li{margin:8px 0;overflow-wrap:anywhere}.article-cta{background:#14263D;color:var(--white);margin-top:40px;padding:40px}.article-cta h2{font-size:42px}.article-body .article-cta p{color:#d6ded5}.article-cta .eyebrow{color:#dec99b}.button{display:inline-block;background:#dac18e;color:#14263D;text-decoration:none;font-weight:700;font-size:13px;padding:14px 20px}.article-cta>a:last-child{font-size:12px;margin-left:20px;display:inline-block}.related-guides{padding:75px 0}.related-guides>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.related-guides>div>a{border:1px solid var(--line);padding:25px;text-decoration:none;background:var(--white)}.related-guides>div>a>span{display:block;font:42px Georgia,serif;color:#97713b}.related-guides strong{display:block;font:24px Georgia,serif;margin:20px 0}.related-guides small{font-size:12px}.guide-footer{background:#14263D;color:#eee9dc;padding:48px max(30px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px;font-size:12px}.guide-footer .guide-brand{font-size:22px}.guide-footer p{color:#ced4c8;margin:20px 0 0}.guide-footer>div:nth-child(2){display:flex;flex-direction:column;gap:9px}.guide-footer a{text-decoration:none}.guide-footer a:hover{text-decoration:underline}@media(min-width:1500px){.hub-hero{padding-top:100px}}@media(max-width:1280px){.hub-hero,.hub-intro,.guide-grid,.editorial-note,.article-top,.article-layout,.related-guides{margin-left:32px;margin-right:32px}.hub-hero{gap:30px}.article-layout{gap:30px;grid-template-columns:185px minmax(0,1fr)}}@media(max-width:900px){.hero-art{min-height:370px}.art-paper{min-height:290px;padding:25px}.art-paper strong{font-size:30px}.art-stamp{width:95px;height:95px;right:0;bottom:15px;font-size:8px}.guide-grid{grid-template-columns:1fr 1fr}.article-hero{grid-template-columns:1fr 150px;gap:25px}.article-symbol{min-height:200px}.article-symbol>span{font-size:45px}.article-layout{display:block}.toc{position:static;display:block;margin-bottom:32px}.toc .eyebrow{display:block}.toc>a{display:inline-block;padding:8px 12px;border:1px solid var(--line);margin:0 4px 7px 0;font-size:12px}.hub-intro>p{max-width:300px}}@media(max-width:600px){.guide-header{padding:20px}.guide-brand{font-size:18px}.guide-brand small{font-size:6px}.header-quote{font-size:11px}.header-quote span{padding-left:5px}.hub-hero,.hub-intro,.guide-grid,.editorial-note,.article-top,.article-layout,.related-guides{margin-left:20px;margin-right:20px}.hub-hero{display:block;padding:52px 0 35px}.hub-hero h1{font-size:48px}.hero-lead{font-size:16px}.hero-art{min-height:330px;margin:35px 5px 0}.art-paper{width:65%;min-height:265px}.art-orbit{width:78%}.art-stamp{right:5%;bottom:20px}.hub-intro{display:block;padding:30px 0}.hub-intro>p{max-width:none;margin-top:16px}.guide-grid{grid-template-columns:1fr;gap:24px}.card-art{height:185px}.card-body{padding:25px}.card-body p{min-height:0}.editorial-note{display:block;margin-top:35px}.article-hero{display:block;padding:22px 0 32px}.article-hero h1{font-size:39px}.article-symbol{display:none}.article-deck{font-size:16px}.byline>div>span{font-size:10px}.breadcrumbs{font-size:11px;padding-top:20px;gap:7px}.article-layout{margin-top:28px}.quick-answer{padding:25px}.quick-answer p{font-size:22px}.disclosure{margin-bottom:25px}.guide-comparison{min-width:770px}.text-section{padding-top:32px}.text-section p{font-size:16px}.article-body .te-benefits{padding:25px;margin:35px 0}.article-body .te-benefits-grid{grid-template-columns:1fr}.article-cta{padding:28px}.article-cta h2{font-size:36px}.article-cta>a:last-child{margin:18px 0 0;display:block}.related-guides{padding:48px 0}.related-guides>div{grid-template-columns:1fr;gap:12px}.related-guides>div>a{padding:22px}.related-guides>div>a>span{font-size:30px}.related-guides strong{font-size:23px;margin:12px 0}.guide-footer{grid-template-columns:1fr;gap:28px;padding:40px 24px}.guide-footer>p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guide-card{transition:none}}
.price-highlight{border:1px solid #BAC6D6;background:#E8EDF4;padding:22px 26px;margin:0 0 36px}.article-body .price-highlight p{color:#14263D;font-size:17px;line-height:1.6;margin:10px 0}.price-highlight p>strong{font-size:23px}.price-highlight small{display:block;font-size:12px;color:#526049}

/* Selección de cinco paquetes: precios propios resueltos por el catálogo. */
.ranking{margin:38px 0}.ranking ol{padding:0;list-style:none;display:grid;gap:12px}.ranking li{display:flex;gap:20px;border:1px solid #d4d3c6;padding:24px;background:#faf8f0}.ranking li.ranking-winner{background:#14263D;color:#fff8e8;border-left:5px solid #bea16b}.ranking-number{font:42px/1 Georgia,serif;color:#987647;min-width:35px}.ranking-winner .ranking-number,.ranking-winner .own-badge{color:#e6c484}.ranking h3{margin:0 0 8px;font:23px/1.35 Georgia,serif}.ranking h3 span{font-size:18px}.ranking li p{margin:7px 0;font-size:15px}.ranking-winner .own-badge{display:block;margin-bottom:12px}@media(max-width:600px){.ranking li{padding:20px 16px;gap:12px}.ranking-number{font-size:34px;min-width:26px}.ranking h3{font-size:21px}}

.ranking li.ranking-winner p,.ranking li.ranking-winner p strong{color:#fff8e8}

/* Logo oficial: mismo archivo y selección del administrador que el sitio. */
.guide-logo{display:block;object-fit:contain;background:#fff;border-radius:5px;width:80px;height:80px}.guide-brand{display:flex;align-items:center;gap:14px}.guide-brand small{margin:0;line-height:1.7;font-size:9px}.logo-header{width:80px;height:80px}.logo-footer{width:94px;height:94px}.logo-paper{width:62px;height:62px}.logo-ranking{float:right;width:76px;height:76px;margin:0 0 8px 16px}.guide-comparison .logo-table{width:58px;height:58px;margin:12px 0}.author-seal{background:transparent;border-radius:0;width:44px;height:44px}.logo-author{width:44px;height:44px}@media(max-width:600px){.guide-header{gap:12px}.logo-header{width:62px;height:62px}.guide-brand small{display:none}.logo-ranking{width:60px;height:60px;margin-left:10px}.logo-paper{width:48px;height:48px}.header-quote{font-size:12px}}

/* V88: logo dentro de su espacio, incluso con textos largos. */
.guide-logo{max-width:100%;flex-shrink:0}.byline .author-seal{flex:0 0 44px;overflow:hidden}.byline>div{min-width:0}
