/* wp-actividades-css */
:root{--actividades-primary: #0891B2;--actividades-primary-dark: #0E7490;--actividades-secondary: #F97316;--actividades-accent: #10B981;--actividades-text: #1F2937;--actividades-text-light: #6B7280;--actividades-border: #E5E7EB;--actividades-bg: #F9FAFB;--actividades-white: #FFFFFF;--actividades-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--actividades-shadow-lg: 0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.actividades-wrapper{max-width: 1400px;margin: 0 auto;padding: 40px 20px}.actividades-filters{background: var(--actividades-white);padding: 24px;border-radius: 16px;box-shadow: var(--actividades-shadow);margin-bottom: 40px}.actividades-filters-container{display: flex;flex-wrap: wrap;gap: 16px;align-items: flex-end}.actividades-filter-group{flex: 1;min-width: 200px}.actividades-filter-label{display: block;font-weight: 600;color: var(--actividades-text);margin-bottom: 8px;font-size: 14px}.actividades-filter-select{width: 100%;padding: 12px 16px;border: 2px solid var(--actividades-border);border-radius: 12px;font-size: 15px;color: var(--actividades-text);background: var(--actividades-white);cursor: pointer;transition: all 0.3s ease}.actividades-filter-select:hover{border-color: var(--actividades-primary)}.actividades-filter-select:focus{outline: none;border-color: var(--actividades-primary);box-shadow: 0 0 0 3px rgba(8,145,178,0.1)}.actividades-btn-clear{padding: 12px 24px;background: var(--actividades-bg);border: 2px solid var(--actividades-border);border-radius: 12px;font-weight: 600;color: var(--actividades-text);cursor: pointer;transition: all 0.3s ease;white-space: nowrap}.actividades-btn-clear:hover{background: var(--actividades-white);border-color: var(--actividades-primary);color: var(--actividades-primary)}.actividades-filter-status{flex: 1 0 100%;color: var(--actividades-text-light);font-size: 14px;margin-top: 8px}.actividades-loading{text-align: center;padding: 60px 20px}.actividades-spinner{width: 50px;height: 50px;border: 4px solid var(--actividades-border);border-top-color: var(--actividades-primary);border-radius: 50%;animation: spin 0.8s linear infinite;margin: 0 auto 20px}@keyframes spin{to{transform: rotate(360deg)}}.actividades-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 32px}.actividad-card{background: var(--actividades-white);border-radius: 16px;overflow: hidden;box-shadow: var(--actividades-shadow);transition: all 0.3s ease;cursor: pointer;display: flex;flex-direction: column;height: 100%}.actividad-card:hover{transform: translateY(-8px);box-shadow: var(--actividades-shadow-lg)}.actividad-card-image{width: 100%;height: 240px;object-fit: cover;background: linear-gradient(135deg,var(--actividades-primary) 0%,var(--actividades-accent) 100%)}.actividad-card-content{padding: 20px;flex: 1;display: flex;flex-direction: column}.actividad-card-header{margin-bottom: 12px}.actividad-card-category{display: inline-block;background: linear-gradient(135deg,var(--actividades-primary),var(--actividades-accent));color: var(--actividades-white);padding: 6px 14px;border-radius: 20px;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 10px}.actividad-card-title{font-size: 22px;font-weight: 700;color: var(--actividades-text);margin: 0 0 8px 0;line-height: 1.3}.actividad-card-rating{display: flex;align-items: center;gap: 8px;margin-bottom: 12px}.actividad-rating-number{font-weight: 700;color: var(--actividades-text);font-size: 15px}.actividad-rating-count{color: var(--actividades-text-light);font-size: 14px}.actividad-card-description{color: var(--actividades-text-light);font-size: 15px;line-height: 1.6;margin-bottom: 16px;flex: 1}.actividad-card-readmore{display: inline-block;margin: 4px 0 12px;font-size: 13px;font-weight: 600;color: #0891B2;text-decoration: none;letter-spacing: 0.01em;transition: color .15s,gap .15s}.actividad-card-readmore:hover{color: #0E7490;text-decoration: underline}.actividad-card-footer{display: flex;justify-content: space-between;align-items: center;padding-top: 16px;border-top: 1px solid var(--actividades-border)}.actividad-card-price{display: flex;flex-direction: column}.actividad-price-amount{font-size: 24px;font-weight: 700;color: var(--actividades-secondary)}.actividad-price-duration{font-size: 13px;color: var(--actividades-text-light)}.actividad-card-distance{display: flex;align-items: center;gap: 6px;background: var(--actividades-bg);padding: 8px 14px;border-radius: 20px;font-size: 14px;font-weight: 600;color: var(--actividades-primary)}.actividades-btn-load-more{background-color: #f97316;color: white;border: none;padding: 10px 20px;font-size: 16px;border-radius: 8px;cursor: pointer;transition: background-color 0.2s}.actividades-btn-load-more:hover{background-color: #ea580c}.actividades-no-results{text-align: center;padding: 80px 20px}.actividades-no-results-icon{font-size: 80px;margin-bottom: 20px;opacity: 0.5}.actividades-no-results h3{font-size: 28px;color: var(--actividades-text);margin: 0 0 12px 0}.actividades-no-results p{font-size: 16px;color: var(--actividades-text-light);margin: 0}.actividad-single{margin: 0;padding: 0}.actividad-hero{height: 500px;background-size: cover;background-position: center;position: relative;margin-bottom: 40px}.actividad-hero-overlay{position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(0,0,0,0.3),rgba(0,0,0,0.7));display: flex;align-items: flex-end}.actividad-hero-content{width: 100%;max-width: 1400px;margin: 0 auto;padding: 40px 20px;color: var(--actividades-white)}.actividad-back-btn{display: inline-block;background: rgba(255,255,255,0.2);backdrop-filter: blur(10px);color: var(--actividades-white);padding: 10px 20px;border-radius: 8px;text-decoration: none;font-weight: 600;margin-bottom: 20px;transition: all 0.3s ease}.actividad-back-btn:hover{background: rgba(255,255,255,0.3)}.actividad-hero-title{font-size: 48px;font-weight: 800;margin: 0 0 16px 0;text-shadow: 0 2px 10px rgba(0,0,0,0.3)}.actividad-hero-tags{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 16px}.actividad-tag,.actividad-hero-tags a.actividad-tag,.actividad-hero-tags a.actividad-tag:visited{background: rgba(255,255,255,0.2);backdrop-filter: blur(10px);padding: 8px 16px;border-radius: 20px;font-size: 14px;font-weight: 600;color: #fff !important;text-decoration: none;transition: background 0.2s ease,color 0.2s ease}.actividad-hero-tags a.actividad-tag:hover,.actividad-hero-tags a.actividad-tag:focus,.actividad-hero-tags a.actividad-tag:active{background: rgba(255,255,255,0.35);color: #fff !important;text-decoration: none}.actividad-tag-location{background: rgba(249,115,22,0.9)}.actividad-hero-tags a.actividad-tag-location,.actividad-hero-tags a.actividad-tag-location:visited{background: rgba(249,115,22,0.9);color: #fff !important}.actividad-hero-tags a.actividad-tag-location:hover,.actividad-hero-tags a.actividad-tag-location:focus,.actividad-hero-tags a.actividad-tag-location:active{background: rgba(249,115,22,1);color: #fff !important}.actividad-hero-rating{display: flex;align-items: center;gap: 8px;background: rgba(0,0,0,0.32);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);padding: 5px 5px;border-radius: 999px;width: fit-content;color: #fff;margin: 18px 0 18px;box-shadow: 0 3px 10px rgba(0,0,0,0.18);border: 1px solid rgba(255,255,255,0.12)}.actividad-hero-rating .actividad-rating-number{font-size: 14px;font-weight: 700;color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,0.6)}.actividad-hero-rating .actividad-rating-count{font-size: 13px;color: #fff;opacity: 1;text-shadow: 0 1px 2px rgba(0,0,0,0.6)}.actividad-content-wrapper{max-width: 1400px;margin: 0 auto;padding: 0 20px 60px}.actividad-content{display: grid;grid-template-columns: 1fr 400px;gap: 60px}.actividad-section{margin-bottom: 40px}.actividad-section-title{font-size: 28px;font-weight: 700;color: var(--actividades-text);margin: 0 0 20px 0;padding-bottom: 12px;border-bottom: 3px solid var(--actividades-primary)}.actividad-description{font-size: 17px;line-height: 1.8;color: var(--actividades-text);text-align: justify}.actividad-list{list-style: none;padding: 0;margin: 0}.actividad-list li{padding: 12px 0;font-size: 16px;line-height: 1.6;border-bottom: 1px solid var(--actividades-border)}.actividad-list li:last-child{border-bottom: none}.actividad-list-check li{color: var(--actividades-accent)}.actividad-list-cross li{color: var(--actividades-text-light)}.actividad-requisitos{background: var(--actividades-bg);padding: 20px;border-radius: 12px;font-size: 16px;line-height: 1.6}.actividad-sidebar{position: sticky;top: 20px;height: fit-content}.actividad-booking-card{background: var(--actividades-white);border: 2px solid var(--actividades-border);border-radius: 16px;padding: 30px;box-shadow: var(--actividades-shadow-lg)}.actividad-price-section{margin-bottom: 24px;padding-bottom: 24px;border-bottom: 2px solid var(--actividades-border)}.actividad-price{font-size: 38px;font-weight: 800;color: var(--actividades-secondary)}.actividad-price .actividad-price-duration{font-size: 16px;color: var(--actividades-text-light);font-weight: 400}.actividad-booking-buttons{display: flex;flex-direction: column;gap: 12px;margin-bottom: 24px}.actividad-btn{display: inline-flex;align-items: center;justify-content: center;padding: 14px 24px;border-radius: 12px;font-weight: 600;font-size: 16px;text-decoration: none;transition: all 0.3s ease;border: none;cursor: pointer}.actividad-btn-primary{background: linear-gradient(135deg,var(--actividades-primary),var(--actividades-accent));color: var(--actividades-white)}.actividad-btn-primary:hover{transform: translateY(-2px);box-shadow: var(--actividades-shadow-lg)}.actividad-btn-secondary{background: var(--actividades-bg);color: var(--actividades-text);border: 2px solid var(--actividades-border)}.actividad-btn-secondary:hover{background: var(--actividades-white);border-color: var(--actividades-primary);color: var(--actividades-primary)}.actividad-location{background: var(--actividades-bg);padding: 20px;border-radius: 12px;margin-bottom: 20px}.actividad-location-title{font-size: 16px;font-weight: 700;color: var(--actividades-text);margin: 0 0 8px 0}.actividad-location-address{font-size: 14px;line-height: 1.6;color: var(--actividades-text-light);margin: 0}.actividad-duration{font-size: 15px;color: var(--actividades-text);padding: 12px 0}.te-puede-interesar{width: 80%;margin: 20px auto;max-width: 1600px}.actividad-faq{margin-bottom: 40px}.actividad-faq-list{display: flex;flex-direction: column;gap: 12px}.actividad-faq-item{background: var(--actividades-bg);border: 2px solid var(--actividades-border);border-radius: 16px;padding: 16px 20px;transition: all 0.3s ease}.actividad-faq-item[open]{background: var(--actividades-white);box-shadow: var(--actividades-shadow)}.actividad-faq-item summary{font-size: 17px;font-weight: 700;color: var(--actividades-text);cursor: pointer;list-style: none;outline: none}.actividad-faq-item summary::-webkit-details-marker{display: none}.actividad-faq-item summary::marker{display: none}.actividad-faq-item summary::after{content: "▼";float: right;transition: transform 0.3s ease}.actividad-faq-item[open] summary::after{transform: rotate(-180deg)}.actividad-faq-item p{margin-top: 12px;font-size: 15px;line-height: 1.6;color: var(--actividades-text-light)}@media (max-width: 768px){.actividad-faq-item{padding: 12px 16px}.actividad-faq-item summary{font-size: 16px}.actividad-faq-item p{font-size: 14px}}@media (max-width: 1024px){.actividad-content{grid-template-columns: 1fr}.actividad-sidebar{position: static}}@media (max-width: 768px){.actividades-wrapper{padding: 20px 16px}.actividades-filters{padding: 16px}.actividades-filters-container{flex-direction: column;align-items: stretch}.actividades-filter-group{min-width: 100%}.actividades-grid{grid-template-columns: 1fr;gap: 24px}.actividad-hero{height: 300px}.actividad-hero-title{font-size: 28px !important;line-height: 1.2 !important;word-break: break-word}.actividad-section-title{font-size: 24px}}@media (max-width: 1024px){.actividad-content{display: flex;flex-direction: column}.actividad-sidebar{order: -1;margin-bottom: 20px;position: static}.actividad-main-content{order: 0}}.actividad-review-form{background: var(--actividades-white);border: 2px solid var(--actividades-border);border-radius: 16px;padding: 30px;box-shadow: var(--actividades-shadow);margin-bottom: 40px}.actividad-review-form h2{font-size: 28px;font-weight: 700;color: var(--actividades-text);margin-bottom: 20px;border-bottom: 3px solid var(--actividades-primary);padding-bottom: 8px}.actividad-review-form form p{margin-bottom: 16px}.actividad-review-form label{display: block;font-weight: 600;color: var(--actividades-text);margin-bottom: 6px;font-size: 15px}.actividad-review-form input[type="text"],.actividad-review-form input[type="number"],.actividad-review-form textarea{width: 100%;padding: 12px 16px;border: 2px solid var(--actividades-border);border-radius: 12px;font-size: 15px;color: var(--actividades-text);background: var(--actividades-bg);transition: all 0.3s ease;resize: vertical}.actividad-review-form input:focus,.actividad-review-form textarea:focus{outline: none;border-color: var(--actividades-primary);box-shadow: 0 0 0 3px rgba(8,145,178,0.1)}.actividad-review-form button[type="submit"]{background: linear-gradient(135deg,var(--actividades-primary),var(--actividades-accent));color: var(--actividades-white);border: none;padding: 14px 24px;border-radius: 12px;font-weight: 700;font-size: 16px;cursor: pointer;transition: all 0.3s ease}.actividad-review-form button[type="submit"]:hover{transform: translateY(-2px);box-shadow: var(--actividades-shadow-lg)}.actividad-opiniones{margin-top: 40px}.actividad-opiniones h2{font-size: 28px;font-weight: 700;color: var(--actividades-text);margin-bottom: 24px;border-bottom: 3px solid var(--actividades-primary);padding-bottom: 8px}.actividad-reviews-list{list-style: none;padding: 0;margin: 0}.actividad-review{background: var(--actividades-bg);border: 1px solid var(--actividades-border);border-radius: 16px;padding: 20px;margin-bottom: 20px}.actividad-review strong{display: inline-block;font-size: 16px;font-weight: 700;color: var(--actividades-text);margin-bottom: 10px}.actividad-review .actividades-stars{display: inline-flex;margin-left: 8px;color: #f97316}.actividad-review p{font-size: 15px;line-height: 1.6;color: var(--actividades-text-light);margin: 8px 0}.actividad-review p strong{display: inline-block;min-width: 180px;color: var(--actividades-text)}.review.usuario{border-left: 4px solid var(--actividades-accent)}.review.editorial{border-left: 4px solid var(--actividades-secondary);background: rgba(249,115,22,0.05)}@media (max-width: 768px){.actividad-review-form,.actividad-opiniones{padding: 20px;border-radius: 12px}.actividad-review-form h2,.actividad-opiniones h2{font-size: 22px}.actividad-review p strong{display: block;min-width: auto;margin-bottom: 4px}}@media (max-width: 768px){.actividad-hero{height: 320px}.actividad-hero-overlay{align-items: flex-start}.actividad-hero-content{position: relative;padding: 40px 16px 20px 16px}.actividad-back-btn{position: absolute;top: 15px;left: 15px;margin: 0;z-index: 10;font-size: 14px;padding: 8px 10px}.actividad-hero-title{font-size: 26px !important;line-height: 1.2;margin-bottom: 10px}.actividad-hero-tags{gap: 8px;margin-bottom: 10px}.actividad-tag{font-size: 10px;padding: 5px 10px}.actividad-hero-rating{gap: 16px;font-size: 10px}}.actividad-breadcrumb{font-size: 14px;margin-bottom: 10px;opacity: 0.9}.actividad-breadcrumb a{color: #fff;text-decoration: none}.actividad-breadcrumb span{margin: 0 5px}.actividad-stock{font-size: 14px;color: var(--actividades-text);margin-top: 10px}.actividad-stock-dot{color: #10B981;font-size: 16px;margin-right: 6px}.actividad-price strong{font-size: 38px;color: var(--actividades-secondary)}.actividad-btn-secondary{font-weight: 600}.actividad-hero ins.adsbygoogle,.actividad-hero .adsbygoogle,.actividad-hero [id^="google_ads"],.actividad-hero [id^="div-gpt-ad"],.actividad-hero iframe[src*="googlesyndication"],.actividad-hero iframe[src*="doubleclick"],.actividad-hero [data-ad-slot],.actividad-hero .wp-block-embed__wrapper iframe{display: none !important;visibility: hidden !important;width: 0 !important;height: 0 !important;overflow: hidden !important;pointer-events: none !important}
/* rincones-widget */
#rw-sticky{position:fixed !important;right:0 !important;top:var(--rw-pos,80%) !important;transform:translateY(-50%) !important;z-index:9999 !important;display:flex !important;flex-direction:column !important;gap:6px !important;padding:6px !important;background:#fff !important;border-radius:12px 0 0 12px !important;box-shadow:0 4px 20px rgba(0,0,0,.12) !important;width:auto !important;height:auto !important;max-width:none !important;margin:0 !important;font-size:inherit}#rw-sticky button,#rw-sticky a.rw-link-btn{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;max-width:44px !important;max-height:44px !important;box-sizing:border-box !important;flex-shrink:0 !important;border:none !important;border-radius:10px !important;cursor:pointer;font-size:1.3rem !important;line-height:1 !important;transition:transform .2s,background .2s;background:#f3f4f6 !important;display:flex !important;align-items:center !important;justify-content:center !important;text-decoration:none !important;color:inherit;padding:0 !important;margin:0 !important}#rw-sticky button:hover,#rw-sticky a.rw-link-btn:hover{transform:scale(1.15)}#rw-sticky .rw-active{background:#fef3c7 !important}#rw-sticky button img,#rw-sticky a.rw-link-btn img{width:24px !important;height:24px !important;max-width:24px !important;max-height:24px !important;display:block !important;flex-shrink:0 !important;margin:0 !important;padding:0 !important;border:none !important;box-shadow:none !important}#rw-panel{display:none;position:fixed;right:50px;top:var(--rw-pos,80%);transform:translateY(-50%);width:340px;max-height:80vh;background:#fff;border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:99998;overflow:hidden;flex-direction:column}#rw-panel.open{display:flex}#rw-panel header{padding:10px 12px 10px 14px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:6px}#rw-panel header .rw-title{font-weight:700;font-size:1rem;white-space:nowrap}#rw-panel header .rw-header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}#rw-panel header button.rw-close-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:2px 4px;color:#6b7280}#rw-panel .rw-tabs{display:flex;border-bottom:1px solid #e5e7eb}#rw-panel .rw-tabs button{flex:1;padding:9px 4px;border:none;background:none;cursor:pointer;font-weight:600;font-size:.82rem;color:#6b7280;border-bottom:2px solid transparent;white-space:nowrap}#rw-panel .rw-tabs button.active{color:#2563eb;border-bottom-color:#2563eb}#rw-panel .rw-list{flex:1;overflow-y:auto;padding:8px}.rw-exp-btn{font-size:.7rem;padding:3px 7px;border-radius:5px;border:1px solid #d1d5db;background:#f9fafb;cursor:pointer;color:#374151;transition:background .15s;white-space:nowrap}.rw-exp-btn:hover{background:#e5e7eb}.rw-exp-lbl{font-size:.68rem;color:#9ca3af;white-space:nowrap}.rw-exp-wrap{position:relative;display:inline-flex}.rw-exp-dd{display:none;position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 6px 20px rgba(0,0,0,.12);z-index:100001;min-width:160px;padding:4px 0;overflow:hidden}.rw-exp-dd.open{display:block}.rw-exp-dd button{display:block;width:100%;text-align:left;padding:7px 14px;font-size:.82rem;background:none;border:none;cursor:pointer;color:#374151;transition:background .1s}.rw-exp-dd button:hover{background:#f3f4f6}.rw-exp-dd .rw-dd-sep{height:1px;background:#f3f4f6;margin:3px 0}.rw-item{display:flex;gap:10px;padding:10px;border-radius:10px;transition:background .15s;align-items:center;text-decoration:none;color:#1a1a2e}.rw-item:hover{background:#f3f4f6}.rw-item img{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.rw-item .info{flex:1;min-width:0}.rw-item .info h4{margin:0;font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rw-item .info span{font-size:.75rem;color:#6b7280}.rw-item .del{background:none;border:none;cursor:pointer;font-size:1rem;color:#ef4444;opacity:.5;flex-shrink:0}.rw-item .del:hover{opacity:1}.rw-empty{text-align:center;padding:2rem;color:#9ca3af;font-size:.9rem}.rw-login-banner{margin:10px 8px;padding:12px 14px;background:#eff6ff;border-radius:10px;font-size:.82rem;color:#1e40af;line-height:1.5}.rw-login-banner a,.rw-login-banner button{color:#2563eb;font-weight:700;background:none;border:none;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}#rw-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#1a1a2e;color:#fff;padding:10px 20px;border-radius:8px;z-index:100000;font-size:.9rem;display:none;animation:rwIn .3s}@keyframes rwIn{from{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}#rw-glossary{display:none;position:fixed;right:50px;top:var(--rw-pos,80%);transform:translateY(-50%);width:340px;max-height:80vh;background:#fef7ed;border:1px solid #f3e8d8;border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:99998;overflow-y:auto;padding:18px;flex-direction:column}#rw-glossary.open{display:flex}#rw-glossary .rw-ghead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}#rw-glossary .rw-ghead-left{font-size:16px;font-weight:700;color:#4a2c0a}#rw-glossary .rw-ghead-right{display:flex;align-items:center;gap:4px}#rw-glossary .gs{font-size:14px;font-weight:600;color:#4a2c0a;margin-top:10px}#rw-glossary .gt{line-height:1.9;font-size:12px}#rw-glossary .gt a{color:#b45309;text-decoration:none;font-weight:600}#rw-glossary .gt a:hover{color:#92400e;text-decoration:underline}.rw-exp-btn-warm{font-size:.7rem;padding:3px 7px;border-radius:5px;border:1px solid #e0d0c0;background:#fdf0e0;cursor:pointer;color:#7a5c3a;transition:background .15s;white-space:nowrap}.rw-exp-btn-warm:hover{background:#f5dfc0}.rw-exp-dd-warm{display:none;position:absolute;right:0;top:calc(100% + 4px);background:#fef7ed;border:1px solid #e0d0c0;border-radius:9px;box-shadow:0 6px 20px rgba(0,0,0,.12);z-index:100001;min-width:160px;padding:4px 0}.rw-exp-dd-warm.open{display:block}.rw-exp-dd-warm button{display:block;width:100%;text-align:left;padding:7px 14px;font-size:.82rem;background:none;border:none;cursor:pointer;color:#4a2c0a;transition:background .1s}.rw-exp-dd-warm button:hover{background:#f5e8d0}.rw-exp-dd-warm .rw-dd-sep{height:1px;background:#e8d8c8;margin:3px 0}.gd-badge{position:absolute;top:-4px;right:-4px;background:#e85d04;color:#fff;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center}.rw-account-tab-content{padding:14px 12px;display:flex;flex-direction:column;gap:10px}.rw-account-tab-content .rw-acct-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;text-align:center}.rw-account-tab-content .rw-acct-name{font-weight:700;font-size:.95rem;color:#1a1a2e}.rw-account-tab-content .rw-acct-email{font-size:.78rem;color:#6b7280;margin-top:2px}.rw-account-tab-content .rw-acct-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:8px}.rw-account-tab-content .rw-acct-stat{background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:7px 4px;text-align:center}.rw-account-tab-content .rw-acct-stat strong{display:block;font-size:1.1rem;font-weight:700;color:#2563eb}.rw-account-tab-content .rw-acct-stat span{font-size:.65rem;color:#9ca3af}.rw-account-tab-content .rw-acct-btn{display:block;width:100%;padding:9px;border-radius:8px;border:none;cursor:pointer;font-size:.85rem;font-weight:600;text-decoration:none;text-align:center;transition:opacity .15s}.rw-account-tab-content .rw-acct-btn:hover{opacity:.85}.rw-account-tab-content .rw-acct-btn-primary{background:#2563eb;color:#fff}.rw-account-tab-content .rw-acct-btn-danger{background:#fee2e2;color:#991b1b}.rw-account-tab-content .rw-acct-guest{font-size:.85rem;color:#6b7280;text-align:center;line-height:1.6}.rw-save-term{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;padding:3px 8px;border-radius:5px;border:1px solid #d1d5db;background:#f9fafb;cursor:pointer;color:#374151;transition:background .15s;vertical-align:middle;margin-left:6px}.rw-save-term.saved{background:#fef3c7;border-color:#f59e0b;color:#92400e}.rw-save-term:hover{background:#e5e7eb}@media(max-width:600px){#rw-panel,#rw-glossary{right:50px;width:min(340px,calc(100vw - 72px));max-height:80vh;border-radius:14px}}
/* rpm-related-style */
.rpm-related-posts{margin-top: 3rem;padding-top: 1rem;border-top: 2px solid #eee}.rpm-related-posts h3{font-size: 1.6rem;margin-bottom: 1.5rem;font-weight: bold;color: #222}.rpm-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 1.5rem}.rpm-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 8px 25px rgba(0,0,0,.07);transition: transform .25s ease,box-shadow .25s ease}.rpm-card:hover{transform: translateY(-7px);box-shadow: 0 18px 35px rgba(0,0,0,.12)}.rpm-thumb img{width: 100%;height: clamp(150px,40vw,200px);object-fit: cover;object-position: center 35%}.rpm-info{padding: 1rem}.rpm-info h4{font-size: 1.05rem;margin: .4rem 0;color: #111}.rpm-cat{font-size: .8rem;font-weight: bold;color: #fff;background: #ef476f;padding: .35rem .7rem;border-radius: 20px}.rpm-thumb{width: 100%;height: 150px;overflow: hidden;background: #eee}.rpm-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.rpm-related-posts a{text-decoration: none;color: inherit}.rpm-related-posts a:hover{text-decoration: none}.rpm-cat{font-size: .75rem;font-weight: 700;padding: .35rem .7rem;border-radius: 20px;color: #fff;display: inline-block;margin-bottom: .5rem}.rpm-related-posts,.rpm-related-posts *{text-decoration: none !important}.rpm-related-posts a,.rpm-related-posts a:hover,.rpm-related-posts a:visited{text-decoration: none !important;color: inherit}.rpm-info h4{font-weight: 700;font-size: 1.0rem;margin: 0.3rem 0;color: #111}.rpm-excerpt{font-size: 0.75rem;line-height: 1.3;color: #555;margin-top: 0.15rem;margin-bottom: 0.20rem}.rpm-card{position: relative;overflow: hidden}.rpm-card::before{content: "";position: absolute;left: 0;top: 0;width: 15px;height: 100%;background: #ccc}.rpm-related-posts .rpm-date{display: none}.rpm-load-more-wrapper{text-align: center;margin-top: 2rem;padding: 1rem 0}.rpm-load-more-btn{background: linear-gradient(135deg,#2d3748 0%,#1a202c 100%);color: #fff;border: none;padding: 1rem 2.5rem;font-size: 1rem;font-weight: 600;border-radius: 50px;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 4px 15px rgba(0,0,0,0.2)}.rpm-load-more-btn:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0,0,0,0.3)}.rpm-load-more-btn:disabled{opacity: 0.7;cursor: not-allowed}.rpm-btn-loading{display: inline-flex;align-items: center;gap: 0.5rem}.rpm-cat-alhambra-y-generalife{background:#7b1e1e}.rpm-card-cat-alhambra-y-generalife::before{background:#7b1e1e}.rpm-cat-monumentos-historicos,.rpm-cat-monumentos-historicos-de-granada-ciudad,.rpm-cat-monumentos-historicos-de-la-provincia{background:#8b5e3c}.rpm-card-cat-monumentos-historicos::before,.rpm-card-cat-monumentos-historicos-de-granada-ciudad::before,.rpm-card-cat-monumentos-historicos-de-la-provincia::before{background:#8b5e3c}.rpm-cat-museos{background:#6d597a}.rpm-card-cat-museos::before{background:#6d597a}.rpm-cat-torres-y-atalayas{background:#5c4033}.rpm-card-cat-torres-y-atalayas::before{background:#5c4033}.rpm-cat-cuentos,.rpm-cat-cuentos-de-canarias,.rpm-cat-cuentos-de-granada{background:#3a0ca3}.rpm-card-cat-cuentos::before,.rpm-card-cat-cuentos-de-canarias::before,.rpm-card-cat-cuentos-de-granada::before{background:#3a0ca3}.rpm-cat-cuentos-y-leyendas,.rpm-cat-concurso-cuentos-y-leyendas,.rpm-cat-cuentos-y-leyendas-de-europa{background:#560bad}.rpm-card-cat-cuentos-y-leyendas::before,.rpm-card-cat-concurso-cuentos-y-leyendas::before,.rpm-card-cat-cuentos-y-leyendas-de-europa::before{background:#560bad}.rpm-cat-leyendas-de-canarias,.rpm-cat-leyendas-de-castilla-la-mancha,.rpm-cat-leyendas-de-castilla-leon,.rpm-cat-leyendas-de-extremadura,.rpm-cat-leyendas-de-granada,.rpm-cat-leyendas-de-hispanoamerica,.rpm-cat-leyendas-de-madrid,.rpm-cat-leyendas-de-malaga,.rpm-cat-leyendas-de-sevilla,.rpm-cat-leyendas-gallegas{background:#7209b7}.rpm-card-cat-leyendas-de-canarias::before,.rpm-card-cat-leyendas-de-castilla-la-mancha::before,.rpm-card-cat-leyendas-de-castilla-leon::before,.rpm-card-cat-leyendas-de-extremadura::before,.rpm-card-cat-leyendas-de-granada::before,.rpm-card-cat-leyendas-de-hispanoamerica::before,.rpm-card-cat-leyendas-de-madrid::before,.rpm-card-cat-leyendas-de-malaga::before,.rpm-card-cat-leyendas-de-sevilla::before,.rpm-card-cat-leyendas-gallegas::before{background:#7209b7}.rpm-cat-espacios-naturales,.rpm-cat-altiplano-granadino{background:#2d6a4f}.rpm-card-cat-espacios-naturales::before,.rpm-card-cat-altiplano-granadino::before{background:#2d6a4f}.rpm-cat-playas-de-granada{background:#0077b6}.rpm-card-cat-playas-de-granada::before{background:#0077b6}.rpm-cat-miradores{background:#ff7b00}.rpm-card-cat-miradores::before{background:#ff7b00}.rpm-cat-lugares-imprescindibles{background:#e63946}.rpm-card-cat-lugares-imprescindibles::before{background:#e63946}.rpm-cat-lugares-pintorescos{background:#f4a261}.rpm-card-cat-lugares-pintorescos::before{background:#f4a261}.rpm-cat-pasear-por-granada{background:#00b4d8}.rpm-card-cat-pasear-por-granada::before{background:#00b4d8}.rpm-cat-fuentes-y-pilares-de-granada{background:#219ebc}.rpm-card-cat-fuentes-y-pilares-de-granada::before{background:#219ebc}.rpm-cat-barrio-del-albaicin{background:#c1121f}.rpm-card-cat-barrio-del-albaicin::before{background:#c1121f}.rpm-cat-barrio-de-figares,.rpm-cat-barrio-de-ronda,.rpm-cat-barrio-pajaritos,.rpm-cat-barrio-san-ildefonso,.rpm-cat-barrio-centro-sagrario{background:#6c757d}.rpm-card-cat-barrio-de-figares::before,.rpm-card-cat-barrio-de-ronda::before,.rpm-card-cat-barrio-pajaritos::before,.rpm-card-cat-barrio-san-ildefonso::before,.rpm-card-cat-barrio-centro-sagrario::before{background:#6c757d}.rpm-cat-barrio-san-matias-realejo{background:#9d0208}.rpm-card-cat-barrio-san-matias-realejo::before{background:#9d0208}.rpm-cat-barrio-del-sacromonte{background:#8338ec}.rpm-card-cat-barrio-del-sacromonte::before{background:#8338ec}.rpm-cat-barrio-zaidin-vergeles{background:#2a9d8f}.rpm-card-cat-barrio-zaidin-vergeles::before{background:#2a9d8f}.rpm-cat-que-ver-en-la-chana{background:#adb5bd}.rpm-card-cat-que-ver-en-la-chana::before{background:#adb5bd}.rpm-cat-granada,.rpm-cat-granada-capital{background:#d62828}.rpm-card-cat-granada::before,.rpm-card-cat-granada-capital::before{background:#d62828}.rpm-cat-alpujarra-granadina{background:#588157}.rpm-card-cat-alpujarra-granadina::before{background:#588157}.rpm-cat-costa-granadina{background:#0096c7}.rpm-card-cat-costa-granadina::before{background:#0096c7}.rpm-cat-valle-de-lecrin{background:#80b918}.rpm-card-cat-valle-de-lecrin::before{background:#80b918}.rpm-cat-baza,.rpm-cat-huescar,.rpm-cat-guadix-el-marquesado,.rpm-cat-montes-orientales,.rpm-cat-granada-y-vega-de-granada,.rpm-cat-alhama-temple,.rpm-cat-loja{background:#6a994e}.rpm-card-cat-baza::before,.rpm-card-cat-huescar::before,.rpm-card-cat-guadix-el-marquesado::before,.rpm-card-cat-montes-orientales::before,.rpm-card-cat-granada-y-vega-de-granada::before,.rpm-card-cat-alhama-temple::before,.rpm-card-cat-loja::before{background:#6a994e}.rpm-cat-blog{background:#495057}.rpm-card-cat-blog::before{background:#495057}.rpm-cat-esculturas{background:#2a9d8f}.rpm-card-cat-esculturas::before{background:#2a9d8f}.rpm-cat-excursiones-en-coche-de-alquiler-por-granada-dfmrentacar-es{background:#1d3557}.rpm-card-cat-excursiones-en-coche-de-alquiler-por-granada-dfmrentacar-es::before{background:#1d3557}.rpm-cat-comer-en-granada{background:#e76f51}.rpm-card-cat-comer-en-granada::before{background:#e76f51}
/* de-style */
:root{--primary: #3b82f6;--primary-dark: #1d4ed8;--secondary: #06b6d4;--accent: #10b981;--success: #059669;--warning: #f59e0b;--danger: #ef4444;--bg-primary: rgba(255,255,255,0.7);--bg-secondary: rgba(248,250,252,0.6);--bg-tertiary: rgba(241,245,249,0.5);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--border: rgba(226,232,240,0.7);--border-light: rgba(241,245,249,0.6);--radius: 16px;--radius-lg: 20px;--shadow-sm: 0 4px 12px rgba(0,0,0,0.05);--shadow-md: 0 10px 25px rgba(0,0,0,0.08);--shadow-lg: 0 25px 50px rgba(0,0,0,0.12);--gradient-primary: linear-gradient(135deg,var(--primary),var(--secondary));--gradient-success: linear-gradient(135deg,var(--accent),var(--success));--transition: all 0.3s cubic-bezier(0.4,0,0.2,1);font-family: "Poppins","Inter",system-ui,sans-serif}#de-filters.de-panel.card{background: var(--bg-primary);border-radius: var(--radius-lg);padding: 24px;box-shadow: var(--shadow-md);border: 1px solid var(--border-light);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transition: var(--transition);position: relative;overflow: hidden}.de-card .de-meta div:nth-child(2){display: none}a.de-link,a.ver-ficha{display: inline-block;padding: 10px 20px;background: var(--gradient-primary);color: #fff;font-weight: 600;font-size: 0.95rem;text-decoration: none;border-radius: 12px;box-shadow: var(--shadow-sm);transition: var(--transition);text-align: center}a.de-link:hover,a.ver-ficha:hover{transform: translateY(-2px);box-shadow: var(--shadow-md);background: var(--primary-dark)}a.de-link:active,a.ver-ficha:active{transform: translateY(0);box-shadow: var(--shadow-sm)}@media (max-width: 600px){a.de-link,a.ver-ficha{display: block;width: 100%;padding: 12px;font-size: 1rem}}#de-filters .de-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}#de-filters select{padding: 10px;border-radius: 8px;border: 1px solid #e6eef5;background: var(--bg-secondary);font-family: inherit;font-size: 0.95rem;transition: var(--transition)}#de-filters select:focus{outline: none;border-color: var(--primary);box-shadow: 0 0 0 3px rgba(59,130,246,0.1)}@media (max-width: 768px){#de-filters .de-row{flex-direction: column;gap: 12px}#de-filters select{width: 100%}}@media (max-width: 480px){#de-filters{padding: 16px}#de-filters select{padding: 8px;font-size: 0.9rem}}.de-cta[data-verificada="0"] .de-call,.de-cta[data-verificada="0"] .de-telefono{display: none !important}.de-cta[data-verificada="1"] .de-call,.de-cta[data-verificada="1"] .de-telefono{display: inline-flex}a.de-call[href="tel:No disponible"],.de-telefono:has(a[href="tel:No disponible"]){display: none !important}.de-verified{display: inline-block;background-color: #d1fae5;color: #065f46;font-size: 0.85em;padding: 2px 6px;border-radius: 6px;margin-left: 6px;vertical-align: middle}#de-search.de-btn{padding: 10px 14px;border-radius: 10px;background: var(--gradient-primary);color: #fff;border: none;font-weight: 600;cursor: pointer;transition: var(--transition);box-shadow: var(--shadow-sm)}#de-search.de-btn:hover{transform: translateY(-2px);box-shadow: var(--shadow-md)}p.de-sub{display: none !important}body .de-container{max-width: 1280px;margin: 40px auto;padding: 0 24px;display: grid;grid-template-columns: 1fr;gap: 32px;align-items: start}.de-hero{text-align: center;padding: 40px 20px;background: var(--bg-secondary);color: var(--text-primary);border-radius: var(--radius-md);box-shadow: var(--shadow-sm)}.de-hero h1{font-size: 1.8rem;font-weight: 700;margin-bottom: 10px;color: var(--primary)}.de-hero .de-lead{font-size: 1rem;max-width: 700px;margin: 0 auto;color: var(--text-secondary);line-height: 1.5}.de-benefits .de-two-cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: 24px}.de-benefits h2{font-size: 1.4rem;font-weight: 700;margin-bottom: 16px;color: var(--text-primary)}.de-benefits-list{list-style: none;padding: 0;margin: 0}.de-benefits-list li{padding: 8px 0;font-size: 1rem;color: var(--text-secondary);display: flex;align-items: center;gap: 6px}.de-benefits-list li::before{content: "✔";color: var(--accent);font-weight: bold}.de-final-cta{background: var(--bg-secondary);padding: 32px;border-radius: var(--radius-lg);text-align: center;box-shadow: var(--shadow-sm)}.de-final-cta h2{color: var(--primary);font-weight: 700;margin-bottom: 12px}.de-final-cta p{color: var(--text-secondary);line-height: 1.6}.card,.de-card{background: var(--bg-primary);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);padding: 24px;margin-bottom: 24px;border: 1px solid var(--border-light);transition: var(--transition);position: relative;overflow: hidden;backdrop-filter: blur(16px) saturate(180%);-webkit-backdrop-filter: blur(16px) saturate(180%)}.card:hover,.de-card:hover{box-shadow: var(--shadow-lg);border-color: var(--primary)}.de-pagination{display: flex;justify-content: center;align-items: center;gap: 12px;margin: 24px 0;padding: 10px 14px;border-radius: var(--radius-lg);background: var(--bg-primary);border: 1px solid var(--border-light);box-shadow: var(--shadow-sm);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);flex-wrap: wrap}.de-pagination span{font-size: 0.9rem;font-weight: 500;color: var(--text-secondary);white-space: nowrap}.de-pagination .de-next{background: var(--gradient-primary);color: #fff;border: none;padding: 8px 16px;border-radius: 10px;font-weight: 600;font-size: 0.9rem;cursor: pointer;transition: var(--transition);box-shadow: var(--shadow-sm)}.de-pagination .de-next:hover{transform: translateY(-2px);box-shadow: var(--shadow-md)}.de-pagination .de-prev{background: transparent;color: var(--primary);border: 2px solid var(--primary);padding: 8px 16px;border-radius: 10px;font-weight: 600;font-size: 0.9rem;cursor: pointer;transition: var(--transition)}.de-pagination .de-prev:hover{background: var(--primary);color: #fff;transform: translateY(-2px);box-shadow: var(--shadow-sm)}@media (max-width: 600px){.de-pagination{justify-content: space-between;gap: 8px;padding: 8px 12px}.de-pagination span{font-size: 0.85rem}.de-pagination .de-prev,.de-pagination .de-next{padding: 6px 12px;font-size: 0.85rem}}#load-more-empresas{display: block;margin: 30px auto;padding: 14px 26px;background: linear-gradient(135deg,#0073e6,#005bb5);color: #fff;font-weight: bold;font-size: 16px;border: none;border-radius: 8px;cursor: pointer;text-align: center;box-shadow: 0 4px 10px rgba(0,0,0,0.15);transition: all 0.3s ease;position: relative}#load-more-empresas::after{content: " »";font-size: 18px;margin-left: 8px;transition: margin-left 0.3s ease}#load-more-empresas:hover{background: linear-gradient(135deg,#005bb5,#003f88);transform: translateY(-2px);box-shadow: 0 6px 14px rgba(0,0,0,0.2)}#load-more-empresas:hover::after{margin-left: 14px}#load-more-empresas:active{transform: translateY(0);box-shadow: 0 3px 6px rgba(0,0,0,0.15)}@media (max-width: 600px){#load-more-empresas{width: 90%;font-size: 15px;padding: 12px 20px}}.empresas-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 20px;justify-content: center;max-width: 100%;margin: 0 auto}.empresa-card{border: 1px solid #ddd;padding: 15px;border-radius: 8px;background: #fff;max-width: 250px;margin: 0 auto;transition: transform 0.2s ease,box-shadow 0.2s ease}.empresa-card:hover{transform: translateY(-4px);box-shadow: 0 4px 10px rgba(0,0,0,0.1)}.empresa-thumb{margin-bottom: 10px}.empresa-thumb img{width: 100%;height: auto;border-radius: 6px}.empresa-card h3{margin: 0 0 10px;font-size: 1.1rem}.empresa-excerpt{font-size: 0.9rem;color: #555}.de-relacionadas{margin-top: 40px}.de-relacionadas h2{font-size: 1.5rem;margin-bottom: 20px;font-weight: 600;color: var(--text-primary)}.de-relacionadas .de-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}@media (max-width: 1024px){.de-relacionadas .de-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.de-relacionadas .de-grid{grid-template-columns: 1fr}}.de-relacionadas .de-card{display: flex;flex-direction: column;border: 1px solid #e5e7eb;border-radius: var(--radius-md);background: #fff;box-shadow: var(--shadow-sm);overflow: hidden;transition: transform 0.2s ease}.de-relacionadas .de-card:hover{transform: translateY(-4px)}.de-relacionadas .de-card-thumb img{width: 100%;height: 160px;object-fit: cover}.de-relacionadas .de-card-body{padding: 12px 14px;display: flex;flex-direction: column;flex-grow: 1}.de-relacionadas .de-card-title{font-size: 1rem;font-weight: 600;margin: 0 0 6px;color: var(--text-primary)}.de-relacionadas .de-card-excerpt{font-size: 0.9rem;color: #555;margin-bottom: 10px;flex-grow: 1}.de-relacionadas .de-card-meta{font-size: 0.85rem;color: #666;margin-bottom: 10px}.de-relacionadas .de-card-meta a{color: var(--primary);text-decoration: none}.de-relacionadas .de-card-meta a:hover{text-decoration: underline}.de-relacionadas .de-card-cta{margin-top: auto;font-weight: 500;color: var(--primary-dark)}.de-relacionadas{margin-top: 40px;padding: 20px;background: var(--bg-secondary);border-radius: var(--radius-md);box-shadow: var(--shadow-sm)}.de-relacionadas h2{text-align: center;font-size: 1.3rem;margin-bottom: 20px;color: var(--primary-dark)}.de-relacionadas-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;align-items: start}@media (max-width: 1024px){.de-relacionadas-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.de-relacionadas-grid{grid-template-columns: 1fr}}.de-relacionada{background: #fff;border-radius: var(--radius-md);box-shadow: var(--shadow-sm);overflow: hidden;transition: transform .2s ease,box-shadow .2s ease;display: flex;flex-direction: column;height: 100%}.de-relacionada:hover{transform: translateY(-5px);box-shadow: 0 6px 14px rgba(0,0,0,0.08)}.de-relacionada-thumb{width: 100%;height: 100px;background: #f3f4f6;overflow: hidden;flex: 0 0 auto}.de-relacionada-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.de-relacionada-body{flex: 1 1 auto;padding: 8px;display: flex;flex-direction: column}.de-relacionada h3{font-size: 0.9rem;margin: 0 0 4px;color: var(--text-primary);line-height: 1.3}.de-relacionada p{font-size: 0.8rem;margin: 0 0 8px;color: var(--text-secondary);flex: 1 1 auto}.de-relacionada-meta{font-size: 0.75rem;color: var(--text-secondary);margin-bottom: 6px}.de-relacionada-meta div{margin-bottom: 2px}.de-relacionada-cta{margin-top: auto;font-size: 0.8rem;font-weight: 600;color: var(--primary);text-align: right}.de-relacionada-cta span{cursor: pointer}.de-relacionada-cta span:hover{text-decoration: underline}.de-sugerir-cambio{padding: 40px 20px;background: var(--bg-secondary);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);max-width: 800px;margin: 40px auto;font-family: "Poppins","Inter",sans-serif}.de-sugerir-cambio h1{font-size: 2rem;font-weight: 700;margin-bottom: 30px;text-align: center;background: var(--gradient-primary);-webkit-background-clip: text;-webkit-text-fill-color: transparent}.de-sugerir-cambio form p{display: flex;flex-direction: column;margin-bottom: 18px}.de-sugerir-cambio form label{font-weight: 600;margin-bottom: 6px;color: var(--text-primary)}.de-sugerir-cambio form input[type="text"],.de-sugerir-cambio form input[type="email"],.de-sugerir-cambio form input[type="url"],.de-sugerir-cambio form input[type="number"],.de-sugerir-cambio form textarea,.de-sugerir-cambio form select{padding: 12px 14px;border-radius: 10px;border: 1px solid var(--border-light);background: var(--bg-primary);font-size: 0.95rem;transition: var(--transition)}.de-sugerir-cambio form input:focus,.de-sugerir-cambio form textarea:focus,.de-sugerir-cambio form select:focus{border-color: var(--primary);box-shadow: 0 0 6px rgba(59,130,246,0.2);outline: none}.de-sugerir-cambio form input[type="submit"],.de-sugerir-cambio form button{background: var(--gradient-primary);color: #fff;border: none;padding: 14px 28px;font-size: 1rem;font-weight: 600;border-radius: 12px;cursor: pointer;transition: var(--transition);margin-top: 10px;align-self: flex-start}.de-sugerir-cambio form input[type="submit"]:hover,.de-sugerir-cambio form button:hover{transform: translateY(-2px);box-shadow: var(--shadow-lg)}.de-sugerir-cambio .notice-success{text-align: center;font-size: 1rem;color: var(--success);padding: 12px 18px;margin-bottom: 20px;border-radius: 10px;background: rgba(5,150,105,0.1);border: 1px solid var(--success)}.de-sugerir-cambio form .de-form-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 16px}.de-sugerir-cambio form textarea{min-height: 80px}@media (max-width: 768px){.de-sugerir-cambio{padding: 30px 16px}.de-sugerir-cambio h1{font-size: 1.6rem}.de-sugerir-cambio form input[type="submit"],.de-sugerir-cambio form button{width: 100%}}a.button.sugerir-cambio{display: inline-block;background: var(--gradient-primary);color: #fff;font-weight: 600;padding: 12px 28px;border-radius: 12px;text-decoration: none;transition: var(--transition);box-shadow: var(--shadow-sm);text-align: center}a.button.sugerir-cambio:hover{transform: translateY(-2px);box-shadow: var(--shadow-md)}@media (max-width: 768px){a.button.sugerir-cambio{width: 100%;text-align: center;padding: 12px 20px;font-size: 0.95rem}}.de-header{display: flex;justify-content: space-between;gap: 24px;align-items: flex-start;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 2px solid var(--border-light)}.de-title h1{margin: 0;font-size: 2rem;font-weight: 800;background: var(--gradient-primary);-webkit-background-clip: text;-webkit-text-fill-color: transparent;line-height: 1.2}.de-verified{display: inline-flex;align-items: center;gap: 6px;background: var(--gradient-success);color: #fff;padding: 8px 16px;border-radius: 999px;font-size: 14px;font-weight: 600;margin-left: 12px;box-shadow: var(--shadow-sm);animation: pulse 2s infinite}.de-verified::before{content: "✓";font-weight: bold}@keyframes pulse{0%,100%{box-shadow: var(--shadow-sm)}50%{box-shadow: var(--shadow-lg)}}.de-cta{display: flex;flex-direction: column;gap: 12px}.de-call,a.de-call{background: var(--gradient-primary);color: #fff !important;box-shadow: var(--shadow-md);border-radius: 14px;padding: 14px 24px;font-weight: 600;text-align: center;transition: var(--transition)}.de-call:hover,a.de-call:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.de-visit,a.de-visit{background: transparent;color: var(--primary) !important;border: 2px solid var(--primary);border-radius: 14px;padding: 14px 24px;font-weight: 600;text-align: center;transition: var(--transition)}.de-visit:hover,a.de-visit:hover{background: var(--primary);color: #fff !important;box-shadow: var(--shadow-md)}.de-about-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px;margin-top: 16px}.de-about-grid div{padding: 20px;border-radius: var(--radius);background: var(--bg-secondary);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transition: var(--transition);position: relative;overflow: hidden}.de-gallery img{width: 80px;height: 80px;object-fit: cover;border-radius: 16px;margin: 8px 8px 0 0;border: 3px solid #fff;box-shadow: var(--shadow-sm);transition: var(--transition)}.de-gallery img:hover{transform: scale(1.08) rotate(1deg);box-shadow: var(--shadow-md);z-index: 10;position: relative}.de-categorias{margin-top: 12px;display: flex;flex-wrap: wrap;gap: 8px}.de-categorias span{display: inline-flex;align-items: center;justify-content: center;background: var(--gradient-primary);color: #fff;padding: 2px 2px;border-radius: 999px;font-weight: 600;font-size: 12px;transition: var(--transition);box-shadow: var(--shadow-sm)}@media (max-width: 768px){.de-categorias span{padding: 2px 5px;font-size: 10px}}.de-categorias span:hover{transform: translateY(-2px) scale(1.05);box-shadow: var(--shadow-md)}.de-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 24px;margin-top: 32px}.de-card img{width: 100%;height: 180px;object-fit: cover;border-radius: 12px;margin-bottom: 16px;transition: var(--transition)}.de-card img:hover{transform: scale(1.05)}.de-card h3{margin: 0 0 12px;font-size: 1.25rem;font-weight: 700;color: var(--text-primary)}.de-card .de-excerpt{color: var(--text-muted);margin-bottom: 16px;line-height: 1.6}.de-aside{background: var(--bg-primary);border-radius: var(--radius-lg);padding: 24px;box-shadow: var(--shadow-md);border: 1px solid var(--border-light);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transition: var(--transition);position: relative;overflow: hidden}.de-aside:hover{box-shadow: var(--shadow-lg);border-color: var(--primary)}.de-aside h3{font-size: 1.2rem;font-weight: 700;margin-bottom: 16px;color: var(--text-primary)}.de-aside ul{list-style: none;padding: 0;margin: 0}.de-aside ul li{padding: 10px 0;border-bottom: 1px solid var(--border);color: var(--text-secondary);font-size: 0.95rem}.de-aside ul li:last-child{border-bottom: none}.de-aside.card h3{display: flex;align-items: center;gap: 8px}.de-aside.card ul li{display: flex;align-items: center;gap: 8px;transition: var(--transition)}.de-aside.card ul li:hover{color: var(--primary)}.de-reviews{background: var(--bg-primary);border-radius: var(--radius-lg);padding: 24px;box-shadow: var(--shadow-md);border: 1px solid var(--border-light);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transition: var(--transition)}.de-reviews h3{font-size: 1.3rem;font-weight: 700;margin-bottom: 20px;color: var(--text-primary)}.de-review{border-top: 1px solid var(--border-light);padding: 16px 0}.de-review:first-child{border-top: none}.de-review p{margin: 0 0 8px;color: var(--text-secondary);line-height: 1.6}.de-review small{color: var(--text-muted);font-size: 0.85rem;font-weight: 500;margin-left: 8px}.de-reviews .de-review-form{display: flex;flex-direction: column;gap: 16px;margin-top: 20px}.de-reviews input[type="text"],.de-reviews textarea{padding: 14px 16px;border-radius: 12px;border: 1px solid var(--border);background: var(--bg-secondary);transition: var(--transition);font-family: inherit;font-size: 0.95rem}.de-reviews input[type="text"]:focus,.de-reviews textarea:focus{outline: none;border-color: var(--primary);box-shadow: 0 0 0 3px rgba(59,130,246,0.15)}.de-reviews button{background: var(--gradient-primary);color: #fff;border: none;padding: 12px 20px;border-radius: 12px;font-weight: 600;cursor: pointer;transition: var(--transition);box-shadow: var(--shadow-sm)}.de-reviews button:hover{box-shadow: var(--shadow-md)}/ @media (max-width: 1024px){body .de-container{padding: 0 16px;margin: 24px auto;box-sizing: border-box}.de-grid{grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 16px}.de-card img{width: 100%;height: auto}}@media (max-width: 768px){.de-header{flex-direction: column;gap: 16px;align-items: stretch}.de-title h1{font-size: 1.6rem;word-break: break-word}.de-cta{flex-direction: column;gap: 8px}.de-call,.de-visit{flex: 1;padding: 12px 16px}.de-about-grid{grid-template-columns: 1fr;gap: 12px}.de-grid{grid-template-columns: 1fr}body .de-container{padding: 0 12px}}@media (max-width: 480px){body .de-container{padding: 0 8px;margin: 16px auto}.de-grid,.de-about-grid{grid-template-columns: 1fr;gap: 8px}.de-card,.de-aside,.de-reviews{padding: 16px}.de-card img{width: 100%;height: auto}.de-title h1{font-size: 1.4rem}.de-cta{flex-direction: column;gap: 6px}}.de-form{max-width: 1200px;margin: 30px auto;padding: 20px;background: #fff;border-radius: 12px;box-shadow: 0 6px 18px rgba(0,0,0,0.1);font-family: 'Arial',sans-serif}.de-form h2{font-size: 28px;margin-bottom: 20px;color: #222;text-align: center}.de-form p{display: flex;flex-direction: column;margin-bottom: 15px}.de-form label{font-weight: 600;margin-bottom: 5px}.de-form input[type="text"],.de-form input[type="email"],.de-form input[type="url"],.de-form input[type="number"],.de-form textarea,.de-form select{padding: 12px 15px;border: 1px solid #ccc;border-radius: 8px;font-size: 15px;width: 100%;box-sizing: border-box;transition: border 0.3s,box-shadow 0.3s}.de-form input:focus,.de-form textarea:focus,.de-form select:focus{border-color: #00a86b;box-shadow: 0 0 6px rgba(0,168,107,0.3);outline: none}.de-form button{background-color: #00a86b;color: #fff;border: none;padding: 14px 25px;font-size: 16px;border-radius: 8px;cursor: pointer;transition: background 0.3s}.de-form button:hover{background-color: #008b57}.de-form .de-form-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(350px,1fr));gap: 20px}.de-form select[multiple]{height: 120px}.notice-success{font-size: 16px}@media (max-width: 768px){.de-form .de-form-grid{grid-template-columns: 1fr}}.de-about .de-logo{max-width: 400px;width: 100%;height: auto;display: block;margin: 0 auto;object-fit: contain}
/* hnp-style */
.hnp-skip-link{position: absolute;top: -9999px;left: -9999px;z-index: 99999;background: #000;color: #fff;padding: 8px 16px;font-size: 14px;text-decoration: none;border-radius: 0 0 4px 0}.hnp-skip-link:focus{top: 0;left: 0}.hnp-btn{display: inline-flex;flex-direction: column;justify-content: center;align-items: center;gap: 5px;width: 44px;height: 44px;padding: 0;background: transparent;border: none;cursor: pointer;z-index: 1001;position: relative;border-radius: 4px;outline: 2px solid transparent;outline-offset: 2px}.hnp-btn:focus-visible{outline-color: var(--hnp-active-color,#0073aa)}.hnp-btn--sticky{position: fixed;top: 12px;left: 16px;z-index: 10000;background: var(--hnp-bg,#fff);box-shadow: 0 2px 8px rgba(0,0,0,.15);border-radius: 6px}.hnp-btn__bar{display: block;width: var(--hnp-icon-size,24px);height: var(--hnp-icon-thick,2px);background: var(--hnp-icon-color,#1a1a1a);border-radius: 2px;transform-origin: center;transition: transform var(--hnp-speed,300ms) ease-in-out,opacity var(--hnp-speed,300ms) ease-in-out}.hnp-btn--animate[aria-expanded="true"] .hnp-btn__bar--top{transform: translateY(calc(var(--hnp-icon-thick,2px) * 2 + 5px)) rotate(45deg)}.hnp-btn--animate[aria-expanded="true"] .hnp-btn__bar--mid{opacity: 0;transform: scaleX(0)}.hnp-btn--animate[aria-expanded="true"] .hnp-btn__bar--bot{transform: translateY(calc((var(--hnp-icon-thick,2px) * 2 + 5px) * -1)) rotate(-45deg)}.hnp-overlay{position: fixed;inset: 0;background: var(--hnp-overlay,rgba(0,0,0,.4));z-index: 999;opacity: 0;visibility: hidden;transition: opacity var(--hnp-speed,300ms) ease-in-out,visibility var(--hnp-speed,300ms) ease-in-out}.hnp-overlay.is-visible{opacity: 1;visibility: visible}.hnp-nav{position: fixed;top: 0;left: 0;width: var(--hnp-width,320px);max-width: 90vw;height: 100%;background: var(--hnp-bg,#fff);z-index: 1000;transform: translateX(-100%);transition: transform var(--hnp-speed,300ms) ease-in-out;padding-top: env(safe-area-inset-top,0);overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;box-shadow: 2px 0 16px rgba(0,0,0,.12)}.hnp-nav.is-open{transform: translateX(0)}body.hnp-push .hnp-nav{position: absolute}.hnp-menu{list-style: none;margin: 0;padding: 0;width: 100%}.hnp-item{position: relative;margin: 0;padding: 0;border-bottom: var(--hnp-sep-size,1px) solid var(--hnp-sep-color,#e0e0e0);list-style: none}.hnp-submenu .hnp-item{border-bottom: none;border-top: var(--hnp-sep-size,1px) solid var(--hnp-sep-color,#e0e0e0)}.hnp-link{display: flex;align-items: center;gap: 8px;padding: var(--hnp-pad-v,14px) var(--hnp-pad-h,20px);color: var(--hnp-color,#1a1a1a);font-family: var(--hnp-font-family,inherit);font-size: var(--hnp-font-size,16px);font-weight: var(--hnp-font-weight,400);text-decoration: none;line-height: 1.4;width: 100%;box-sizing: border-box;padding-right: calc(var(--hnp-pad-h,20px) + 44px);transition: background var(--hnp-speed,300ms) ease,color var(--hnp-speed,300ms) ease;outline: 2px solid transparent;outline-offset: -2px;border-radius: 2px}.hnp-link:hover,.hnp-link:focus-visible{background: var(--hnp-hover-bg,#f5f5f5);color: var(--hnp-hover-color,#000);text-decoration: underline}.hnp-link:focus-visible{outline-color: var(--hnp-active-color,#0073aa)}.hnp-link--active,.hnp-link[aria-current="page"]{color: var(--hnp-active-color,#0073aa);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.hnp-item:not(.hnp-item--has-children) .hnp-link{padding-right: var(--hnp-pad-h,20px)}.hnp-item-icon{flex-shrink: 0;width: 1.25em;height: 1.25em;display: inline-flex;align-items: center;justify-content: center}.hnp-badge{display: inline-block;padding: 2px 7px;border-radius: 20px;font-size: 11px;font-weight: 700;line-height: 1.4;background: var(--hnp-active-color,#0073aa);color: #fff;margin-left: 8px;white-space: nowrap;vertical-align: middle}.hnp-toggle{position: absolute;top: 0;right: 0;width: 44px;height: 44px;min-height: 44px;padding: 0;background: transparent;border: none;border-left: var(--hnp-sep-size,1px) solid var(--hnp-sep-color,#e0e0e0);cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--hnp-color,#1a1a1a);z-index: 2;outline: 2px solid transparent;outline-offset: -2px;border-radius: 2px;transition: background var(--hnp-speed,300ms) ease}.hnp-toggle:hover,.hnp-toggle:focus-visible{background: var(--hnp-hover-bg,#f5f5f5)}.hnp-toggle:focus-visible{outline-color: var(--hnp-active-color,#0073aa)}.hnp-toggle-icon{display: block;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 6px solid currentColor;transition: transform var(--hnp-speed,300ms) ease-in-out}.hnp-toggle[aria-expanded="true"] .hnp-toggle-icon{transform: rotate(180deg)}.hnp-submenu{list-style: none;margin: 0;padding: 0;max-height: 0;overflow: hidden;transition: max-height var(--hnp-speed,300ms) ease-in-out;background: color-mix(in srgb,var(--hnp-bg,#fff) 95%,#000 5%)}.hnp-submenu.is-open{max-height: 2000px}.hnp-submenu--depth-1 .hnp-link{padding-left: calc(var(--hnp-pad-h,20px) + 16px)}.hnp-submenu--depth-2 .hnp-link{padding-left: calc(var(--hnp-pad-h,20px) + 32px);font-size: calc(var(--hnp-font-size,16px) * 0.95)}.hnp-submenu--depth-3 .hnp-link{padding-left: calc(var(--hnp-pad-h,20px) + 48px);font-size: calc(var(--hnp-font-size,16px) * 0.9)}.hnp-notice{padding: 12px;background: #fff3cd;border: 1px solid #ffc107;font-size: 14px;margin: 8px}@media (prefers-reduced-motion: reduce){.hnp-nav,.hnp-overlay,.hnp-submenu,.hnp-btn__bar,.hnp-toggle-icon,.hnp-link{transition: none !important;animation: none !important}}@media (forced-colors: active){.hnp-btn__bar{background: ButtonText}.hnp-link{color: LinkText}.hnp-link:focus-visible{outline-color: Highlight}.hnp-toggle{border-color: ButtonText}}@media (max-width: 600px){.hnp-nav{width: min(var(--hnp-width,320px),92vw)}}.hnp-sr-only,#prime_nav{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}
/* glossary-definitions-style */
:root{--glossary-primary: #2563eb;--glossary-primary-hover: #1d4ed8;--glossary-bg: #ffffff;--glossary-text: #1f2937;--glossary-text-muted: #6b7280;--glossary-border: #e5e7eb;--glossary-shadow: 0 10px 40px rgba(0,0,0,0.15);--glossary-radius: 12px;--glossary-radius-sm: 8px}.glossary-term{position: relative;display: inline-flex;align-items: center;gap: 4px;border-bottom: 1px dotted var(--glossary-primary);cursor: help}.glossary-info-btn{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;padding: 0;margin-left: 2px;background: var(--glossary-primary);border: none;border-radius: 50%;color: #fff;cursor: pointer;transition: all 0.2s ease;vertical-align: middle}.glossary-info-btn:hover{background: var(--glossary-primary-hover);transform: scale(1.1)}.glossary-info-btn:focus{outline: 2px solid var(--glossary-primary);outline-offset: 2px}.glossary-info-btn svg{width: 12px;height: 12px}.glossary-popup{position: fixed;z-index: 99999;width: 320px;max-width: calc(100vw - 32px);padding: 20px;background: var(--glossary-bg);border-radius: var(--glossary-radius);box-shadow: var(--glossary-shadow);opacity: 0;visibility: hidden;transform: translateY(10px);transition: all 0.25s ease}.glossary-popup.active{opacity: 1;visibility: visible;transform: translateY(0)}.glossary-popup::before{content: '';position: absolute;top: -8px;left: 50%;transform: translateX(-50%);border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid var(--glossary-bg)}.glossary-popup.position-top::before{top: auto;bottom: -8px;border-bottom: none;border-top: 10px solid var(--glossary-bg)}.glossary-popup-close{position: absolute;top: 12px;right: 12px;width: 28px;height: 28px;padding: 0;background: var(--glossary-border);border: none;border-radius: 50%;color: var(--glossary-text-muted);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease}.glossary-popup-close:hover{background: #e5e7eb;color: var(--glossary-text)}.glossary-popup-title{margin: 0 0 12px 0;padding-right: 32px;font-size: 16px;font-weight: 600;color: var(--glossary-text);line-height: 1.4}.glossary-popup-content{margin: 0 0 16px 0;font-size: 14px;line-height: 1.6;color: var(--glossary-text-muted)}.glossary-popup-link{display: inline-flex;align-items: center;gap: 6px;padding: 10px 18px;background: var(--glossary-primary);border-radius: var(--glossary-radius-sm);color: #ffffff !important;font-size: 14px;font-weight: 500;text-decoration: none;transition: all 0.2s ease}.glossary-popup-link:hover{background: var(--glossary-primary-hover);color: #ffffff !important;text-decoration: none}.glossary-popup-link:active,.glossary-popup-link:focus{background: #1e40af;color: #e5e7eb !important}.glossary-popup-link svg{width: 16px;height: 16px}.glossary-popup-loading{display: flex;align-items: center;justify-content: center;padding: 20px}.glossary-popup-loading::after{content: '';width: 24px;height: 24px;border: 2px solid var(--glossary-border);border-top-color: var(--glossary-primary);border-radius: 50%;animation: glossary-spin 0.8s linear infinite}@keyframes glossary-spin{to{transform: rotate(360deg)}}.glossary-list{max-width: 900px;margin: 0 auto}.glossary-alphabet{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px;padding: 16px;background: #f9fafb;border-radius: var(--glossary-radius)}.glossary-letter-link{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;background: var(--glossary-bg);border: 1px solid var(--glossary-border);border-radius: var(--glossary-radius-sm);color: var(--glossary-text);font-weight: 600;text-decoration: none;transition: all 0.2s ease}.glossary-letter-link:hover{background: var(--glossary-primary);border-color: var(--glossary-primary);color: #fff;text-decoration: none}.glossary-group{margin-bottom: 32px;padding-top: 16px;border-top: 1px solid var(--glossary-border)}.glossary-group:first-of-type{border-top: none;padding-top: 0}.glossary-letter{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin: 0 0 20px 0;background: var(--glossary-primary);border-radius: var(--glossary-radius);color: #fff;font-size: 24px;font-weight: 700}.glossary-terms{margin: 0;padding: 0}.glossary-terms dt{margin: 0 0 4px 0;font-weight: 600;color: var(--glossary-text)}.glossary-terms dt a{color: var(--glossary-primary);text-decoration: none;transition: color 0.2s ease}.glossary-terms dt a:hover{color: var(--glossary-primary-hover);text-decoration: underline}.glossary-terms dd{margin: 0 0 20px 0;padding: 0 0 20px 0;border-bottom: 1px solid var(--glossary-border);color: var(--glossary-text-muted);line-height: 1.6}.glossary-terms dd:last-child{border-bottom: none;margin-bottom: 0;padding-bottom: 0}.glossary-single{max-width: 800px;margin: 0 auto;padding: 40px 20px}.glossary-single-header{margin-bottom: 32px;padding-bottom: 24px;border-bottom: 2px solid var(--glossary-primary)}.glossary-single-title{margin: 0;font-size: 36px;font-weight: 700;color: var(--glossary-text)}.glossary-single-meta{margin-top: 12px;display: flex;gap: 16px;color: var(--glossary-text-muted);font-size: 14px}.glossary-single-content{font-size: 18px;line-height: 1.8;color: var(--glossary-text)}.glossary-back-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 32px;padding: 12px 24px;background: #f3f4f6;border-radius: var(--glossary-radius-sm);color: var(--glossary-text);font-weight: 500;text-decoration: none;transition: all 0.2s ease}.glossary-back-link:hover{background: var(--glossary-primary);color: #fff}@media (max-width: 640px){.glossary-popup{position: fixed;bottom: 0;left: 0;right: 0;top: auto !important;width: 100%;max-width: 100%;background: var(--glossary-bg);border-radius: var(--glossary-radius) var(--glossary-radius) 0 0;box-shadow: 0 -5px 40px rgba(0,0,0,0.2);transform: translateY(100%)}.glossary-popup.active{transform: translateY(0)}.glossary-popup::before{display: none}}@media (prefers-color-scheme: dark){:root{--glossary-bg: #1f2937;--glossary-text: #f9fafb;--glossary-text-muted: #9ca3af;--glossary-border: #374151}.glossary-alphabet{background: #111827}.glossary-popup-close:hover{background: #374151}.glossary-back-link{background: #374151}}.gd-breadcrumb{margin: 0 0 1.25em 0;font-size: 0.85em;color: var(--glossary-text-muted,#6b7280);line-height: 1.4}.gd-breadcrumb__list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;align-items: center}.gd-breadcrumb__item{display: inline-flex;align-items: center}.gd-breadcrumb__item:not(:last-child)::after{content: '›';margin: 0 0.35em;color: var(--glossary-text-muted,#9ca3af);speak: none}.gd-breadcrumb__link{color: var(--glossary-primary,#2563eb);text-decoration: none;transition: color 0.15s ease}.gd-breadcrumb__link:hover{color: var(--glossary-primary-hover,#1d4ed8);text-decoration: underline}.gd-breadcrumb__item--current{color: var(--glossary-text,#374151);font-weight: 500}@media (max-width: 480px){.gd-breadcrumb{font-size: 0.8em}}@media (prefers-color-scheme: dark){.gd-breadcrumb__item--current{color: var(--glossary-text,#f9fafb)}}.gd-term-title{font-size: 2em;font-weight: 800;line-height: 1.15;margin: 0.4em 0 0.5em}
