/*!/wp-content/themes/turismocanarias-suite/assets/css/editorial.css*/:where(.entry-content,.editor-styles-wrapper){--tc-ink:var(--contrast, #222222);--tc-ocean:var(--accent, #1e73be);--tc-muted:var(--contrast-2, #575760);--tc-line:#d3e0e4;--tc-soft:#f1f7f8;--tc-radius:10px}:where(.entry-content,.editor-styles-wrapper) :where(.wp-block-image,figure){margin-bottom:20px}:where(.entry-content,.editor-styles-wrapper) :where(figcaption){color:var(--tc-muted);font-size:.875rem;line-height:1.5}:where(.entry-content,.editor-styles-wrapper) a:focus-visible{outline:3px solid var(--tc-ocean);outline-offset:4px}:where(.entry-content,.editor-styles-wrapper) .wp-block-table{overflow-x:auto}:where(.entry-content,.editor-styles-wrapper) .wp-block-table table{width:100%;border-collapse:collapse}:where(.entry-content,.editor-styles-wrapper) .wp-block-table :is(th,td){border:1px solid var(--tc-line);padding:.8em 1em;vertical-align:top}:where(.entry-content,.editor-styles-wrapper) .wp-block-table thead{border-bottom:1px solid var(--tc-line)}:where(.entry-content,.editor-styles-wrapper) .wp-block-table th{background:var(--tc-soft);color:var(--tc-ink);font-weight:600;text-transform:none}:where(.entry-content,.editor-styles-wrapper) :is(.tc-content-cards__grid,.tc-latest-guides .wp-block-post-template){display:grid;grid-template-columns:repeat(var(--tc-columns,4),minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.tc-content-cards--desktop-1{--tc-columns:1}.tc-content-cards--desktop-2{--tc-columns:2}.tc-content-cards--desktop-3{--tc-columns:3}.tc-content-cards--desktop-4{--tc-columns:4}:where(.entry-content,.editor-styles-wrapper) :is(.tc-content-card,.tc-latest-guides .wp-block-post){min-width:0;margin:0;border:1px solid var(--tc-line);border-radius:var(--tc-radius);overflow:hidden;background:#fff}:where(.entry-content,.editor-styles-wrapper) :is(.tc-content-card__image,.tc-latest-guides .wp-block-post-featured-image){display:block;margin:0}:where(.entry-content,.editor-styles-wrapper) :is(.tc-content-card__image img,.tc-latest-guides .wp-block-post-featured-image img){display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}:where(.entry-content,.editor-styles-wrapper) .tc-content-card__body{padding:1.1rem}:where(.entry-content,.editor-styles-wrapper) :is(.tc-content-card__title,.tc-latest-guides .wp-block-post-title){overflow-wrap:anywhere;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0}:where(.entry-content,.editor-styles-wrapper) .tc-latest-guides .wp-block-post-title{padding:1.1rem}:where(.entry-content,.editor-styles-wrapper) :is(.tc-content-card__title,.tc-latest-guides .wp-block-post-title) a{color:var(--tc-ocean);text-decoration:none}:where(.entry-content,.editor-styles-wrapper) :is(.tc-content-card__title,.tc-latest-guides .wp-block-post-title) a:hover{text-decoration:underline}:where(.entry-content,.editor-styles-wrapper) .tc-content-card__subtitle{color:var(--tc-muted);margin:.75rem 0}:where(.entry-content,.editor-styles-wrapper) .tc-content-card__link{display:inline-block;margin-top:.75rem;color:var(--tc-ocean)}@media (max-width:1024px){.tc-latest-guides,.tc-content-cards{--tc-columns:2}.tc-content-cards--tablet-1{--tc-columns:1}.tc-content-cards--tablet-2{--tc-columns:2}.tc-content-cards--tablet-3{--tc-columns:3}.tc-content-cards--tablet-4{--tc-columns:4}}@media (max-width:600px){.tc-latest-guides,.tc-content-cards{--tc-columns:1}.tc-content-cards--mobile-1{--tc-columns:1}.tc-content-cards--mobile-2{--tc-columns:2}.tc-content-cards--mobile-3{--tc-columns:3}.tc-content-cards--mobile-4{--tc-columns:4}}:where(.entry-content,.editor-styles-wrapper) :is(.tc-content-card__image,.tc-latest-guides .wp-block-post-featured-image a):focus-visible{outline-offset:-4px;outline-color:#fff;position:relative}:where(.entry-content,.editor-styles-wrapper) .tc-latest-guides .wp-block-post-featured-image a{display:block}:where(.entry-content,.editor-styles-wrapper) :is(.tc-content-card__image,.tc-latest-guides .wp-block-post-featured-image a):focus-visible::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--tc-ocean),inset 0 0 0 5px #fff;pointer-events:none}.main-navigation .main-nav ul li.tc-language-menu-item{position:relative}.tc-language-switcher{position:relative}.tc-language-switcher summary{list-style:none}.tc-language-switcher summary::-webkit-details-marker{display:none}.tc-language-switcher__current{display:flex;align-items:center;gap:.5rem;padding:0 20px;min-height:60px;cursor:pointer;color:var(--base-3,#fff)}.tc-language-switcher__current:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.tc-language-switcher__flag{display:inline-flex;align-items:center}.tc-language-switcher__flag img{display:block;width:18px;height:12px;object-fit:contain;margin:0}.tc-language-switcher__chevron{width:.4rem;height:.4rem;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg)}.main-navigation .main-nav ul li.tc-language-menu-item ul.tc-language-switcher__list{display:none;left:auto;right:0;top:100%;opacity:1;visibility:visible;pointer-events:auto;height:auto;overflow:visible;width:max-content;min-width:140px;margin:0;padding:0;background:#fff}.main-navigation .main-nav ul li.tc-language-menu-item details[open]>ul.tc-language-switcher__list{display:block}.main-navigation .main-nav ul li.tc-language-menu-item .tc-language-switcher__list a{display:flex;align-items:center;gap:.5rem;padding:12px 20px;line-height:1.5}@media (max-width:768px){.tc-language-switcher__current{min-height:48px}.main-navigation.toggled .main-nav ul li.tc-language-menu-item ul.tc-language-switcher__list{position:static;width:100%}}:where(.entry-content,.editor-styles-wrapper) .tc-latest-guides--plain .wp-block-post-template{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:calc(100% + 30px);max-width:none;margin:0 -15px}:where(.entry-content,.editor-styles-wrapper) .tc-latest-guides--plain .wp-block-post{border:0;border-radius:0;padding:0 15px 15px;background:#fff0;overflow:visible}:where(.entry-content,.editor-styles-wrapper) .tc-latest-guides--plain .wp-block-post-featured-image{margin:0 0 10px}:where(.entry-content,.editor-styles-wrapper) .tc-latest-guides--plain .wp-block-post-featured-image img{width:100%;max-width:none;height:auto;aspect-ratio:4 / 3;object-fit:cover}:where(.entry-content,.editor-styles-wrapper) .tc-latest-guides--plain .wp-block-post-title{padding:0;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.1}@media (max-width:991px){:where(.entry-content,.editor-styles-wrapper) .tc-latest-guides--plain .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:where(.entry-content,.editor-styles-wrapper) .tc-latest-guides--plain .wp-block-post-template{grid-template-columns:minmax(0,1fr)}}@media (min-width:992px){:where(.entry-content,.editor-styles-wrapper) .tc-latest-guides--blog .wp-block-post-template{grid-template-columns:repeat(3,minmax(0,1fr))}}.tc-latest-guides--blog .wp-block-post-excerpt{margin:0 0 10px}.tc-latest-guides--blog .wp-block-read-more{display:inline-block;margin-bottom:10px}:where(.entry-content,.editor-styles-wrapper) .tc-island-guide{margin:1.75rem 0 2.5rem;padding:clamp(20px, 3vw, 32px);border:0;border-radius:0;background:#eaf3f9}.entry-content .tc-island-guide>.wp-block-group__inner-container{padding:0}.tc-island-guide .tc-island-guide__label{color:#53616a;font-size:.875rem;font-weight:400;letter-spacing:normal;text-transform:none;margin-bottom:.5rem}.tc-island-guide h2{font-size:clamp(26px, 2.4vw, 34px);line-height:1.2;margin-bottom:.75rem}.tc-island-guide p{max-width:65ch}.tc-island-guide .wp-block-buttons{margin:1.25rem 0 0}.tc-island-directory{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--tc-line,#d3e0e4)}.tc-island-directory ul{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin:0;padding:0;list-style:none}.tc-blog-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 36px}.tc-blog-filter label{font-weight:600}.tc-blog-filter select{min-width:210px;max-width:100%}.tc-latest-guides--blog .wp-block-query-pagination{margin:32px 0;gap:20px}.tc-latest-guides--blog .wp-block-query-pagination .page-numbers{display:inline-block;padding:8px 12px}.tc-latest-guides--blog .wp-block-query-pagination .current{font-weight:700;background:#eaf3f9}@media(max-width:600px){.tc-blog-filter label{width:100%}.tc-blog-filter select{flex:1;min-width:160px}}.entry-content .wp-lightbox-container>picture{display:block}