/* TurismoTheme · componentes de guía (pg-). Archivo generado. */
:root{--pg-green:#154731;--pg-ink:#17261f;--pg-muted:#5a7266;--pg-sun:#f9a006;--pg-sea:#0f6e8c;--pg-sea-soft:#e6f3f7;--pg-sand:#f9f6f1;--pg-line:rgba(21,71,49,.12);--pg-card:#fff;--pg-r:16px}
.guide-content .pg-facts,.editor-styles-wrapper .pg-facts{list-style:none;margin:1.5rem 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
@media(min-width:768px){.guide-content .pg-facts,.editor-styles-wrapper .pg-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.guide-content .pg-facts li,.editor-styles-wrapper .pg-facts li{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-r);padding:.75rem .85rem;margin:0;line-height:1.35;font-size:.9rem}
.guide-content .pg-facts li::before,.editor-styles-wrapper .pg-facts li::before{display:none}
.guide-content .pg-facts strong,.editor-styles-wrapper .pg-facts strong{display:block;font-family:Outfit,sans-serif;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pg-muted);margin-bottom:.25rem}
.guide-content .pg-facts .pg-ico,.editor-styles-wrapper .pg-facts .pg-ico{font-size:1.2rem;display:block;margin-bottom:.2rem}
.guide-content .pg-answer,.editor-styles-wrapper .pg-answer{background:linear-gradient(135deg,var(--pg-green),#1f6b4a);color:#fff;border-radius:var(--pg-r);padding:1.1rem 1.25rem;margin:0 0 1.25rem}
.guide-content .pg-answer p,.editor-styles-wrapper .pg-answer p{color:#fff;margin:0}
.guide-content .pg-answer strong,.editor-styles-wrapper .pg-answer strong{color:var(--pg-sun)}
.guide-content .pg-timeline,.editor-styles-wrapper .pg-timeline{list-style:none;margin:1.25rem 0;padding:0 0 0 1.75rem;position:relative;counter-reset:pg}
.guide-content .pg-timeline::before,.editor-styles-wrapper .pg-timeline::before{content:"";position:absolute;left:.6rem;top:.4rem;bottom:.4rem;width:3px;background:linear-gradient(var(--pg-sea),var(--pg-green));border-radius:3px}
.guide-content .pg-timeline li,.editor-styles-wrapper .pg-timeline li{position:relative;margin:0 0 1rem;padding:.8rem 1rem;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:12px;font-size:1rem;line-height:1.5}
.guide-content .pg-timeline li::before,.editor-styles-wrapper .pg-timeline li::before{content:"";position:absolute;left:-1.5rem;top:1rem;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--pg-sea)}
.guide-content .pg-timeline .pg-time,.editor-styles-wrapper .pg-timeline .pg-time{display:inline-block;font-family:Outfit,sans-serif;font-weight:700;font-size:.8rem;color:var(--pg-sea);background:var(--pg-sea-soft);border-radius:999px;padding:.1rem .6rem;margin-bottom:.3rem}
.guide-content .pg-timeline strong,.editor-styles-wrapper .pg-timeline strong{display:block;color:var(--pg-green)}
.guide-content .pg-figure,.editor-styles-wrapper .pg-figure{margin:1.25rem 0}
.guide-content .pg-figure img,.editor-styles-wrapper .pg-figure img{width:100%;height:auto;border-radius:var(--pg-r);display:block;aspect-ratio:3/2;object-fit:cover;background:var(--pg-sea-soft)}
.guide-content .pg-figure figcaption,.editor-styles-wrapper .pg-figure figcaption{font-size:.85rem;color:var(--pg-muted);margin-top:.4rem}
.guide-content .pg-cards,.editor-styles-wrapper .pg-cards{list-style:none;margin:1.25rem 0;padding:0 0 .5rem;scroll-padding-left:0;display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
@media(min-width:768px){.guide-content .pg-cards,.editor-styles-wrapper .pg-cards{margin:1.25rem 0;padding:0;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible}
}
.guide-content .pg-cards li,.editor-styles-wrapper .pg-cards li{scroll-snap-align:start;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-r);overflow:hidden;margin:0;padding:0}
.guide-content .pg-cards li::before,.editor-styles-wrapper .pg-cards li::before{display:none}
.guide-content .pg-cards img,.editor-styles-wrapper .pg-cards img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--pg-sea-soft)}
.guide-content .pg-cards .pg-body,.editor-styles-wrapper .pg-cards .pg-body{padding:.8rem 1rem 1rem;font-size:.95rem;line-height:1.4}
.guide-content .pg-cards strong,.editor-styles-wrapper .pg-cards strong{display:block;font-family:Outfit,sans-serif;font-size:1.05rem;color:var(--pg-green);margin-bottom:.2rem}
.guide-content .pg-tag,.editor-styles-wrapper .pg-tag{display:inline-block;font-size:.72rem;font-weight:700;color:#7a4b00;background:#fff1d6;border-radius:999px;padding:.1rem .55rem;margin-top:.45rem}
.guide-content .pg-calc,.editor-styles-wrapper .pg-calc{background:var(--pg-card);border:2px solid var(--pg-sun);border-radius:var(--pg-r);padding:1.1rem 1.25rem;margin:1.25rem 0}
.guide-content .pg-calc h3,.editor-styles-wrapper .pg-calc h3{margin:0 0 .75rem;font-size:1.1rem;color:var(--pg-green)}
.guide-content .pg-calc .pg-row,.editor-styles-wrapper .pg-calc .pg-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px dashed var(--pg-line)}
.guide-content .pg-calc label,.editor-styles-wrapper .pg-calc label{font-size:.95rem}
.guide-content .pg-calc label small,.editor-styles-wrapper .pg-calc label small{display:block;color:var(--pg-muted);font-size:.78rem}
.guide-content .pg-step,.editor-styles-wrapper .pg-step{display:flex;align-items:center;gap:.4rem}
.guide-content .pg-step button,.editor-styles-wrapper .pg-step button{width:44px;height:44px;border-radius:50%;border:1px solid var(--pg-line);background:var(--pg-sand);font-size:1.1rem;cursor:pointer;color:var(--pg-green);line-height:1}
.guide-content .pg-step output,.editor-styles-wrapper .pg-step output{min-width:1.5rem;text-align:center;font-weight:700}
.guide-content .pg-switch,.editor-styles-wrapper .pg-switch{display:flex;gap:.4rem;margin:.75rem 0 .25rem}
.guide-content .pg-switch button,.editor-styles-wrapper .pg-switch button{flex:1;min-height:44px;border:1px solid var(--pg-line);background:var(--pg-sand);border-radius:999px;padding:.45rem .6rem;font-size:.85rem;cursor:pointer;color:var(--pg-ink)}
.guide-content .pg-switch button[aria-pressed=true],.editor-styles-wrapper .pg-switch button[aria-pressed=true]{background:var(--pg-green);color:#fff;border-color:var(--pg-green)}
.guide-content .pg-total,.editor-styles-wrapper .pg-total{margin-top:.8rem;padding:.8rem 1rem;background:var(--pg-sand);border-radius:12px;font-family:Outfit,sans-serif}
.guide-content .pg-total b,.editor-styles-wrapper .pg-total b{font-size:1.5rem;color:var(--pg-green)}
.guide-content .pg-calc p,.editor-styles-wrapper .pg-calc p{margin:.75rem 0 0;font-size:.95rem}
.guide-content .pg-total small,.editor-styles-wrapper .pg-total small{display:block;font-family:"Plus Jakarta Sans",sans-serif;color:var(--pg-muted);font-size:.8rem;margin-top:.2rem}
.guide-content .pg-months,.editor-styles-wrapper .pg-months{list-style:none;margin:1.25rem 0 .5rem;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem}
@media(min-width:768px){.guide-content .pg-months,.editor-styles-wrapper .pg-months{grid-template-columns:repeat(12,1fr)}
}
.guide-content .pg-months li,.editor-styles-wrapper .pg-months li{margin:0;padding:0}
.guide-content .pg-months li::before,.editor-styles-wrapper .pg-months li::before{display:none}
.guide-content .pg-months button,.editor-styles-wrapper .pg-months button{width:100%;min-height:44px;border:0;border-radius:10px;padding:.55rem 0;font-family:Outfit,sans-serif;font-weight:700;font-size:.8rem;cursor:pointer;color:#fff}
.guide-content .pg-months [data-level=calm] button,.editor-styles-wrapper .pg-months [data-level=calm] button{background:var(--pg-sea)}
.guide-content .pg-months [data-level=mixed] button,.editor-styles-wrapper .pg-months [data-level=mixed] button{background:#6aa7b8}
.guide-content .pg-months [data-level=rough] button,.editor-styles-wrapper .pg-months [data-level=rough] button{background:#9aa9a2}
.guide-content .pg-months button[aria-pressed=true],.editor-styles-wrapper .pg-months button[aria-pressed=true]{outline:3px solid var(--pg-sun);outline-offset:1px}
.guide-content .pg-months .pg-note,.editor-styles-wrapper .pg-months .pg-note{display:none}
.guide-content .pg-month-note,.editor-styles-wrapper .pg-month-note{background:var(--pg-sea-soft);border-radius:12px;padding:.75rem 1rem;font-size:.95rem;margin:.5rem 0 .75rem;min-height:2.5rem}
.guide-content .pg-legend,.editor-styles-wrapper .pg-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--pg-muted);margin:.25rem 0 1rem}
.guide-content .pg-legend span::before,.editor-styles-wrapper .pg-legend span::before{content:"";display:inline-block;width:.75rem;height:.75rem;border-radius:3px;margin-right:.3rem;vertical-align:-1px;background:var(--pg-sea)}
.guide-content .pg-legend .l-mixed::before,.editor-styles-wrapper .pg-legend .l-mixed::before{background:#6aa7b8}
.guide-content .pg-legend .l-rough::before,.editor-styles-wrapper .pg-legend .l-rough::before{background:#9aa9a2}
.guide-content .pg-callout,.editor-styles-wrapper .pg-callout{border-left:5px solid var(--pg-sun);background:#fff8ea;border-radius:0 12px 12px 0;padding:.85rem 1rem;margin:1.25rem 0}
.guide-content .pg-callout p,.editor-styles-wrapper .pg-callout p{margin:0}
.guide-content .pg-callout strong,.editor-styles-wrapper .pg-callout strong{color:#7a4b00}
.guide-content .pg-routes,.editor-styles-wrapper .pg-routes{list-style:none;margin:1.25rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}
.guide-content .pg-routes li,.editor-styles-wrapper .pg-routes li{margin:0;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-r);padding:.9rem 1rem;font-size:.95rem}
.guide-content .pg-routes li::before,.editor-styles-wrapper .pg-routes li::before{display:none}
.guide-content .pg-routes strong,.editor-styles-wrapper .pg-routes strong{display:block;font-family:Outfit,sans-serif;color:var(--pg-green)}
.guide-content .pg-routes .pg-big,.editor-styles-wrapper .pg-routes .pg-big{display:block;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;color:var(--pg-sea);margin:.2rem 0}
.guide-content .pg-check,.editor-styles-wrapper .pg-check{list-style:none;margin:1rem 0;padding:0}
.guide-content .pg-check li,.editor-styles-wrapper .pg-check li{margin:0 0 .5rem;padding:.7rem .9rem .7rem 2.8rem;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:12px;position:relative;cursor:pointer;transition:opacity .2s;font-size:1rem;line-height:1.5}
.guide-content .pg-check li::before,.editor-styles-wrapper .pg-check li::before{content:"";position:absolute;left:.9rem;top:.85rem;width:1.15rem;height:1.15rem;border:2px solid var(--pg-green);border-radius:6px;background:#fff}
.guide-content .pg-check li.is-done,.editor-styles-wrapper .pg-check li.is-done{opacity:.55}
.guide-content .pg-check li.is-done::before,.editor-styles-wrapper .pg-check li.is-done::before{background:var(--pg-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5L19 7'/%3E%3C/svg%3E") center/80% no-repeat}
.guide-content h3:has(+ .pg-faq),.editor-styles-wrapper h3:has(+ .pg-faq){margin:2.5rem 0 1rem}
.guide-content .pg-faq,.editor-styles-wrapper .pg-faq{margin:1rem 0}
.guide-content .pg-faq details,.editor-styles-wrapper .pg-faq details{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:12px;margin:0 0 .5rem;padding:0 1rem}
.guide-content .pg-faq summary,.editor-styles-wrapper .pg-faq summary{cursor:pointer;list-style:none;padding:.85rem 1.5rem .85rem 0;font-family:Outfit,sans-serif;font-weight:600;color:var(--pg-green);position:relative}
.guide-content .pg-faq summary::-webkit-details-marker,.editor-styles-wrapper .pg-faq summary::-webkit-details-marker{display:none}
.guide-content .pg-faq summary::after,.editor-styles-wrapper .pg-faq summary::after{content:"+";position:absolute;right:0;top:.7rem;font-size:1.3rem;color:var(--pg-sun)}
.guide-content .pg-faq details[open] summary::after,.editor-styles-wrapper .pg-faq details[open] summary::after{content:"–"}
.guide-content .pg-faq details p,.editor-styles-wrapper .pg-faq details p{margin:0 0 .9rem}
.guide-content .pg-dots,.editor-styles-wrapper .pg-dots{display:flex;justify-content:center;gap:.4rem;margin:-.25rem 0 1rem}
.guide-content .pg-dots-list button,.editor-styles-wrapper .pg-dots-list button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(21,71,49,.25);cursor:pointer}
.guide-content .pg-dots-list button[aria-current=true],.editor-styles-wrapper .pg-dots-list button[aria-current=true]{background:var(--pg-green);width:22px;border-radius:4px}
@media(min-width:768px){.guide-content .pg-dots,.editor-styles-wrapper .pg-dots{display:none}
}
.guide-content .pg-calc button,.editor-styles-wrapper .pg-calc button,.guide-content .pg-months button,.editor-styles-wrapper .pg-months button,.guide-content .pg-switch button,.editor-styles-wrapper .pg-switch button,.guide-content .pg-dots-list button,.editor-styles-wrapper .pg-dots-list button,.guide-content .pg-faq summary,.editor-styles-wrapper .pg-faq summary,.guide-content .pg-check li,.editor-styles-wrapper .pg-check li{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;touch-action:manipulation}
.guide-content .pg-cards::-webkit-scrollbar,.editor-styles-wrapper .pg-cards::-webkit-scrollbar{display:none}
.guide-content .pg-cards,.editor-styles-wrapper .pg-cards{scrollbar-width:none}
.editor-styles-wrapper .pg-months .pg-note,.mce-content-body .pg-months .pg-note{display:inline;font-weight:400;font-size:.8em}
.guide-content{min-width:0;max-width:100%}
.guide-content .pg-cards,.editor-styles-wrapper .pg-cards{max-width:100%}
.guide-content .pg-dots,.editor-styles-wrapper .pg-dots{align-items:center;gap:.75rem;margin:.1rem 0 1.1rem}
.guide-content .pg-dots-list,.editor-styles-wrapper .pg-dots-list{display:flex;align-items:center;gap:.4rem}
.guide-content .pg-arrow,.editor-styles-wrapper .pg-arrow{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid var(--pg-line);background:var(--pg-card);color:var(--pg-green);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;touch-action:manipulation;transition:opacity .2s,background .2s}
.guide-content .pg-arrow:active,.editor-styles-wrapper .pg-arrow:active{background:var(--pg-sand)}
.guide-content .pg-arrow[disabled],.editor-styles-wrapper .pg-arrow[disabled]{opacity:.3;cursor:default}
.guide-content .pg-arrow svg,.editor-styles-wrapper .pg-arrow svg{width:18px;height:18px}
.guide-content a:not([class]),.editor-styles-wrapper a:not([class]){color:var(--pg-green);font-weight:700;text-decoration:underline;text-decoration-color:var(--pg-sun);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .15s,text-decoration-color .15s}
.guide-content a:not([class]):hover,.editor-styles-wrapper a:not([class]):hover,.guide-content a:not([class]):focus-visible,.editor-styles-wrapper a:not([class]):focus-visible{color:var(--pg-sun);text-decoration-color:var(--pg-sun)}
.guide-content .pg-answer a:not([class]),.editor-styles-wrapper .pg-answer a:not([class]){color:#fff;text-decoration-color:var(--pg-sun)}
.guide-content .pg-table,.editor-styles-wrapper .pg-table{margin:1.25rem 0 1rem;max-width:36rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--pg-line);border-radius:12px;background:var(--pg-card)}
.guide-content .pg-table table,.editor-styles-wrapper .pg-table table{width:100%;border-collapse:collapse;margin:0;border:0;font-size:1rem;line-height:1.4;font-variant-numeric:tabular-nums;background:none}
.guide-content .pg-table th,.editor-styles-wrapper .pg-table th,.guide-content .pg-table td,.editor-styles-wrapper .pg-table td{padding:.7rem 1rem;text-align:left;border:0;border-bottom:1px solid var(--pg-line);vertical-align:baseline;background:none;color:var(--pg-ink);font-size:1.05rem}
.guide-content .pg-table th:not(:first-child),.editor-styles-wrapper .pg-table th:not(:first-child),.guide-content .pg-table td:not(:first-child),.editor-styles-wrapper .pg-table td:not(:first-child){text-align:right;white-space:nowrap}
.guide-content .pg-table thead th,.editor-styles-wrapper .pg-table thead th{font-weight:600;color:var(--pg-muted);background:#f3f8f5;border-bottom:2px solid var(--pg-green)}
.guide-content .pg-table tbody tr:last-child td,.editor-styles-wrapper .pg-table tbody tr:last-child td{border-bottom:0}
.guide-content .pg-table tbody td:not(:first-child),.editor-styles-wrapper .pg-table tbody td:not(:first-child){font-family:Outfit,sans-serif;font-weight:700;color:var(--pg-green)}
@media (max-width:600px){.guide-content .pg-table td:not(:first-child){white-space:normal}}
.guide-content .pg-compare,.editor-styles-wrapper .pg-compare{list-style:none;margin:1.25rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}
.guide-content .pg-compare li,.editor-styles-wrapper .pg-compare li{--h:#eaf4ee;--hc:var(--pg-green);margin:0;padding:0 0 1rem;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-r);box-shadow:0 1px 3px rgba(21,71,49,.07);overflow:hidden;display:flex;flex-direction:column;font-size:.9rem;line-height:1.45}
.guide-content .pg-compare li:nth-child(2),.editor-styles-wrapper .pg-compare li:nth-child(2){--h:var(--pg-sea-soft);--hc:var(--pg-sea)}
.guide-content .pg-compare li:nth-child(3),.editor-styles-wrapper .pg-compare li:nth-child(3){--h:#fdf3e1;--hc:#8a4b00}
.guide-content .pg-compare li::before,.editor-styles-wrapper .pg-compare li::before{display:none}
.guide-content .pg-compare strong,.editor-styles-wrapper .pg-compare strong{display:block;padding:.9rem 1rem 0;background:var(--h);font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;color:var(--hc)}
.guide-content .pg-compare .pg-big,.editor-styles-wrapper .pg-compare .pg-big{display:block;padding:.1rem 1rem .95rem;background:var(--h);font-family:Outfit,sans-serif;font-weight:800;font-size:1.65rem;line-height:1.1;color:var(--hc)}
.guide-content .pg-compare .pg-cost,.editor-styles-wrapper .pg-compare .pg-cost{align-self:flex-start;margin:.85rem 1rem .35rem;padding:.25rem .75rem;border-radius:999px;background:var(--pg-sand);border:1px solid var(--pg-line);font-size:.82rem;font-weight:700;color:var(--pg-ink)}
.guide-content .pg-compare .pg-pro,.editor-styles-wrapper .pg-compare .pg-pro,.guide-content .pg-compare .pg-con,.editor-styles-wrapper .pg-compare .pg-con{position:relative;display:block;padding:.5rem 1rem 0 2.55rem}
.guide-content .pg-compare .pg-pro::before,.editor-styles-wrapper .pg-compare .pg-pro::before,.guide-content .pg-compare .pg-con::before,.editor-styles-wrapper .pg-compare .pg-con::before{content:"";position:absolute;left:1rem;top:.62rem;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--pg-green) no-repeat center/62% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.guide-content .pg-compare .pg-con::before,.editor-styles-wrapper .pg-compare .pg-con::before{background-color:#c27a00;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M12 6v8M12 18.5v.5'/%3E%3C/svg%3E")}
.guide-content .pg-compare b,.editor-styles-wrapper .pg-compare b{display:block;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--pg-green)}
.guide-content .pg-compare .pg-con b,.editor-styles-wrapper .pg-compare .pg-con b{color:#8a4b00}
.guide-content .pg-bar,.editor-styles-wrapper .pg-bar{display:flex;gap:2px;height:10px;border-radius:6px;overflow:hidden;margin:1.25rem 0 .75rem}
.guide-content .pg-bar i,.editor-styles-wrapper .pg-bar i{display:block;background:var(--pg-sea)}
.guide-content .pg-bar i:nth-child(3n+2),.editor-styles-wrapper .pg-bar i:nth-child(3n+2){background:var(--pg-green)}
.guide-content .pg-bar i:nth-child(3n),.editor-styles-wrapper .pg-bar i:nth-child(3n){background:var(--pg-sun)}
.guide-content .pg-steps,.editor-styles-wrapper .pg-steps{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.7rem}
.guide-content .pg-steps li,.editor-styles-wrapper .pg-steps li{margin:0;display:grid;grid-template-columns:12px 1fr auto;column-gap:.75rem;align-items:start;font-size:.95rem;line-height:1.4}
.guide-content .pg-steps li::before,.editor-styles-wrapper .pg-steps li::before{content:"";display:block;width:12px;height:12px;border-radius:4px;margin-top:.25rem;background:var(--pg-sea);grid-row:1 / span 2}
.guide-content .pg-steps li:nth-child(3n+2)::before,.editor-styles-wrapper .pg-steps li:nth-child(3n+2)::before{background:var(--pg-green)}
.guide-content .pg-steps li:nth-child(3n)::before,.editor-styles-wrapper .pg-steps li:nth-child(3n)::before{background:var(--pg-sun)}
.guide-content .pg-steps strong,.editor-styles-wrapper .pg-steps strong{grid-column:2}
.guide-content .pg-steps .pg-note,.editor-styles-wrapper .pg-steps .pg-note{grid-column:2;font-size:.85rem;color:var(--pg-muted)}
.guide-content .pg-steps .pg-big,.editor-styles-wrapper .pg-steps .pg-big{grid-column:3;grid-row:1;font-family:Outfit,sans-serif;font-weight:700;color:var(--pg-sea);white-space:nowrap}
.guide-content .pg-meter,.editor-styles-wrapper .pg-meter{list-style:none;margin:1.25rem 0;padding:1rem;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-r);display:flex;flex-direction:column;gap:.85rem}
.guide-content .pg-meter li,.editor-styles-wrapper .pg-meter li{margin:0;display:grid;grid-template-columns:7rem 1fr;column-gap:.75rem;row-gap:.2rem;align-items:center;font-size:.9rem}
.guide-content .pg-meter li::before,.editor-styles-wrapper .pg-meter li::before{display:none}
.guide-content .pg-meter li::after,.editor-styles-wrapper .pg-meter li::after{content:"";grid-column:2;grid-row:1;height:8px;border-radius:4px;--c:var(--pg-green);background:linear-gradient(90deg,var(--c) calc(var(--l,0) * 20%),#e3e9e5 0);-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(20% - 3px),transparent 0 20%);mask:repeating-linear-gradient(90deg,#000 0 calc(20% - 3px),transparent 0 20%)}
.guide-content .pg-meter li[data-tone="good"]::after,.editor-styles-wrapper .pg-meter li[data-tone="good"]::after{--c:var(--pg-sea)}
.guide-content .pg-meter li[data-level="1"],.editor-styles-wrapper .pg-meter li[data-level="1"]{--l:1}
.guide-content .pg-meter li[data-level="2"],.editor-styles-wrapper .pg-meter li[data-level="2"]{--l:2}
.guide-content .pg-meter li[data-level="3"],.editor-styles-wrapper .pg-meter li[data-level="3"]{--l:3}
.guide-content .pg-meter li[data-level="4"],.editor-styles-wrapper .pg-meter li[data-level="4"]{--l:4}
.guide-content .pg-meter li[data-level="5"],.editor-styles-wrapper .pg-meter li[data-level="5"]{--l:5}
.guide-content .pg-meter strong,.editor-styles-wrapper .pg-meter strong{grid-column:1;grid-row:1}
.guide-content .pg-meter .pg-note,.editor-styles-wrapper .pg-meter .pg-note{grid-column:2;font-size:.85rem;color:var(--pg-muted)}
.guide-content .pg-budget,.editor-styles-wrapper .pg-budget{margin:1.25rem 0;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-r);overflow:hidden}
.guide-content .pg-budget ul,.editor-styles-wrapper .pg-budget ul{list-style:none;margin:0;padding:1rem;display:flex;flex-direction:column;gap:.55rem}
.guide-content .pg-budget li,.editor-styles-wrapper .pg-budget li{margin:0;display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}
.guide-content .pg-budget li::before,.editor-styles-wrapper .pg-budget li::before{display:none}
.guide-content .pg-budget li strong,.editor-styles-wrapper .pg-budget li strong{white-space:nowrap}
.guide-content .pg-budget .pg-total,.editor-styles-wrapper .pg-budget .pg-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;background:var(--pg-green);color:#fff;padding:.85rem 1rem;font-weight:600}
.guide-content .pg-budget .pg-total strong,.editor-styles-wrapper .pg-budget .pg-total strong{font-family:Outfit,sans-serif;font-size:1.4rem;color:var(--pg-sun);white-space:nowrap}
.guide-content .pg-keylist,.editor-styles-wrapper .pg-keylist{list-style:none;margin:1.25rem 0;padding:.25rem 1rem;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-r)}
.guide-content .pg-keylist li,.editor-styles-wrapper .pg-keylist li{margin:0;display:flex;align-items:baseline;gap:.6rem;padding:.7rem 0;border-bottom:1px solid var(--pg-line);font-size:.95rem}
.guide-content .pg-keylist li:last-child,.editor-styles-wrapper .pg-keylist li:last-child{border-bottom:0}
.guide-content .pg-keylist li::before,.editor-styles-wrapper .pg-keylist li::before{content:"";order:1;flex:1 1 1rem;border-bottom:2px dotted rgba(21,71,49,.25);transform:translateY(-.25rem)}
.guide-content .pg-keylist strong,.editor-styles-wrapper .pg-keylist strong{order:0}
.guide-content .pg-keylist span,.editor-styles-wrapper .pg-keylist span{order:2;color:var(--pg-sea);font-weight:600;text-align:right}
.guide-content .pg-dosdonts,.editor-styles-wrapper .pg-dosdonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.25rem 0}
.guide-content .pg-dosdonts>div,.editor-styles-wrapper .pg-dosdonts>div{border-radius:var(--pg-r);padding:.9rem;background:#eaf4ee}
.guide-content .pg-dosdonts>.pg-dont,.editor-styles-wrapper .pg-dosdonts>.pg-dont{background:#fbf1e0}
.guide-content .pg-dosdonts>div>strong,.editor-styles-wrapper .pg-dosdonts>div>strong{display:block;font-family:Outfit,sans-serif;font-size:1rem;color:var(--pg-green);margin-bottom:.4rem}
.guide-content .pg-dosdonts>.pg-dont>strong,.editor-styles-wrapper .pg-dosdonts>.pg-dont>strong{color:#8a4b00}
.guide-content .pg-dosdonts ul,.editor-styles-wrapper .pg-dosdonts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}
.guide-content .pg-dosdonts li,.editor-styles-wrapper .pg-dosdonts li{margin:0;font-size:.9rem;line-height:1.45}
.guide-content .pg-dosdonts li::before,.editor-styles-wrapper .pg-dosdonts li::before{display:none}
.guide-content .pg-pick,.editor-styles-wrapper .pg-pick{list-style:none;margin:1.25rem 0;padding:0;display:flex;flex-direction:column;gap:.5rem}
.guide-content .pg-pick li,.editor-styles-wrapper .pg-pick li{margin:0;display:grid;grid-template-columns:6rem 1fr;column-gap:.85rem;align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-r);padding:.8rem 1rem}
.guide-content .pg-pick li::before,.editor-styles-wrapper .pg-pick li::before{display:none}
.guide-content .pg-pick .pg-when,.editor-styles-wrapper .pg-pick .pg-when{grid-row:1 / span 2;font-family:Outfit,sans-serif;font-weight:800;color:var(--pg-sea);line-height:1.2}
.guide-content .pg-pick .pg-note,.editor-styles-wrapper .pg-pick .pg-note{font-size:.85rem;color:var(--pg-muted)}
.guide-content .pg-terms,.editor-styles-wrapper .pg-terms{margin:1.25rem 0;padding:1rem;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-r)}
.guide-content .pg-terms dt,.editor-styles-wrapper .pg-terms dt{font-family:Outfit,sans-serif;font-weight:700;font-size:1.05rem;color:var(--pg-green);margin:0}
.guide-content .pg-terms dd,.editor-styles-wrapper .pg-terms dd{margin:.15rem 0 0;padding-bottom:.75rem;font-size:.95rem;line-height:1.5}
.guide-content .pg-terms dd+dt,.editor-styles-wrapper .pg-terms dd+dt{border-top:1px solid var(--pg-line);padding-top:.75rem}
.guide-content .pg-terms dd:last-child,.editor-styles-wrapper .pg-terms dd:last-child{padding-bottom:0}
.guide-content .pg-stat,.editor-styles-wrapper .pg-stat{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;padding:1.25rem 1.1rem;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-r)}
.guide-content .pg-stat .pg-num,.editor-styles-wrapper .pg-stat .pg-num{font-family:Outfit,sans-serif;font-weight:800;font-size:3rem;line-height:.9;color:var(--pg-sea);white-space:nowrap}
.guide-content .pg-stat .pg-num small,.editor-styles-wrapper .pg-stat .pg-num small{font-size:.5em}
.guide-content .pg-stat p,.editor-styles-wrapper .pg-stat p{margin:0;border-left:2px solid var(--pg-sun);padding-left:.85rem;font-size:.9rem;line-height:1.45}
.guide-content .pg-stat p strong,.editor-styles-wrapper .pg-stat p strong{display:block;font-size:.95rem}
.guide-content .pg-myth,.editor-styles-wrapper .pg-myth{margin:1.25rem 0;padding:1.25rem;border:0;border-radius:var(--pg-r);background:var(--pg-green);color:#fff}
.guide-content .pg-myth::before,.editor-styles-wrapper .pg-myth::before{content:"Cuenta la tradición";display:block;font-size:.75rem;font-weight:700;color:var(--pg-sun);margin-bottom:.5rem}
.guide-content .pg-myth p,.editor-styles-wrapper .pg-myth p,.guide-content .pg-myth p:not(#pg),.editor-styles-wrapper .pg-myth p:not(#pg){margin:0;color:#fff;font-style:italic;font-size:1.05rem;line-height:1.6}
.guide-content .pg-myth cite,.editor-styles-wrapper .pg-myth cite{display:block;margin-top:.6rem;font-style:normal;font-size:.85rem;color:rgba(255,255,255,.8)}
.guide-content .pg-radar,.editor-styles-wrapper .pg-radar{list-style:none;margin:1.25rem 0;padding:1rem 1rem 1rem 2.1rem;position:relative;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-r);display:flex;flex-direction:column;gap:.55rem}
.guide-content .pg-radar::before,.editor-styles-wrapper .pg-radar::before{content:attr(data-from);display:block;font-family:Outfit,sans-serif;font-weight:700;font-size:1.05rem;color:var(--pg-green);margin:0 0 .3rem -1.1rem;padding-left:1.4rem;background:radial-gradient(circle at 7px 50%,var(--pg-green) 6px,transparent 7px)}
.guide-content .pg-radar::after,.editor-styles-wrapper .pg-radar::after{content:"";position:absolute;left:1.05rem;top:2.6rem;bottom:1.4rem;width:2px;background:linear-gradient(var(--pg-green),var(--pg-sea))}
.guide-content .pg-radar li,.editor-styles-wrapper .pg-radar li{margin:0;display:flex;align-items:center;gap:.6rem;font-size:.9rem}
.guide-content .pg-radar li::before,.editor-styles-wrapper .pg-radar li::before{display:none}
.guide-content .pg-radar .pg-big,.editor-styles-wrapper .pg-radar .pg-big{min-width:5.2rem;font-family:Outfit,sans-serif;font-weight:700;color:var(--pg-sea);white-space:nowrap}
.guide-content .pg-radar .pg-place,.editor-styles-wrapper .pg-radar .pg-place{flex:1;background:var(--pg-sea-soft);border-radius:10px;padding:.5rem .75rem}
.guide-content .pg-tips,.editor-styles-wrapper .pg-tips{list-style:none;margin:1.25rem 0;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}
@media(min-width:768px){.guide-content .pg-tips,.editor-styles-wrapper .pg-tips{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.guide-content .pg-tips li,.editor-styles-wrapper .pg-tips li{margin:0;position:relative;padding:1rem 1rem 1rem 3.6rem;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-r);box-shadow:0 1px 3px rgba(21,71,49,.07);font-size:.92rem;line-height:1.5}
.guide-content .pg-tips li::before,.editor-styles-wrapper .pg-tips li::before{content:"";position:absolute;left:1rem;top:1rem;width:1.9rem;height:1.9rem;border-radius:50%;background:#fdf3e1 no-repeat center/58% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a4b00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7c.6.5 1 1.2 1 2V17h6v-.3c0-.8.4-1.5 1-2A7 7 0 0 0 12 2z'/%3E%3C/svg%3E")}
.guide-content .pg-tips strong,.editor-styles-wrapper .pg-tips strong{display:block;font-family:Outfit,sans-serif;font-size:1rem;color:var(--pg-green);margin-bottom:.15rem}
.guide-content .pg-radar .pg-place .pg-cost,.editor-styles-wrapper .pg-radar .pg-place .pg-cost{display:block;margin-top:.15rem;font-size:.82rem;font-weight:600;color:var(--pg-green)}
/* Ajuste para turismo-theme: page.css da sangría y margen a todas las listas de .entry-content.guide-content */
.entry-content.guide-content ul[class*="pg-"],.entry-content.guide-content ol[class*="pg-"]{padding-left:0;margin-bottom:1.25rem}
.entry-content.guide-content ol.pg-timeline{padding-left:1.75rem}
/* core.css pinta todos los p y li de #0f172a con mucha especificidad; el texto de la respuesta destacada va en blanco */
.guide-content .pg-answer p:not(#pg),.editor-styles-wrapper .pg-answer p:not(#pg){color:#fff}
.entry-content.guide-content ol.pg-radar{padding-left:2.1rem}
.entry-content.guide-content ul.pg-keylist{padding:.25rem 1rem}
.entry-content.guide-content ul.pg-meter{padding:1rem}
/* pg-keylist en celular: título arriba y descripción debajo, sin línea punteada */
@media (max-width:600px){.guide-content .pg-keylist li,.editor-styles-wrapper .pg-keylist li{flex-direction:column;align-items:flex-start;gap:.2rem}.guide-content .pg-keylist li::before,.editor-styles-wrapper .pg-keylist li::before{display:none}.guide-content .pg-keylist span,.editor-styles-wrapper .pg-keylist span{text-align:left;font-weight:500;line-height:1.45}}
@media (max-width:600px){.guide-content .pg-stat,.editor-styles-wrapper .pg-stat{gap:.75rem;padding:1rem .9rem}.guide-content .pg-stat .pg-num,.editor-styles-wrapper .pg-stat .pg-num{font-size:2rem;flex-shrink:0}.guide-content .pg-stat p,.editor-styles-wrapper .pg-stat p{flex:1;min-width:0;padding-left:.7rem}}
.guide-content .pg-stat p:empty,.editor-styles-wrapper .pg-stat p:empty{display:none}
