.local-archive-grid,.local-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.local-archive-grid .galeria-card__thumb img,.local-photo-grid img,.local-photo-grid video{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}
.local-archive-grid .galeria-card__body{padding:20px}
.local-journal-pdf{width:100%;height:80vh;border:0;margin-top:24px}
.page-hero__title{overflow-wrap:break-word}
.section-pad{padding-top:40px;padding-bottom:40px}
.page-hero{padding:36px 0;background:#f2f3f4}
.page-hero__title{font-size:36px}
.local-archive-grid h2,.local-archive-grid h3{font-size:22px;line-height:1.3;margin:0}
.local-archive-grid .galeria-card{border-bottom:2px solid #0fdc75;min-width:0}
.local-archive-grid a{display:block}
.local-archive-grid p{font-size:15px}
.local-archive-grid{margin-bottom:28px}
.local-photo-grid{margin-bottom:28px}
.site-logo{max-width:100%;overflow-wrap:normal}
.cosmo-event-banner.has-indicators .cosmo-event-banner-slide{bottom:32px}
.cosmo-event-dots{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:2px;z-index:2}
.cosmo-event-dots button{width:28px;height:28px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}
.cosmo-event-dots button::before{content:'';width:9px;height:9px;border-radius:50%;border:1px solid #006b30;background:#fff}
.cosmo-event-dots button[aria-current=true]::before{background:#006b30}
.cosmo-event-dots button:focus-visible{outline:2px solid #006b30;outline-offset:1px}
.cosmo-highlights:not(.cosmo-gallery-highlights){position:relative}
.cosmo-highlights:not(.cosmo-gallery-highlights) .cosmo-highlight-lead .cosmo-highlight-caption{padding-bottom:58px}
.cosmo-highlight-dots{position:absolute;left:20px;display:flex;gap:2px;z-index:2}
.cosmo-highlight-dots button{width:28px;height:28px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}
.cosmo-highlight-dots button::before{content:'';width:9px;height:9px;border-radius:50%;border:1px solid #fff;background:rgba(0,0,0,.35)}
.cosmo-highlight-dots button[aria-current=true]::before{background:#fff}
.cosmo-highlight-dots button:focus-visible{outline:2px solid #fff;outline-offset:1px}
.post-type-archive-cosmo_journal .local-archive-grid .galeria-card__thumb{aspect-ratio:4/5}
.post-type-archive-cosmo_journal .local-archive-grid .galeria-card__thumb img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;object-position:center}
#colophon .footer-container{padding:32px 20px}
#colophon .site-info .social-list{margin-bottom:14px}
#colophon address.cosmo-footer-address{margin-top:12px}
.cosmo-highlights:not(.cosmo-gallery-highlights) .cosmo-highlight-meta{display:none}
.cosmo-highlights:not(.cosmo-gallery-highlights) .cosmo-highlights-list{gap:10px}
.cosmo-highlights:not(.cosmo-gallery-highlights) .cosmo-highlight-item{padding-bottom:8px}
.cosmo-highlights:not(.cosmo-gallery-highlights) .cosmo-highlight-item h2{font-size:18px;line-height:1.25;margin:0}
.cosmo-highlights:not(.cosmo-gallery-highlights) .cosmo-highlight-item>a{gap:12px}
.home .local-home-content>.local-archive-grid .galeria-card__thumb,.category .local-news-grid .galeria-card__thumb,.search .local-news-grid .galeria-card__thumb{aspect-ratio:4/3}
.home .local-home-content>.local-archive-grid .galeria-card__thumb img,.category .local-news-grid .galeria-card__thumb img,.search .local-news-grid .galeria-card__thumb img{aspect-ratio:4/3;object-fit:cover;object-position:center}
.cosmo-highlights:not(.cosmo-gallery-highlights) .cosmo-highlight-lead>a{height:auto;aspect-ratio:4/3}
.cosmo-highlights:not(.cosmo-gallery-highlights) .cosmo-highlight-lead .cosmo-highlight-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.cosmo-highlights:not(.cosmo-gallery-highlights) .cosmo-highlight-item .cosmo-highlight-image{width:96px;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
.single-post .post-thumbnail__img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
#masthead{--cosmo-header-green:#06693a}
#masthead .top-panel{background:#fff;color:var(--cosmo-header-green)}
#masthead .top-panel__message,#masthead .top-panel a{color:var(--cosmo-header-green)}
#masthead .top-panel__message{opacity:1;font-weight:400}
#masthead .social-list a,#masthead .social-list a:before{color:var(--cosmo-header-green)}
#masthead .top-panel__search .search-form__field{color:var(--cosmo-header-green);border-color:var(--cosmo-header-green);background:transparent;caret-color:var(--cosmo-header-green);font-weight:400}
#masthead .top-panel__search .search-form__field::placeholder{color:var(--cosmo-header-green);opacity:1}
#masthead .top-panel__search .search-form__submit{color:var(--cosmo-header-green);border-color:var(--cosmo-header-green);background:transparent}
#masthead .top-panel__search .search-form__submit i{color:var(--cosmo-header-green)}
#masthead .top-panel__search .search-form__submit:hover{background:rgba(6,105,58,.08);color:var(--cosmo-header-green)}
#masthead .top-panel__search .search-form__field:focus-visible,#masthead .top-panel__search .search-form__submit:focus-visible{outline:2px solid var(--cosmo-header-green);outline-offset:2px}
.cosmo-contact-form{max-width:760px;color:#000}
.cosmo-contact-form label{display:block;margin:0 0 20px;font-size:16px;font-weight:500;color:#000}
.cosmo-contact-form input:not([type=submit]),.cosmo-contact-form textarea{display:block;width:100%;margin-top:8px;background:#fff;border:1px solid #aaa;border-radius:4px;color:#111;font-size:16px;font-weight:400;box-sizing:border-box}
.cosmo-contact-form textarea{min-height:180px;resize:vertical}
.cosmo-contact-form input[type=submit]{background:#006b30;color:#fff;border-radius:4px;font-weight:600}
.cosmo-event-banner{position:relative;width:100%;height:369px;background:transparent;overflow:hidden}
.cosmo-event-banner-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .9s ease;display:flex;align-items:center;justify-content:center}
.cosmo-event-banner-slide.is-active{opacity:1;pointer-events:auto;z-index:1}
.cosmo-event-banner-slide img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;-webkit-mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.35) 3%,rgba(0,0,0,.8) 8%,#000 15%,#000 85%,rgba(0,0,0,.8) 92%,rgba(0,0,0,.35) 97%,transparent);mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.35) 3%,rgba(0,0,0,.8) 8%,#000 15%,#000 85%,rgba(0,0,0,.8) 92%,rgba(0,0,0,.35) 97%,transparent)}
.cosmo-event-banner-caption{position:absolute;inset:auto 0 0;padding:30px 24px 16px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:#fff;text-align:left}
.cosmo-event-banner-caption span{display:block;font-size:13px;font-weight:400}
.cosmo-event-banner-caption strong{display:block;font-size:24px;line-height:1.25}
@media(max-width:600px){.cosmo-event-banner{height:158px}.cosmo-event-banner-caption{padding:20px 12px 10px}.cosmo-event-banner-caption strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.cosmo-event-banner-slide{transition:none}}
.single-cosmo_agenda .entry-title{font-size:32px;line-height:1.25;margin-bottom:24px;overflow-wrap:break-word;hyphens:none}
@media(max-width:600px){.single-cosmo_agenda .entry-title{font-size:26px;margin-bottom:18px}}
#masthead .header-container{background-image:linear-gradient(rgba(255,255,255,.84),rgba(255,255,255,.84)),url('/wp-content/uploads/institucional/clube-vista-aerea.jpg');background-size:cover;background-position:center 48%;background-repeat:no-repeat}
#masthead .header-container_wrap{background:transparent}
#masthead .header-container{position:relative}
@media(min-width:1200px){#masthead .header-container .social-list{right:24px;top:20px;position:absolute}}
#masthead .main-navigation ul.menu>li>a,#masthead .main-navigation ul.sub-menu a,#masthead .menu-toggle,#masthead .menu-toggle i,#masthead .main-navigation li:after{color:var(--cosmo-header-green)}
#masthead .main-navigation ul.sub-menu{background:#fff}
#masthead .main-navigation ul.sub-menu li,#masthead .main-navigation ul.sub-menu li>a{background:#fff;color:var(--cosmo-header-green);border-color:#d8e5dd}
#masthead .main-navigation ul.sub-menu li>a{font-weight:600}
#masthead .main-navigation ul.sub-menu li>a:hover,#masthead .main-navigation ul.sub-menu li>a:focus-visible,#masthead .main-navigation ul.sub-menu li.current-menu-item>a,#masthead .main-navigation ul.sub-menu li.menu-hover>a{background:#e9f2ec;color:#044b29}
#masthead .main-navigation ul.menu>li>a:hover,#masthead .main-navigation ul.sub-menu a:hover{color:#044b29}
#masthead .main-navigation a:focus-visible{outline:2px solid var(--cosmo-header-green);outline-offset:3px}
#masthead .main-navigation ul.menu>li>a:before{background:var(--cosmo-header-green)}
#masthead #main-menu.isStuck{background:#fff}
@media(max-width:600px){#masthead .main-navigation ul.menu{background:rgba(255,255,255,.96)}#masthead .main-navigation ul.menu>li{background:transparent}#masthead .main-navigation ul.menu>li>a{border-color:rgba(6,105,58,.18)}}
#colophon{background-image:linear-gradient(rgba(0,65,28,.78),rgba(0,65,28,.78)),url('/wp-content/uploads/institucional/clube-vista-aerea.jpg');background-size:cover;background-position:center 65%;background-repeat:no-repeat;color:#fff}
#colophon .footer-area-wrap,#colophon .footer-container{background:transparent}
#colophon .cosmo-footer-address{margin:20px 0 0;font-style:normal;font-size:16px;font-weight:400;line-height:1.6;color:#fff}
#colophon a,#colophon p,#colophon .footer-copyright,#colophon .site-info{color:#fff}
.cosmo-events-page{color:#000;font-weight:400}
.cosmo-events-page ul{list-style:none;padding:0;margin:0}
.cosmo-events-page li{padding:20px 0;border-bottom:1px solid #ddd}
.cosmo-events-page a{color:#006b30;font-size:20px}
.cosmo-events-page p{margin:8px 0;color:#000}
.cosmo-highlights{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px;margin:0 0 44px}
.cosmo-highlight-lead{min-width:0;background:#f1f3f1;margin:0;align-self:start}
.cosmo-highlight-lead>a{display:block;position:relative;height:460px;overflow:hidden}
.cosmo-highlight-lead .cosmo-highlight-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.cosmo-highlight-lead .cosmo-highlight-caption{position:absolute;bottom:0;left:0;right:0;padding:48px 24px 24px;background:linear-gradient(transparent,rgba(0,0,0,.88));color:#fff}
.cosmo-highlights h2{font-size:20px;line-height:1.3;margin:8px 0 0;letter-spacing:0;overflow-wrap:break-word;hyphens:none}
.cosmo-highlight-lead h2{font-size:30px;color:#fff}
.cosmo-highlight-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:1.5;font-weight:500}
.cosmo-highlight-meta span{text-transform:uppercase}
.cosmo-highlights-list{display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:16px;min-width:0}
.cosmo-highlight-item{border-bottom:1px solid #ddd;padding-bottom:12px;min-width:0;margin:0}
.cosmo-highlight-item>a{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;color:#111}
.cosmo-highlight-item .cosmo-highlight-image{width:96px;height:88px;object-fit:cover}
.cosmo-highlight-item .cosmo-highlight-meta{color:#006b30}
.cosmo-highlights a:focus-visible{outline:3px solid #008a40;outline-offset:4px}
.cosmo-highlight-item a:hover h2{text-decoration:underline}
.cosmo-highlights.cosmo-gallery-highlights{grid-template-columns:minmax(0,1fr);gap:0}
.cosmo-gallery-highlights .cosmo-highlight-lead h2{font-size:24px}
.cosmo-gallery-highlights .cosmo-highlight-caption{display:block}
.cosmo-gallery-highlights .cosmo-highlight-meta{display:none}
.cosmo-gallery-highlights .cosmo-highlights-list{display:none}
.cosmo-home-galleries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px}
.cosmo-home-galleries>section{min-width:0}
.cosmo-home-galleries>section>h2{font-size:28px;line-height:1.2;margin:0 0 20px;letter-spacing:0}
.cosmo-home-galleries>section>h2 a{color:inherit}
.cosmo-home-galleries>section>h2 a:hover{text-decoration:underline}
.cosmo-home-galleries .cosmo-highlight-lead>a{height:auto;aspect-ratio:4/3}
.cosmo-home-galleries .cosmo-highlight-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(max-width:767px){.cosmo-home-galleries{grid-template-columns:minmax(0,1fr);gap:0}.cosmo-home-galleries .cosmo-highlight-lead>a{height:auto}.cosmo-home-galleries .cosmo-highlight-lead h2{font-size:22px}}
@media(max-width:1100px){.cosmo-highlights{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cosmo-highlight-item h2{font-size:17px}}
@media(max-width:767px){.cosmo-highlights{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:32px}.cosmo-highlight-lead>a{height:360px}.cosmo-highlight-lead h2{font-size:24px}.cosmo-highlight-lead .cosmo-highlight-caption{padding:40px 18px 18px}.cosmo-highlights-list{grid-template-rows:none;grid-auto-rows:auto}.cosmo-highlight-item h2{font-size:18px}}
.local-sponsors{background:#fff;border-top:1px solid #ddd;padding:32px 0;color:#000;text-align:center}
.local-sponsors h2{font-size:24px;line-height:1.3;margin:0 0 20px}
.local-sponsors-stage{position:relative;width:100%;max-width:760px;height:280px;margin:0 auto}
.local-sponsor-slide{position:absolute;inset:0;opacity:0;transition:opacity 900ms ease;pointer-events:none}
.local-sponsor-slide.is-active{opacity:1}
.local-sponsor-slide img{width:100%;height:100%;object-fit:contain;display:block}
.local-sponsors-controls{display:flex;justify-content:center;gap:12px;margin-top:16px}
.local-sponsors-controls[hidden]{display:none}
.local-sponsors-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid #ccc;border-radius:4px;color:#006b30;cursor:pointer}
.local-sponsors-controls button:hover{background:#edf6ef}
.local-sponsors-controls button:focus-visible{outline:2px solid #006b30;outline-offset:3px}
@media(max-width:600px){.local-sponsors-stage{height:220px}}
@media(prefers-reduced-motion:reduce){.local-sponsor-slide{transition:none}}
.site-logo .site-logo__link img{width:120px;height:auto;max-height:110px;object-fit:contain;display:inline-block;vertical-align:middle;filter:none}
@media(max-width:600px){.site-logo .site-logo__link img{width:96px;max-height:90px}}
.site-logo .cosmo-header-crest img{width:180px;max-height:200px;filter:none;mix-blend-mode:normal}
/* The desktop artwork has lighter lettering in its bottom 18%. */
@media(min-width:601px){
 .site-logo .cosmo-header-crest{display:inline-block;position:relative;line-height:0}
 .site-logo .cosmo-header-crest img{clip-path:inset(0 0 18% 0)}
 .site-logo .cosmo-header-crest:after{content:"";position:absolute;inset:0;background:#06693a;pointer-events:none;clip-path:inset(82% 0 0 0);-webkit-mask:url('/wp-content/uploads/institucional/escudo-cfc-completo.png') center/100% 100% no-repeat;mask:url('/wp-content/uploads/institucional/escudo-cfc-completo.png') center/100% 100% no-repeat}
}
@media(max-width:600px){.site-logo .cosmo-header-crest img{width:96px;max-height:90px;filter:none;mix-blend-mode:normal}}
body #slb_viewer_wrap .slb_theme_slb_default .slb_data_title{display:none}
.breadcrumbs__items a,.entry-meta,.entry-meta a,.post__date,.post__date a,.local-home-content .galeria-card__body p,.local-sidebar-section{color:#000}
.single-post .entry-content,.page .entry-content{color:#000}
.local-home-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:32px;align-items:start}
.local-home-content,.local-home-sidebar{min-width:0}
.local-category-description{color:#000;font-size:16px;font-weight:400;line-height:1.6;margin:20px 0 28px;padding-bottom:20px;border-bottom:1px solid #ddd;overflow-wrap:anywhere}
.local-category-description p{margin:0 0 12px;color:#000}
.local-category-description a{color:#006b30;text-decoration:underline}
.local-category-description h2,.local-category-description h3{font-size:20px;line-height:1.35;margin:20px 0 12px}
.local-home-content>h1{overflow-wrap:anywhere}
.local-home-content>h1{font-size:36px;line-height:1.2;margin-top:0}
.local-home-content>h2{font-size:28px;line-height:1.2}
.local-home-content .local-archive-grid{gap:18px}
.local-home-content .galeria-card__thumb{aspect-ratio:4/3;background:#f2f3f4;overflow:hidden}
.local-home-content .galeria-card__thumb img{width:100%;height:100%;object-fit:cover}
.local-home-content .galeria-card__body{padding:14px 0}
.local-home-content .galeria-card__body h2,.local-home-content .galeria-card__body h3{font-size:18px;line-height:1.35;overflow-wrap:break-word}
.local-home-content .galeria-card__body p{font-size:13px;margin-bottom:8px}
.local-home-sidebar{border-left:1px solid #ddd;padding-left:24px}
.local-sidebar-section{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #ddd;overflow-wrap:break-word}
.local-sidebar-section h2{font-size:21px;line-height:1.3;margin:0 0 18px}
.local-sidebar-section h3{font-size:18px;line-height:1.3;margin:12px 0}
.local-sidebar-section img{max-width:100%;height:auto;display:block}
.local-sidebar-section ul{list-style:none;margin:0;padding:0}
.local-sidebar-section li{padding:10px 0;border-bottom:1px solid #eee}
.local-sidebar-section input,.local-sidebar-section select{max-width:100%;box-sizing:border-box}
@media(max-width:991px){.local-home-layout{grid-template-columns:minmax(0,1fr)}.local-home-sidebar{border-left:0;padding-left:0;border-top:1px solid #ddd;padding-top:24px}}
@media(max-width:800px){.local-archive-grid,.local-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.local-archive-grid,.local-photo-grid{grid-template-columns:minmax(0,1fr)}}
