.elementor-kit-5{--e-global-color-primary:#00A6EA;--e-global-color-secondary:#09131A;--e-global-color-text:#59656E;--e-global-color-accent:#45BA50;--e-global-color-surface:#F5F9FB;--e-global-color-geyser:#E0E5E9;--e-global-color-muted:#EDF3F7;--e-global-color-wa_hero:#25AB3A;--e-global-color-line:#757575;--e-global-color-branco:#FFFFFF;--e-global-color-card_m:#222222;--e-global-color-areia:#C5C1B9;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:35.963px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:35.963px;--e-global-typography-primary-letter-spacing:-0.7193px;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:14.985px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:20.979px;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:13.486px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:21.915px;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:10.489px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:14.985px;--e-global-typography-hero-font-family:"Manrope";--e-global-typography-hero-font-size:64px;--e-global-typography-hero-font-weight:700;--e-global-typography-hero-text-transform:uppercase;--e-global-typography-hero-line-height:63.656px;--e-global-typography-hero-letter-spacing:-1.2482px;--e-global-typography-h2-font-family:"Manrope";--e-global-typography-h2-font-size:35.963px;--e-global-typography-h2-font-weight:700;--e-global-typography-h2-line-height:35.963px;--e-global-typography-h2-letter-spacing:-0.7193px;--e-global-typography-eyebrow-font-family:"Manrope";--e-global-typography-eyebrow-font-size:10.489px;--e-global-typography-eyebrow-font-weight:600;--e-global-typography-eyebrow-line-height:10.489px;--e-global-typography-body-font-family:"Manrope";--e-global-typography-body-font-size:13.486px;--e-global-typography-body-font-weight:400;--e-global-typography-body-line-height:21.915px;--e-global-typography-body_sm-font-family:"Manrope";--e-global-typography-body_sm-font-size:11.988px;--e-global-typography-body_sm-font-weight:400;--e-global-typography-body_sm-line-height:17.982px;--e-global-typography-desc-font-family:"Manrope";--e-global-typography-desc-font-size:13.486px;--e-global-typography-desc-font-weight:400;--e-global-typography-desc-line-height:21.915px;--e-global-typography-card_title-font-family:"Manrope";--e-global-typography-card_title-font-size:14.985px;--e-global-typography-card_title-font-weight:700;--e-global-typography-card_title-line-height:20.979px;--e-global-typography-card_text-font-family:"Manrope";--e-global-typography-card_text-font-size:10.489px;--e-global-typography-card_text-font-weight:400;--e-global-typography-card_text-line-height:17.045px;--e-global-typography-quote-font-family:"Manrope";--e-global-typography-quote-font-size:10.489px;--e-global-typography-quote-font-weight:600;--e-global-typography-quote-line-height:14.985px;--e-global-typography-caps-font-family:"Manrope";--e-global-typography-caps-font-size:8.242px;--e-global-typography-caps-font-weight:600;--e-global-typography-caps-text-transform:uppercase;--e-global-typography-caps-line-height:12.362px;--e-global-typography-caps-letter-spacing:0.8242px;--e-global-typography-caps_light-font-family:"Manrope";--e-global-typography-caps_light-font-size:8.242px;--e-global-typography-caps_light-font-weight:400;--e-global-typography-caps_light-text-transform:uppercase;--e-global-typography-caps_light-line-height:12.362px;--e-global-typography-caps_light-letter-spacing:0.8242px;--e-global-typography-caps_lg-font-family:"Manrope";--e-global-typography-caps_lg-font-size:8.991px;--e-global-typography-caps_lg-font-weight:400;--e-global-typography-caps_lg-text-transform:uppercase;--e-global-typography-caps_lg-line-height:11.988px;--e-global-typography-caps_lg-letter-spacing:0.8991px;--e-global-typography-fine-font-family:"Manrope";--e-global-typography-fine-font-size:8.991px;--e-global-typography-fine-font-weight:400;--e-global-typography-fine-line-height:11.988px;--e-global-typography-stat-font-family:"Manrope";--e-global-typography-stat-font-size:26.973px;--e-global-typography-stat-font-weight:800;--e-global-typography-stat-line-height:29.969px;--e-global-typography-num-font-family:"Manrope";--e-global-typography-num-font-size:17.982px;--e-global-typography-num-font-weight:800;--e-global-typography-num-line-height:23.976px;--e-global-typography-btn-font-family:"Manrope";--e-global-typography-btn-font-size:11.988px;--e-global-typography-btn-font-weight:700;--e-global-typography-btn-line-height:17.982px;--e-global-typography-btn_sm-font-family:"Manrope";--e-global-typography-btn_sm-font-size:10.489px;--e-global-typography-btn_sm-font-weight:600;--e-global-typography-btn_sm-line-height:14.985px;--e-global-typography-btn_lg-font-family:"Manrope";--e-global-typography-btn_lg-font-size:22.477px;--e-global-typography-btn_lg-font-weight:600;--e-global-typography-btn_lg-line-height:26.973px;--e-global-typography-small-font-family:"Manrope";--e-global-typography-small-font-size:10.489px;--e-global-typography-small-font-weight:400;--e-global-typography-small-line-height:14.985px;--e-global-typography-brand-font-family:"Manrope";--e-global-typography-brand-font-size:13.486px;--e-global-typography-brand-font-weight:800;--e-global-typography-brand-line-height:20.979px;--e-global-typography-brand-letter-spacing:-0.3372px;--e-global-typography-footer_value-font-family:"Manrope";--e-global-typography-footer_value-font-size:13.486px;--e-global-typography-footer_value-font-weight:400;--e-global-typography-footer_value-line-height:20.979px;--e-global-typography-page_title-font-family:"Manrope";--e-global-typography-page_title-font-size:62.471px;--e-global-typography-page_title-font-weight:700;--e-global-typography-page_title-text-transform:uppercase;--e-global-typography-page_title-line-height:63.721px;--e-global-typography-page_title-letter-spacing:-1.2494px;--e-global-typography-page_lead-font-family:"Manrope";--e-global-typography-page_lead-font-size:18px;--e-global-typography-page_lead-font-weight:800;--e-global-typography-page_lead-line-height:24px;--e-global-typography-filter-font-family:"Manrope";--e-global-typography-filter-font-size:18px;--e-global-typography-filter-font-weight:600;--e-global-typography-filter-line-height:24px;--e-global-typography-btn_xl-font-family:"Manrope";--e-global-typography-btn_xl-font-size:22.5px;--e-global-typography-btn_xl-font-weight:600;--e-global-typography-btn_xl-line-height:27px;--e-global-typography-date_caps-font-family:"Manrope";--e-global-typography-date_caps-font-size:9px;--e-global-typography-date_caps-font-weight:600;--e-global-typography-date_caps-text-transform:uppercase;--e-global-typography-date_caps-line-height:13.5px;--e-global-typography-date_caps-letter-spacing:1.98px;--e-global-typography-post_body-font-family:"Manrope";--e-global-typography-post_body-font-size:14.985px;--e-global-typography-post_body-font-weight:700;--e-global-typography-post_body-line-height:20.979px;color:#59656E;font-family:"Manrope", Sans-serif;font-size:13.486px;font-weight:400;line-height:21.915px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#00A6EA;}.elementor-kit-5 a:hover{color:#09131A;}.elementor-kit-5 h1{color:#09131A;font-family:"Manrope", Sans-serif;font-size:35.963px;font-weight:700;line-height:35.963px;letter-spacing:-0.7193px;}.elementor-kit-5 h2{color:#09131A;font-family:"Manrope", Sans-serif;font-size:26.973px;font-weight:700;line-height:29.969px;}.elementor-kit-5 h3{color:#09131A;font-family:"Manrope", Sans-serif;font-size:17.982px;font-weight:700;line-height:23.976px;}.elementor-kit-5 h4{color:#09131A;font-family:"Manrope", Sans-serif;font-size:14.985px;font-weight:700;line-height:20.979px;}.elementor-kit-5 h5{color:#09131A;font-family:"Manrope", Sans-serif;font-size:13.486px;font-weight:700;line-height:21.915px;}.elementor-kit-5 h6{color:#00A5E9;font-family:"Manrope", Sans-serif;font-size:10.489px;font-weight:600;line-height:14.985px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:888.55px;}.e-con{--container-max-width:888.55px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:941px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-hero-font-size:36px;--e-global-typography-hero-line-height:41px;--e-global-typography-desc-font-size:10.489px;--e-global-typography-desc-line-height:14.985px;--e-global-typography-footer_value-font-size:10.49px;--e-global-typography-footer_value-line-height:15px;--e-global-typography-page_title-font-size:36px;--e-global-typography-page_title-line-height:41px;--e-global-typography-page_lead-font-size:13.486px;--e-global-typography-page_lead-line-height:20px;--e-global-typography-filter-font-size:13.486px;--e-global-typography-filter-line-height:18px;--e-global-typography-btn_xl-font-size:17.982px;--e-global-typography-btn_xl-line-height:23.976px;--e-global-typography-post_body-font-size:13.486px;--e-global-typography-post_body-line-height:20.979px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============ Ogava — utilitários (aplicados pelo campo "Classes CSS") ============ */

/* rolagem suave + âncoras não ficam escondidas sob o header fixo */
html{scroll-behavior:smooth}
.elementor section[id], .elementor [id].e-con{scroll-margin-top:78px}
@media (max-width:767px){ .elementor section[id], .elementor [id].e-con{scroll-margin-top:58px} }

/* texto: sem a margem de 14.4px que o reset do tema põe sob cada <p> */
.elementor-widget-text-editor p{margin:0}
.og-paras p + p{margin-top:17.982px}

/* ícones SVG do Figma: traços não herdam o preenchimento que o Elementor aplica ao <svg>
   (cada forma já declara seu próprio fill ou stroke) */
.elementor-widget-icon .elementor-icon svg,
.og-faq .elementor-accordion-icon svg,
.og-carousel .elementor-swiper-button svg{fill:none!important}

/* ícones: altura = tamanho do ícone (sem o "strut" de line-height herdado) */
.elementor-widget-icon .elementor-icon-wrapper{line-height:0}
.elementor-widget-icon .elementor-icon{line-height:0;display:inline-flex}

/* cores de trechos dentro de títulos */
.og-hl{color:var(--e-global-color-primary)}
.og-muted{color:var(--e-global-color-text)}
.og-soft{color:rgba(255,255,255,.5)}
.og-sky{color:#00A5E9}
.og-unit{font-size:11.988px;line-height:17.982px;font-weight:800;color:rgba(255,255,255,.5)}

/* quebras de linha só no desktop (dbr) ou só no mobile (mbr), como no Figma */
@media (max-width:767px){ br.og-dbr{display:none} .og-donly{display:none} }
@media (min-width:768px){ br.og-mbr{display:none} }

/* cor que muda só no mobile (o controle de cor do título não é responsivo) */
@media (max-width:767px){
  .og-sky-m .elementor-heading-title{color:#00A5E9!important}
  .og-white-m .elementor-heading-title{color:#FFFFFF!important}
}

/* traço curvo azul sob uma palavra do título do hero (SVG original do Figma) */
.og-swoosh{position:relative;display:inline-block}
.og-swoosh::after{content:"";position:absolute;left:1.5px;right:-1px;bottom:-1.1px;height:5.25px;
  background:url("https://ogavagolf.com.br/wp-content/uploads/2026/09/ogava-hero-swoosh.svg") no-repeat center/100% 100%;pointer-events:none}
@media (max-width:767px){ .og-swoosh::after{right:9%;height:4.25px} }

/* risco branco atravessando "inacessível." */
.og-strike{position:relative;display:inline-block}
.og-strike::after{content:"";position:absolute;left:0;right:0;top:calc(50% + 2px);height:3.746px;
  background:#fff;transform:translateY(-50%) rotate(-.29deg);pointer-events:none}

/* imagem com altura fixa recortada em "cover" (o widget Imagem não tem object-fit) */
.og-cover, .og-cover .elementor-widget-container{overflow:hidden}
.og-cover img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}

/* brilho radial azul do hero (desktop e mobile têm geometrias diferentes no Figma) */
.og-glow{position:relative}
.og-glow::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.3;
  background:radial-gradient(864px 397px at 288px 317.6px,rgba(0,166,234,.55) 0%,rgba(0,166,234,0) 60%)}
@media (max-width:767px){ .og-glow::before{background:radial-gradient(225px 324.8px at 75px 259.9px,rgba(0,166,234,.55) 0%,rgba(0,166,234,0) 60%)} }
.og-glow > .e-con-inner, .og-glow > .e-con{position:relative;z-index:2}

/* bolha azul desfocada no canto da seção metodologia */
.og-blob{position:relative;overflow:hidden}
.og-blob::before{content:"";position:absolute;top:-119.88px;right:0;width:449.542px;height:449.542px;border-radius:50%;
  background:rgba(0,166,234,.6);filter:blur(23.976px);opacity:.3;pointer-events:none;z-index:0}
@media (max-width:767px){ .og-blob::before{top:70.65px;right:-51px;width:192px;height:271.283px} }
.og-blob > .e-con-inner, .og-blob > .e-con{position:relative;z-index:1}

/* balão de vidro escuro sobre a foto (Launch Monitor) */
.og-glass{-webkit-backdrop-filter:blur(2.997px);backdrop-filter:blur(2.997px)}
/* sombra dupla do balão branco (TPI) — o controle nativo aceita só uma */
.og-badge-shadow{box-shadow:0 14.985px 18.731px -3.746px rgba(0,0,0,.1),0 5.994px 7.492px -4.495px rgba(0,0,0,.1)}

/* anel sutil dos ícones da lista de metodologia */
.og-ring{box-shadow:0 0 0 .749px rgba(255,255,255,.1)}

/* ===================================== HOVER ===================================== */
/* o "levantar" do card é nativo (Transform > Hover); aqui só o zoom suave da foto */
.og-card .og-cover img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.og-card:hover .og-cover img{transform:scale(1.06)}
.og-card{transition:box-shadow .35s ease, transform .35s ease, border-color .35s ease}
.og-card:hover{box-shadow:0 22px 40px -18px rgba(9,19,26,.45)}

/* setinha do "Ler artigo" / "Ver todos" anda um pouco no hover */
.og-arrow-link .elementor-icon, .og-arrow-link svg{transition:transform .3s ease}
.og-arrow-link:hover .elementor-icon, .og-arrow-link:hover svg{transform:translateX(3px)}

/* botões-pílula (containers-link) */
.og-pill{transition:transform .3s ease, box-shadow .3s ease, background-color .3s ease, border-color .3s ease, filter .3s ease}
.og-pill:hover{transform:translateY(-2px)}
.og-pill-wa:hover{filter:brightness(1.06);box-shadow:0 10px 22px rgba(69,186,80,.55)}
.og-pill-ghost:hover{border-color:rgba(255,255,255,.45)!important;background-color:rgba(255,255,255,.04)}
.og-pill-dark:hover{background-color:var(--e-global-color-primary)!important}
.og-pill-outline:hover{border-color:rgba(255,255,255,.45)!important;background-color:rgba(255,255,255,.05)}

/* lista da metodologia */
.og-met-row{transition:background-color .3s ease}
.og-met-row .og-ring{transition:background-color .3s ease, box-shadow .3s ease}
.og-met-row:hover .og-ring{background-color:rgba(0,166,234,.12)!important;box-shadow:0 0 0 .749px rgba(0,166,234,.45)}

/* ==================================== CARROSSÉIS ==================================== */
/* bullets como no Figma (7px, gap 2, ativo azul) */
.og-carousel .swiper-pagination-bullet{opacity:1;transition:background-color .3s ease, width .3s ease}
.og-carousel .swiper-pagination-bullet-active{background:#00A5E9!important}
@media (min-width:768px){
  .og-carousel .swiper-pagination{display:none!important}
  .og-carousel .swiper{padding-bottom:0!important} /* sem reserva de 32px para os bullets */
}
/* no mobile o card seguinte "espia" até a borda da tela */
@media (max-width:767px){
  .og-carousel .swiper{overflow:visible}
  .og-carousel-clip{overflow:hidden}
}
/* mobile peek (Figma: a fatia do próximo card aparece à direita). Swiper desconta o
   padding do container ao calcular a largura do slide. */
@media (max-width:767px){
  .og-prog-carousel .e-n-carousel{padding-inline-end:110.465px}
  .og-dep-carousel .e-n-carousel{padding-inline-end:37.294px}
  .og-blog-carousel .elementor-loop-container{padding-inline-end:35.844px}
}
/* depoimentos: só a seta "próximo", fora da coluna, como no Figma */
.og-dep-carousel .elementor-swiper-button-prev{display:none!important}
@media (max-width:767px){ .og-dep-carousel .elementor-swiper-button{display:none!important} }

/* ================================ header ≤941px ================================ */
#site-header .elementor-menu-toggle{padding:0;border:0;background:transparent;width:22px;height:17.111px}
#site-header .elementor-menu-toggle svg{width:22px;height:17.111px}
#site-header .elementor-widget-theme-site-logo a,
#site-header .elementor-widget-theme-site-logo img{display:block;line-height:0}

/* ======================================= FAQ ======================================= */
.og-faq .elementor-accordion-item{border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:.749px solid #E0E5E9!important}
.og-faq .elementor-accordion{border-top:.749px solid #E0E5E9}
.og-faq .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:12px;transition:color .3s ease}
.og-faq .elementor-tab-title .elementor-accordion-icon{order:2}
.og-faq .elementor-tab-title:hover a{color:var(--e-global-color-primary)!important}
.og-faq .elementor-tab-content{border-top:0!important}
.og-faq .elementor-tab-content p{margin:0}
.og-faq .elementor-accordion-icon-opened svg{transform:rotate(180deg)}
/* Figma: 14.985 icon frame (16.43 slot at the right edge) holding a 9.466 × 4.995 chevron */
.og-faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:16.43px!important;flex:none;display:flex;align-items:center;justify-content:center;line-height:0}
.og-faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon span{line-height:0}
.og-faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:9.466px!important;height:4.995px!important}
@media (max-width:767px){
  /* Figma mobile: chevron sits just outside the 324px text column */
  .og-faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon{margin-right:-7.18px}
  .og-faq .elementor-accordion{border-top:0;display:flex;flex-direction:column;gap:17px}
}
/* barra de rolagem discreta: em janelas estreitas no desktop ela aparece como uma
   faixa clara ao lado do header/rodapé escuros (no celular não existe) */
html{scrollbar-width:thin;scrollbar-color:#C5C1B9 #F5F9FB}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:#F5F9FB}
::-webkit-scrollbar-thumb{background:#C5C1B9;border-radius:999px;border:2px solid #F5F9FB}
::-webkit-scrollbar-thumb:hover{background:#59656E}

/* ================================ blog / single ================================ */
/* faixa de foto (67:948 / 67:1050): gradiente .21/.18/.30 + brilho azul 864×211.9 em 288,169.5 */
.og-band{position:relative}
.og-band::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(9,19,26,.21) 0%,rgba(9,19,26,.18) 50%,rgba(9,19,26,.30) 100%)}
.og-band::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.15;
  background:radial-gradient(864px 211.88px at 288px 169.5px,rgba(0,166,234,.55) 0%,rgba(0,166,234,0) 60%)}
@media (max-width:767px){ .og-band::before{background:radial-gradient(260px 160px at 75px 150px,rgba(0,166,234,.55) 0%,rgba(0,166,234,0) 60%)} }
.og-band > .e-con-inner, .og-band > .e-con, .og-band > .elementor-widget{position:relative;z-index:2}

/* filtros: sem quebra no mobile, rolam na horizontal */
.og-filter .e-filter{row-gap:10px}
.og-filter .e-filter-item{transition:background-color .3s ease, transform .3s ease}
.og-filter .e-filter-item:hover{transform:translateY(-2px)}

/* paginação (72:34): setas azuis 10.5×17.25, 22.5px até os números, números a 15px */
.og-blog-grid .elementor-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.og-blog-grid .elementor-pagination .page-numbers{transition:color .25s ease}
.og-blog-grid .elementor-pagination .page-numbers.prev,
.og-blog-grid .elementor-pagination .page-numbers.next{display:inline-block;width:10.5px;height:17.25px;font-size:0!important;line-height:0;color:transparent!important;background-color:#00A5E9;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.5 17.25'%3E%3Cpath d='M10.0825 9.58318L2.01622 17.25L0 15.3336L7.05819 8.625L0 1.91637L2.01622 0L10.0825 7.66682C10.3498 7.92097 10.5 8.26563 10.5 8.625C10.5 8.98437 10.3498 9.32903 10.0825 9.58318Z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.5 17.25'%3E%3Cpath d='M10.0825 9.58318L2.01622 17.25L0 15.3336L7.05819 8.625L0 1.91637L2.01622 0L10.0825 7.66682C10.3498 7.92097 10.5 8.26563 10.5 8.625C10.5 8.98437 10.3498 9.32903 10.0825 9.58318Z'/%3E%3C/svg%3E") center/contain no-repeat}
.og-blog-grid .elementor-pagination .page-numbers.prev{transform:scaleX(-1);margin-right:15px!important}
.og-blog-grid .elementor-pagination .page-numbers.next{margin-left:15px!important}
.og-blog-grid .elementor-pagination span.page-numbers.prev,
.og-blog-grid .elementor-pagination span.page-numbers.next{opacity:.35}
.og-blog-grid .elementor-pagination a.page-numbers.prev:hover,
.og-blog-grid .elementor-pagination a.page-numbers.next:hover{background-color:#09131A}

/* artigo: parágrafos separados por uma linha em branco (20.979px), como no Figma */
.og-post-content p{margin:0 0 20.979px}
.og-post-content p:last-child{margin-bottom:0}
.og-post-content h2, .og-post-content h3{font-family:"Manrope",sans-serif;font-weight:700;color:#09131A;margin:37.5px 0 15px}
.og-post-content h2{font-size:22.5px;line-height:27px;letter-spacing:-.45px}
.og-post-content h3{font-size:17.982px;line-height:23.976px}
.og-post-content strong, .og-post-content b{font-weight:800;color:#09131A}
.og-post-content a{color:#00A6EA;text-decoration:underline;text-underline-offset:2px}
.og-post-content ul, .og-post-content ol{margin:0 0 20.979px;padding-left:1.2em}
@media (max-width:767px){ .og-post-content h2{font-size:18px;line-height:24px;margin-top:30px} }

/* loop grid: 1fr = minmax(auto,1fr), então o min-content do card (o título tem
   largura fixa, como no Figma) esticava as colunas. Deixa a coluna encolher. */
.elementor-loop-container > .e-loop-item{min-width:0}

/* card do post 1: o Figma usa um recorte aproximado (imagem a 1.52× dentro do card).
   A foto salva é a original em alta, então o recorte é reproduzido aqui. */
.e-loop-item-67 .og-cover img{scale:1.5156;transform-origin:34.3% 50.2%}

/* compartilhar (67:718) */
.og-share .elementor-icon{transition:transform .25s ease, filter .25s ease}
.og-share .elementor-icon:hover{transform:translateY(-2px);filter:brightness(1.08)}/* End custom CSS */