/*
Theme Name: Diario de Turbaco
Template: twentytwentyfive
Description: Portal de noticias de Diario de Turbaco, editable con bloques nativos.
Version: 1.1.0
Text Domain: turbaco-informa
*/
:root{--ti-yellow:#ffde00;--ti-black:#121212;--ti-border:#e5e7eb;--ti-shadow:0 5px 18px #1212120d}
*{box-sizing:border-box}body{margin:0;background:#f3f4f6;color:#111827;font-family:Roboto,Arial,sans-serif}img{max-width:100%;height:auto}a{transition:color .18s,background-color .18s}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b17b00;outline-offset:4px}.wp-site-blocks{padding:0}.wp-site-blocks>*,.ti-header>*,.ti-footer>*{margin-block-start:0}.ti-stripe{height:12px;min-height:12px;background:repeating-linear-gradient(-45deg,var(--ti-yellow) 0 15px,var(--ti-black) 15px 30px)}.ti-top-inner,.ti-mast-inner,.ti-nav-inner,.ti-main,.ti-footer-inner{width:100%;max-width:1280px;margin-inline:auto}.ti-top{background:var(--ti-black);color:#d1d5db;padding:8px 24px;font-size:12px}.ti-top-inner{display:flex;justify-content:space-between;align-items:center;gap:12px}.ti-top p{margin:0}.ti-top a{color:var(--ti-yellow);text-decoration:none}.ti-mast{background:var(--ti-yellow);border-bottom:4px solid var(--ti-black);padding:24px}.ti-mast-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.ti-brand{flex:1;min-width:0;max-width:480px}.ti-brand .wp-block-site-logo{width:100%;max-width:480px;margin:0;line-height:0}.ti-brand .wp-block-site-logo a{display:block;max-width:100%}.ti-brand .wp-block-site-logo img{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:2021/778;object-fit:contain}.ti-social-box{background:var(--ti-black);color:#fff;padding:20px 24px;border:2px solid var(--ti-black);border-radius:12px;box-shadow:0 8px 18px #12121221;max-width:384px;min-width:0}.ti-mast-inner>.ti-social-box{flex:0 1 360px}.ti-social-box p{margin:0}.ti-social-box p+p{margin-top:3px}.ti-social-box a{color:var(--ti-yellow);font-size:20px;font-weight:900;text-decoration:none;overflow-wrap:anywhere}.ti-social-label{color:#d1d5db;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ti-social-note{font-size:11px;color:#d1d5db}.ti-nav{background:var(--ti-black);color:#fff;border-bottom:2px solid var(--ti-yellow);padding:10px 24px;position:relative;z-index:30}.ti-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.ti-menu{font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;flex:1;min-width:0}.ti-menu .wp-block-navigation__container{gap:4px}.ti-menu .wp-block-navigation-item__content{padding:10px 12px;text-decoration:none;border-radius:4px}.ti-menu .current-menu-item>.wp-block-navigation-item__content,.ti-menu .wp-block-navigation-item__content:hover{color:var(--ti-black);background:var(--ti-yellow)}.home .ti-menu .wp-block-navigation-item:first-child>.wp-block-navigation-item__content{background:var(--ti-yellow);color:var(--ti-black)}.ti-nav .wp-block-search{flex:0 0 auto;margin:0}.ti-nav .wp-block-search__button{background:var(--ti-yellow);color:var(--ti-black);border:0;border-radius:5px;margin:0;padding:9px}.ti-nav .wp-block-search__input{background:#fff;color:#121212;max-width:190px}.ti-main{padding:32px 24px 56px}.ti-main>*{margin-block-start:0}.ti-main .wp-block-columns{gap:24px}.ti-lead-columns{margin-bottom:40px}.ti-query .wp-block-post-template{margin:0;padding:0;list-style:none}.ti-query .wp-block-post{min-width:0;background:#fff;border:1px solid var(--ti-border);border-radius:12px;overflow:hidden;box-shadow:var(--ti-shadow);transition:transform .2s,border-color .2s,box-shadow .2s}.ti-query .wp-block-post:hover{border-color:#dfc72d;box-shadow:0 7px 22px #12121214}.ti-grid .wp-block-post:hover{transform:translateY(-4px)}.ti-query .wp-block-post-featured-image{margin:0;overflow:hidden}.ti-query .wp-block-post-featured-image a{display:block;height:100%}.ti-query .wp-block-post-featured-image img{display:block;width:100%;height:100%;object-fit:cover}.ti-query .wp-block-post-title{font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.3;margin:8px 0}.ti-query .wp-block-post-title a{text-decoration:none;overflow-wrap:anywhere}.ti-query .wp-block-post-title a:hover{color:#8a6400}.ti-query .wp-block-post-terms{font-size:10px;line-height:1.5;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a6400}.ti-query .wp-block-post-terms a{text-decoration:none}.ti-card-body{padding:20px;min-width:0}.ti-card-body>*{margin-block-start:0}.ti-query .wp-block-post-excerpt{font-size:13px;color:#4b5563;margin:10px 0 16px}.ti-query .wp-block-post-excerpt__excerpt{margin:0}.ti-query .wp-block-post-excerpt__more-text{margin:10px 0 0;font-weight:700}.ti-query .wp-block-post-date{font-size:11px;color:#6b7280;padding-top:12px;border-top:1px solid #f0f1f3}.ti-lead .wp-block-post{position:relative;min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--ti-black);color:white}.ti-lead .wp-block-post-featured-image{position:absolute;inset:0;z-index:0}.ti-lead .wp-block-post-featured-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000 5%,#0006 35%,#000e 95%)}.ti-lead .ti-card-body{position:relative;z-index:1;padding:32px 26px 18px;background:linear-gradient(180deg,#12121200,#121212bd)}.ti-lead .wp-block-post-title{font-size:clamp(24px,2.8vw,36px);line-height:1.15;font-weight:900;margin:10px 0}.ti-lead .wp-block-post-terms,.ti-lead .wp-block-post-title a:hover{color:var(--ti-yellow)}.ti-lead .wp-block-post-excerpt{color:#e5e7eb;font-size:14px}.ti-lead .wp-block-post-date{color:#d1d5db;border-color:#ffffff29}.ti-flash-heading{margin:0 0 16px;background:var(--ti-black);color:white;border-left:4px solid var(--ti-yellow);border-radius:12px;padding:19px 16px;font:900 14px/1.3 Montserrat,Arial,sans-serif;text-transform:uppercase}.ti-flash .wp-block-post-template,.ti-sidebar-news .wp-block-post-template{display:flex;flex-direction:column;gap:16px}.ti-flash-row{display:flex;align-items:center;gap:16px;padding:16px}.ti-flash .wp-block-post-featured-image{width:96px;height:96px;flex:0 0 96px;border-radius:8px}.ti-flash .ti-card-body,.ti-sidebar-news .ti-card-body{padding:0;flex:1}.ti-flash .wp-block-post-title{font:700 14px/1.4 Roboto,Arial,sans-serif;margin:5px 0 10px}.ti-flash .wp-block-post-date,.ti-sidebar-news .wp-block-post-date{padding:0;border:0}.ti-alert{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 26px;margin:0 0 40px;background:var(--ti-black);border:2px solid var(--ti-yellow);border-radius:16px;box-shadow:0 8px 20px #12121212;color:#d1d5db;overflow:hidden}.ti-alert:before,.ti-alert:after{content:"";position:absolute;inset:0 0 auto;height:8px;background:repeating-linear-gradient(-45deg,var(--ti-yellow) 0 8px,var(--ti-black) 8px 16px)}.ti-alert:after{inset:auto 0 0}.ti-alert-copy{flex:1}.ti-alert h2{color:var(--ti-yellow);font-size:20px;font-weight:900;text-transform:uppercase;margin:0 0 6px;line-height:1.3}.ti-alert p{margin:0;font-size:14px}.ti-alert .wp-block-buttons{flex:0 0 auto;margin:0}.ti-alert .wp-block-button__link{background:var(--ti-yellow);color:var(--ti-black);font-size:13px;font-weight:900;border-radius:10px;padding:14px 22px;text-decoration:none}.ti-alert .wp-block-button__link:hover{background:#ffe94d}.ti-section-heading{margin:0 0 24px;padding:0 0 12px;border-bottom:2px solid var(--ti-black);font-size:clamp(22px,2.5vw,28px);font-weight:900;line-height:1.25;text-transform:uppercase}.ti-section-heading:before{content:"";display:inline-block;width:12px;height:24px;background:var(--ti-yellow);margin-right:12px;vertical-align:-2px}.ti-news-columns{margin:0}.ti-grid .wp-block-post-template.is-layout-grid{gap:24px}.ti-grid .wp-block-post{display:flex;flex-direction:column}.ti-grid .wp-block-post-featured-image{height:192px;flex-shrink:0}.ti-grid .ti-card-body{flex:1;display:flex;flex-direction:column;align-items:flex-start}.ti-grid .wp-block-post-date{margin-top:auto;width:100%}.ti-grid .wp-block-post-excerpt{flex:1}.ti-news-columns .ti-grid .wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-sidebar{display:flex;flex-direction:column;gap:24px}.ti-sidebar>*{margin:0}.ti-sidebar-panel{padding:20px;background:#fff;border:1px solid var(--ti-border);border-radius:12px;box-shadow:var(--ti-shadow)}.ti-sidebar-heading{font-size:14px;line-height:1.4;text-transform:uppercase;font-weight:900;border-bottom:2px solid var(--ti-yellow);padding-bottom:12px;margin:0 0 16px}.ti-sidebar .ti-social-box{padding:18px 16px;box-shadow:none}.ti-sidebar .ti-social-box a{font-size:17px}.ti-sidebar-menu{font-size:13px;font-weight:700}.ti-sidebar-menu .wp-block-navigation__container{width:100%;gap:0}.ti-sidebar-menu .wp-block-navigation-item{width:100%;border-bottom:1px solid #f0f1f3}.ti-sidebar-menu a{display:block;padding:10px 0;text-decoration:none}.ti-sidebar-menu a:hover{color:#8a6400}.ti-sidebar-news .wp-block-post{box-shadow:none;border:0;border-radius:0;border-bottom:1px solid var(--ti-border);padding-bottom:14px}.ti-sidebar-news .ti-flash-row{padding:0;gap:10px}.ti-sidebar-news .wp-block-post-featured-image{width:64px;height:64px;flex:0 0 64px;border-radius:6px}.ti-sidebar-news .wp-block-post-title{font-size:12px;margin:4px 0 8px}.ti-sidebar-news .wp-block-post-terms{font-size:9px}.ti-empty{background:#fff;border:1px dashed #c9cbd0;border-radius:12px;min-height:120px;display:flex;align-items:center;justify-content:center;padding:24px;color:#6b7280;font-size:14px;text-align:center}.ti-empty p{margin:0}.ti-lead .ti-empty{min-height:440px;background:var(--ti-black);color:#d1d5db;border:0}.ti-sidebar .ti-empty{min-height:100px;padding:16px;font-size:12px;background:#f9fafb}.ti-query .wp-block-query-pagination{margin-top:28px;font-size:14px;gap:16px}.ti-query .page-numbers{padding:6px 10px;display:inline-block}.ti-query .page-numbers.current{background:var(--ti-yellow);border-radius:4px}.ti-article{background:#fff;padding:40px;border:1px solid var(--ti-border);border-radius:12px;max-width:1000px;margin-inline:auto}.ti-article>.wp-block-post-title{font-size:clamp(28px,4vw,48px);line-height:1.15;overflow-wrap:anywhere}.ti-article>.wp-block-post-featured-image{margin:28px 0}.ti-article .wp-block-post-content{line-height:1.75}.ti-article .wp-block-post-terms,.ti-article>.wp-block-post-date{font-size:13px;color:#6b7280}.ti-article .wp-block-post-navigation-link{margin-top:24px}.ti-footer{background:var(--ti-black);color:#d1d5db;border-top:4px solid var(--ti-yellow)}.ti-footer-inner{padding:40px 24px 24px}.ti-footer .wp-block-columns{gap:32px;margin:0 0 32px}.ti-footer h2{color:var(--ti-yellow);font-size:14px;text-transform:uppercase;border-bottom:1px solid #303030;padding-bottom:12px;margin:0 0 18px}.ti-footer h2.ti-footer-brand{font-size:26px;line-height:1.2;text-transform:none;border:0;padding:0}.ti-footer p{font-size:14px;line-height:1.7;max-width:440px}.ti-footer a{text-decoration:none}.ti-footer a:hover{color:var(--ti-yellow)}.ti-footer-menu{font-size:13px}.ti-footer-menu .wp-block-navigation__container{gap:9px}.ti-footer-bottom{border-top:1px solid #303030;padding-top:22px;margin:0!important;max-width:none!important;text-align:center;font-size:12px!important;color:#9ca3af}.ti-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Shared editor styles without positioning editor chrome. */
.editor-styles-wrapper{background:#f3f4f6}.editor-styles-wrapper .ti-visually-hidden{position:static!important;clip:auto;width:auto;height:auto;white-space:normal;color:#6b7280;font-size:16px}.editor-styles-wrapper .ti-lead .wp-block-post-featured-image{position:relative}.editor-styles-wrapper .ti-query .wp-block-post{height:auto}
@media(max-width:1100px){.ti-menu{font-size:10px}.ti-menu .wp-block-navigation-item__content{padding:10px 8px}.ti-flash-row{padding:12px;gap:12px}.ti-flash .wp-block-post-featured-image{width:76px;height:76px;flex-basis:76px}.ti-flash .wp-block-post-title{font-size:13px}.ti-sidebar-panel{padding:16px}.ti-mast-inner{gap:24px}}
@media(min-width:782px) and (max-width:950px){.ti-lead-columns>.wp-block-column:first-child{flex-basis:60%!important}.ti-lead-columns>.wp-block-column:last-child{flex-basis:40%!important}.ti-news-columns>.wp-block-column:first-child{flex-basis:65%!important}.ti-news-columns>.wp-block-column:last-child{flex-basis:35%!important}.ti-news-columns .ti-grid .wp-block-post-template.is-layout-grid{grid-template-columns:minmax(0,1fr)}.ti-alert{align-items:flex-start}.ti-alert h2{font-size:17px}}
@media(max-width:781px){.ti-mast-inner{flex-direction:column;align-items:center;gap:20px}.ti-brand{width:100%;flex:none}.ti-mast-inner>.ti-social-box{flex:none;width:100%;max-width:480px;text-align:center}.ti-main{padding:24px 16px 40px}.ti-top,.ti-mast,.ti-nav{padding-inline:16px}.ti-lead-columns,.ti-news-columns{flex-direction:column;gap:24px!important}.ti-lead-columns>.wp-block-column,.ti-news-columns>.wp-block-column{width:100%;flex-basis:auto!important}.ti-lead .wp-block-post,.ti-lead .ti-empty{min-height:400px}.ti-flash .wp-block-post-featured-image{width:96px;height:96px;flex-basis:96px}.ti-flash .wp-block-post-title{font-size:15px}.ti-flash-row{padding:16px}.ti-alert{flex-direction:column;align-items:flex-start;padding:30px 22px;margin-bottom:32px}.ti-alert h2{font-size:19px}.ti-grid .wp-block-post-template.is-layout-grid,.ti-news-columns .ti-grid .wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-sidebar{margin-top:12px}.ti-sidebar .ti-social-box{max-width:none}.ti-article{padding:24px}.ti-footer-inner{padding:32px 16px 24px}.ti-footer .wp-block-columns{gap:24px}}
@media(max-width:599px){.ti-top-inner{flex-direction:column;gap:4px;text-align:center}.ti-mast{padding-block:20px}.ti-nav .wp-block-navigation__responsive-container.is-menu-open{background:var(--ti-black);color:#fff;padding:24px}.ti-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:15px;padding:12px}.ti-menu .wp-block-navigation__responsive-container-open{color:var(--ti-yellow);padding:8px}.ti-nav .wp-block-search__input{max-width:160px}.ti-lead .wp-block-post,.ti-lead .ti-empty{min-height:360px}.ti-lead .ti-card-body{padding:26px 20px 18px}.ti-lead .wp-block-post-title{font-size:26px}.ti-grid .wp-block-post-template.is-layout-grid,.ti-news-columns .ti-grid .wp-block-post-template.is-layout-grid{grid-template-columns:minmax(0,1fr)}.ti-grid .wp-block-post-featured-image{height:210px}.ti-alert .wp-block-buttons,.ti-alert .wp-block-button{width:100%}.ti-alert .wp-block-button__link{width:100%}.ti-article{padding:22px 18px}.ti-footer .wp-block-columns{flex-direction:column}.ti-footer .wp-block-column{flex-basis:auto!important}.ti-footer h2.ti-footer-brand{font-size:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

