.elementor-24244 .elementor-element.elementor-element-1224fc77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24244 .elementor-element.elementor-element-2ab3dfa1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24244 .elementor-element.elementor-element-7c63502{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24244 .elementor-element.elementor-element-35c0e682{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24244 .elementor-element.elementor-element-4689ec9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24244 .elementor-element.elementor-element-22207c16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24244 .elementor-element.elementor-element-1c0939ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24244 .elementor-element.elementor-element-7e17fd7e{--grid-columns:3;}.elementor-24244 .elementor-element.elementor-element-7e17fd7e .elementor-repeater-item-a09cbd3{grid-column:span min( 3, var(--grid-columns) );}.elementor-24244 .elementor-element.elementor-element-7e17fd7e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-24244 .elementor-element.elementor-element-7e17fd7e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-24244 .elementor-element.elementor-element-7e17fd7e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-24244 .elementor-element.elementor-element-7e17fd7e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-24244 .elementor-element.elementor-element-7e17fd7e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-24244 .elementor-element.elementor-element-7e17fd7e{--grid-columns:2;}.elementor-24244 .elementor-element.elementor-element-7e17fd7e .elementor-repeater-item-a09cbd3{grid-column:span min( 2, var(--grid-columns) );}}@media(max-width:767px){.elementor-24244 .elementor-element.elementor-element-7e17fd7e{--grid-columns:1;}.elementor-24244 .elementor-element.elementor-element-7e17fd7e .elementor-repeater-item-a09cbd3{grid-column:span min( 1, var(--grid-columns) );}}











/* Start custom CSS for container, class: .elementor-element-1224fc77 *//* FSRM · Archivo 2026 (categorías, /noticias/ y búsqueda). Tokens y tarjetas en Ajustes del sitio */
.fsr-archive{font-family:var(--fsr-font-body);background:#fff}
.fsr-pagehead{background:var(--fsr-surface)!important;border-bottom:1px solid var(--fsr-border);padding:40px 0 44px!important}
.fsr-pagehead__in{gap:0!important}
.fsr-arch-crumbs,.fsr-arch-crumbs p{margin:0 0 18px!important;font:400 13px/1.4 var(--fsr-font-body)!important;color:var(--fsr-muted)!important}
.fsr-arch-crumbs a{color:var(--fsr-muted)!important}
.fsr-arch-crumbs a:hover{color:var(--fsr-blue)!important}
.fsr-arch-crumbs .sep{opacity:.5;margin:0 6px}
.fsr-arch-title{margin-top:16px!important}
.fsr-arch-title .elementor-heading-title{font:700 clamp(30px,4.2vw,52px)/1.1 var(--fsr-font-display)!important;letter-spacing:-.025em!important;color:var(--fsr-navy)!important}
.fsr-arch-title .elementor-heading-title:after{content:"";display:block;width:84px;height:4px;border-radius:2px;margin-top:16px;background:linear-gradient(90deg,var(--fsr-blue) 0 62%,var(--fsr-orange) 62% 100%)}
:is(.blog,.category-actualidad,.category-surfing-nacional,.category-videos-surfing-nacional,.category-reportajes) .fsr-arch-title .elementor-heading-title{text-transform:lowercase}
:is(.blog,.category-actualidad,.category-surfing-nacional,.category-videos-surfing-nacional,.category-reportajes) .fsr-arch-title .elementor-heading-title:first-letter{text-transform:uppercase}
.fsr-arch-desc,.fsr-arch-desc p{margin:18px 0 0!important;max-width:60ch;font:400 17px/1.6 var(--fsr-font-body)!important;color:var(--fsr-text)!important}
.fsr-filter{position:sticky;top:64px;z-index:20;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(6px);border-bottom:1px solid var(--fsr-border);padding:14px 0!important}
.admin-bar .fsr-filter{top:96px}
.fsr-chips{display:flex;gap:8px;flex-wrap:wrap}
.fsr-chips a{display:inline-flex;align-items:center;padding:9px 16px;border-radius:var(--fsr-r-pill);border:1px solid var(--fsr-border);background:#fff;font:600 14px/1 var(--fsr-font-body);color:var(--fsr-navy)!important;text-decoration:none;transition:all var(--fsr-ease);white-space:nowrap}
.fsr-chips a:hover{border-color:var(--fsr-blue)}
.blog .fsr-chips a[data-c="todas"],.category-actualidad .fsr-chips a[data-c="actualidad"],.category-competicion .fsr-chips a[data-c="competicion"],.category-selecciones .fsr-chips a[data-c="selecciones"],.category-surf .fsr-chips a[data-c="surf"],.category-stand-up-paddle .fsr-chips a[data-c="sup"],.category-adaptado .fsr-chips a[data-c="adaptado"],.category-formacion .fsr-chips a[data-c="formacion"],.category-videos-surfing-nacional .fsr-chips a[data-c="videos"]{background:var(--fsr-navy);border-color:var(--fsr-navy);color:#fff!important}
.fsr-arch-list{padding:48px 0 96px!important}
.fsr-arch-grid .elementor-loop-container{gap:40px 24px!important}
.fsr-arch-grid .elementor-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:64px!important}
.fsr-arch-grid .elementor-pagination .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding:0 14px;margin:0!important;border-radius:var(--fsr-r-pill);border:1px solid var(--fsr-border);font:600 15px/1 var(--fsr-font-body);color:var(--fsr-navy)!important;text-decoration:none}
.fsr-arch-grid .elementor-pagination .page-numbers.current{background:var(--fsr-blue);border-color:var(--fsr-blue);color:#fff!important}
.fsr-arch-grid .elementor-pagination a.page-numbers:hover{border-color:var(--fsr-blue)}
.fsr-arch-grid .e-load-more-message,.fsr-arch-grid .elementor-posts-nothing-found{padding:48px;text-align:center;background:var(--fsr-surface);border-radius:var(--fsr-r-card);color:var(--fsr-muted)}
@media (max-width:767px){
 .fsr-pagehead{padding:28px 0 32px!important}
 .fsr-filter{top:64px}
 .fsr-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}
 .fsr-arch-list{padding:32px 0 64px!important}
}
.fsr-chips-w{width:100%!important}/* End custom CSS */

