:root{--bm-font:Inter,Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bm-accent:#0b7cff;--bm-dark:#071a39;--bm-text:#102040;--bm-muted:#62708a;--bm-header-bg:#031b3d;--bm-header-bg-2:#062c63;--bm-header-text:#fff;--bm-footer-bg:#031b3d;--bm-footer-bg-2:#062c63;--bm-body-size:16px;--bm-header-size:15px;--bm-border:#dce7f5;--bm-bg:#f6fbff;--bm-shadow:0 14px 35px rgba(5,44,99,.10);--bm-radius:18px}.bm-container{max-width:1180px;margin:0 auto}.bm-header-wrap,.bm-footer-wrap,.bm-hero,.bm-section,.bm-panel,.bm-newsletter,.bm-post-card,.bm-prompt-card{box-sizing:border-box;font-family:var(--bm-font);font-size:var(--bm-body-size)}.bm-header-wrap{position:sticky;top:0;z-index:999;background:linear-gradient(90deg,var(--bm-header-bg),var(--bm-header-bg-2));box-shadow:0 10px 30px rgba(4,23,52,.14)}.bm-header{min-height:72px;padding:0 18px;display:flex;align-items:center;gap:24px}.bm-logo{display:inline-flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important;font-weight:900;letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,2rem);white-space:nowrap}.bm-logo strong{color:var(--bm-logo-primary);display:inline;align-items:baseline;white-space:pre-wrap}.bm-logo strong .bm-logo-part-1{color:var(--bm-logo-primary)}.bm-logo strong .bm-logo-part-2{color:var(--bm-logo-accent)}.bm-logo-image img{display:block;height:auto}.bm-logo-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:34px}.bm-logo-icon-img{width:44px;height:34px;object-fit:contain;display:block}.bm-cloud{width:44px;height:34px;border-radius:18px;background:linear-gradient(135deg,#1394ff,#006bff);display:inline-flex;align-items:center;justify-content:center;color:#061d42;font-weight:900}.bm-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px);flex:1}.bm-nav a{color:var(--bm-header-text)!important;text-decoration:none!important;font-size:var(--bm-header-size);font-weight:800;line-height:1;opacity:.92;white-space:nowrap}.bm-nav a:hover{opacity:1}.bm-nav em{font-style:normal;font-size:.62rem;padding:3px 6px;background:var(--bm-accent);color:#fff;border-radius:6px;margin-left:5px}.bm-menu-toggle,.bm-search-toggle{border:0;background:transparent;color:#fff;cursor:pointer}.bm-search-toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;transition:.2s}.bm-search-toggle:hover{background:rgba(255,255,255,.10)}.bm-search-icon{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:0}.bm-search-icon path{fill:currentColor}.bm-header .bm-menu-toggle{display:none!important;width:42px;height:42px;flex-direction:column;gap:5px;justify-content:center}.bm-menu-toggle span{display:block;width:24px;height:3px;border-radius:3px;background:#fff}.bm-hero{background:linear-gradient(180deg,#f7fbff,#fff);padding:48px 18px 28px}.bm-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.bm-hero h1{margin:0;color:var(--bm-dark);font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98;letter-spacing:-.06em;font-weight:950}.bm-hero h1 span{color:var(--bm-accent)}.bm-hero p{color:var(--bm-text);font-size:1.12rem;line-height:1.6;max-width:590px;margin:18px 0 24px}.bm-hero-search{display:flex;max-width:650px;border:1px solid var(--bm-border);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 8px 22px rgba(5,44,99,.06)}.bm-hero-search input{flex:1;border:0;padding:18px 22px;font:inherit;outline:0;color:var(--bm-text)}.bm-hero-search button{width:78px;border:0;background:var(--bm-accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.bm-hero-search button .bm-search-icon{width:26px;height:26px}.bm-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.bm-chips a{display:inline-flex;gap:7px;align-items:center;text-decoration:none!important;color:var(--bm-text);font-weight:800;background:#fff;border:1px solid var(--bm-border);padding:11px 14px;border-radius:10px;box-shadow:0 8px 20px rgba(5,44,99,.06)}.bm-chips a:last-child{background:#071a39;color:#fff}.bm-hero-art{min-height:360px;display:flex;align-items:center;justify-content:center}.bm-hero-art img{max-width:100%;height:auto}.bm-folder{width:360px;height:245px;border-radius:36px;background:linear-gradient(135deg,#137fff,#014ac9);box-shadow:0 28px 55px rgba(0,73,180,.25);position:relative;display:flex;align-items:center;justify-content:center}.bm-folder strong{font-size:110px;color:#fff;text-shadow:0 8px 20px rgba(0,0,0,.15)}.bm-folder span{position:absolute;padding:13px 15px;border-radius:12px;color:#fff;font-weight:900;box-shadow:0 14px 24px rgba(0,0,0,.15)}.bm-folder span:nth-child(1){left:-45px;top:45px;background:#074baf}.bm-folder span:nth-child(2){left:95px;top:-25px;background:#7658ef}.bm-folder span:nth-child(3){right:-40px;top:25px;background:#19a66a}.bm-folder span:nth-child(4){right:-55px;bottom:40px;background:#e53b32}.bm-folder span:nth-child(5){right:-90px;bottom:-15px;background:#fff;color:#1250b8}.bm-section{background:#fff;border:1px solid var(--bm-border);border-radius:18px;box-shadow:var(--bm-shadow);padding:18px;margin:28px auto}.bm-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bm-section h2,.bm-panel h2{margin:0;color:var(--bm-dark);font-size:1.38rem;letter-spacing:-.03em}.bm-section-head h2 span,.bm-panel h2 span{color:var(--bm-accent)}.bm-section-head a,.bm-panel-btn{color:var(--bm-accent)!important;text-decoration:none!important;font-weight:900}.bm-post-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bm-post-card{border:1px solid var(--bm-border);border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 10px 25px rgba(5,44,99,.06)}.bm-thumb{display:block;position:relative;aspect-ratio:16/9;overflow:hidden}.bm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bm-thumb span{position:absolute;left:10px;bottom:10px;background:#fff;color:var(--bm-accent);font-weight:900;border-radius:7px;padding:5px 9px;font-size:.78rem}.bm-post-card div{padding:14px}.bm-post-card h3{margin:0 0 8px;font-size:1rem;line-height:1.25}.bm-post-card h3 a{color:#005bd9!important;text-decoration:none!important}.bm-post-card p{margin:0 0 12px;color:var(--bm-text);font-size:.9rem;line-height:1.55}.bm-post-card footer{display:flex;gap:14px;color:var(--bm-muted);font-size:.82rem}.bm-prompt-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bm-prompt-card{height:245px;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 14px 28px rgba(4,23,52,.13);background:#111}.bm-prompt-card a{display:block;height:100%;color:#fff!important;text-decoration:none!important}.bm-prompt-card img{width:100%;height:100%;object-fit:cover;opacity:.82}.bm-prompt-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75))}.bm-prompt-top,.bm-prompt-bottom{position:absolute;z-index:2;left:16px;right:16px;display:flex}.bm-prompt-top{top:14px;gap:8px;align-items:center}.bm-prompt-top span,.bm-prompt-top em{font-style:normal;background:rgba(255,255,255,.86);color:#071a39;padding:6px 9px;border-radius:999px;font-size:.78rem;font-weight:950;text-transform:uppercase}.bm-prompt-top em{margin-left:auto}.bm-prompt-bottom{bottom:14px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.bm-prompt-bottom h3{grid-column:1/3;margin:0;font-size:1.12rem;line-height:1.25;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45)}.bm-prompt-bottom button{border:0;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-weight:900;padding:9px 14px}.bm-prompt-bottom small{font-weight:900;color:#fff}.bm-panel{background:#fff;border:1px solid var(--bm-border);border-radius:18px;box-shadow:var(--bm-shadow);padding:22px}.bm-list,.bm-products-list{display:flex;flex-direction:column;gap:12px;margin:16px 0}.bm-small-item,.bm-product{display:grid;grid-template-columns:auto 74px 1fr;gap:12px;align-items:center;text-decoration:none!important;color:var(--bm-text)!important;border-radius:12px;padding:8px}.bm-small-item:hover,.bm-product:hover{background:#f3f8ff}.bm-small-item strong{font-size:1.3rem;color:var(--bm-dark)}.bm-small-item img,.bm-product img{width:74px;height:50px;object-fit:cover;border-radius:8px}.bm-small-item b,.bm-product b{display:block;font-size:.92rem;line-height:1.25;color:#083982}.bm-small-item em,.bm-product em{display:block;font-style:normal;color:var(--bm-accent);font-size:.8rem;margin-top:3px}.bm-product{grid-template-columns:92px 1fr}.bm-product img{width:92px;height:62px}.bm-product small{display:inline-block;color:#005bd9;border:1px solid #b8d4ff;padding:4px 8px;border-radius:6px;margin-top:6px;font-weight:900}.bm-product strong{display:block;color:#e34234;font-size:.86rem;margin-top:4px}.bm-panel-btn{display:block;text-align:center;border:1px solid #b8d4ff;border-radius:9px;padding:10px;margin-top:8px}.bm-newsletter{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(90deg,#eef7ff,#fff);border:1px solid var(--bm-border);border-radius:18px;margin:28px auto;padding:22px 28px;font-family:var(--bm-font)}.bm-newsletter div{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;align-items:center}.bm-newsletter span{grid-row:1/3;font-size:40px;color:var(--bm-accent)}.bm-newsletter b{color:var(--bm-accent);font-size:1.18rem}.bm-newsletter p{margin:0;color:var(--bm-text)}.bm-newsletter form{display:flex;gap:12px;min-width:420px}.bm-newsletter input{flex:1;border:1px solid var(--bm-border);border-radius:9px;padding:14px 16px}.bm-newsletter button{border:0;border-radius:9px;padding:14px 24px;background:var(--bm-accent);color:#fff;font-weight:900}.bm-footer-wrap{background:linear-gradient(120deg,var(--bm-footer-bg),var(--bm-footer-bg-2,#062c63));color:#fff;padding:36px 18px 18px;font-family:var(--bm-font)}.bm-footer{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:52px}.bm-footer .bm-logo{font-size:1.55rem}.bm-footer p{color:rgba(255,255,255,.78);line-height:1.6}.bm-footer h4{font-size:1rem;margin:0 0 12px}.bm-footer a{display:block;color:rgba(255,255,255,.82)!important;text-decoration:none!important;margin:8px 0}.bm-social{display:flex;gap:10px}.bm-social span,.bm-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff!important;text-decoration:none!important}.bm-social svg{width:18px;height:18px;fill:currentColor;display:block}.bm-copy{text-align:center;color:rgba(255,255,255,.78);border-top:1px solid rgba(255,255,255,.14);margin:24px auto 0;padding-top:14px;max-width:1180px}@media(max-width:900px){.bm-nav{position:fixed;left:0;right:0;top:72px;background:linear-gradient(90deg,var(--bm-header-bg),var(--bm-header-bg-2));padding:18px;display:none;flex-direction:column;align-items:flex-start}.bm-header-wrap.bm-menu-open .bm-nav{display:flex}.bm-header .bm-menu-toggle{display:flex!important}.bm-header{justify-content:space-between}.bm-logo{font-size:1.55rem}.bm-hero-inner{grid-template-columns:1fr}.bm-hero-art{min-height:260px}.bm-post-row{grid-template-columns:repeat(2,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.bm-post-card{min-width:310px;scroll-snap-align:start}.bm-prompt-row{grid-template-columns:repeat(2,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.bm-prompt-card{min-width:330px;scroll-snap-align:start}.bm-footer{grid-template-columns:1fr 1fr}.bm-newsletter{align-items:stretch;flex-direction:column}.bm-newsletter form{min-width:0;width:100%}}@media(max-width:640px){.bm-header{min-height:64px;padding:0 14px}.bm-logo{font-size:1.28rem}.bm-cloud{width:35px;height:28px}.bm-search-toggle{font-size:24px}.bm-hero{padding:28px 16px 18px}.bm-hero h1{font-size:2rem;line-height:1.08}.bm-hero p{font-size:1rem}.bm-hero-inner{gap:12px}.bm-hero-art{min-height:auto;justify-content:flex-end;margin-top:-16px}.bm-folder{transform:scale(.68);transform-origin:right center;margin-top:-40px;margin-bottom:-40px}.bm-hero-search input{padding:14px}.bm-hero-search button{width:58px;font-size:24px}.bm-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.bm-chips a{white-space:nowrap}.bm-section{margin:14px 12px;padding:14px;border-radius:14px}.bm-section-head h2,.bm-panel h2{font-size:1.15rem}.bm-section-head a{font-size:.85rem}.bm-post-row{display:flex;gap:14px}.bm-post-card{min-width:calc(50vw - 22px)}.bm-post-card h3{font-size:.92rem}.bm-post-card p{font-size:.78rem}.bm-post-card footer{font-size:.72rem;gap:7px;flex-wrap:wrap}.bm-prompt-row{display:flex;gap:14px}.bm-prompt-card{min-width:calc(50vw - 22px);height:210px}.bm-prompt-bottom h3{font-size:.95rem}.bm-prompt-bottom small{display:none}.bm-panel{margin:14px 12px;padding:16px}.bm-small-item{grid-template-columns:34px 64px 1fr}.bm-small-item img{width:64px;height:44px}.bm-product{grid-template-columns:76px 1fr}.bm-product img{width:76px;height:52px}.bm-newsletter{margin:14px 12px;padding:18px}.bm-newsletter div{grid-template-columns:1fr}.bm-newsletter span{grid-row:auto}.bm-newsletter form{flex-direction:column}.bm-footer{grid-template-columns:1fr;gap:24px}.bm-footer-wrap{padding:28px 18px 18px}.bm-footer .bm-logo{font-size:1.35rem}}

/* Blog Master 0.3.3 */
.bm-logo-toolbar{align-items:center}
.bm-logo-toolbar .bm-set-logo-blue span{color:#0b7cff;font-weight:800;margin-left:2px}
.bm-logo-text-editor{white-space:pre-wrap;word-break:normal}
.bm-logo-text-editor span{white-space:pre-wrap}

/* Blog Master 0.3.5 logo customization */
.bm-logo{gap:var(--bm-logo-gap,10px)}
.bm-logo strong{color:var(--bm-logo-text-color,#fff)!important;font-size:var(--bm-logo-size,32px);font-weight:var(--bm-logo-weight,900);white-space:pre-wrap;line-height:1.05;display:inline-block;letter-spacing:-.05em}
.bm-logo .bm-logo-normal{color:var(--bm-logo-text-color,#fff)}
.bm-logo .bm-logo-highlight{color:var(--bm-logo-highlight-color,#0b7cff)}
.bm-logo-icon,.bm-cloud{width:var(--bm-logo-icon-width,var(--bm-logo-icon-size,44px));height:var(--bm-logo-icon-size,44px);flex:0 0 var(--bm-logo-icon-width,var(--bm-logo-icon-size,44px));max-width:180px}
.bm-logo-icon-img{width:100%!important;height:100%!important;object-fit:contain;display:block}
@media(max-width:760px){.bm-logo strong{font-size:min(var(--bm-logo-size,32px),28px)}.bm-logo-icon,.bm-cloud{width:min(var(--bm-logo-icon-width,var(--bm-logo-icon-size,44px)),64px);height:min(var(--bm-logo-icon-size,44px),40px);flex-basis:min(var(--bm-logo-icon-width,var(--bm-logo-icon-size,44px)),64px)}}

/* Blog Master 0.3.7 — header, search and mobile menu polish */
.bm-header{position:relative}
.bm-nav{gap:var(--bm-header-gap,28px)}
.bm-nav a{font-size:var(--bm-header-size,15px)!important;font-weight:var(--bm-header-weight,800)!important}
.bm-header .bm-menu-toggle,
.bm-header .bm-search-toggle,
.bm-header-search button{appearance:none!important;-webkit-appearance:none!important;border:0!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}
.bm-header .bm-menu-toggle{background:transparent!important;color:var(--bm-header-text,#fff)!important;padding:0!important;margin:0!important}
.bm-header .bm-menu-toggle span{background:var(--bm-header-text,#fff)!important;height:3px!important;border-radius:999px!important;display:block!important;box-shadow:none!important}
.bm-header .bm-search-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;color:var(--bm-header-text,#fff)!important;transition:.2s ease!important}
.bm-header .bm-search-toggle:hover,.bm-header-wrap.bm-search-open .bm-search-toggle{background:rgba(255,255,255,.16)!important;transform:translateY(-1px)}
.bm-search-icon{width:22px!important;height:22px!important;color:currentColor!important;stroke:none!important;fill:currentColor!important}
.bm-search-icon path{fill:currentColor!important;stroke:none!important}
.bm-header-search{position:absolute;right:18px;top:calc(100% + 12px);width:min(420px,calc(100vw - 36px));display:flex;gap:8px;padding:10px;background:#fff;border:1px solid var(--bm-border,#dce7f5);border-radius:16px;box-shadow:0 18px 45px rgba(5,44,99,.18);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s ease;z-index:1002}
.bm-header-wrap.bm-search-open .bm-header-search{opacity:1;visibility:visible;transform:translateY(0)}
.bm-header-search input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:#f5f9ff!important;border-radius:12px!important;padding:12px 14px!important;color:var(--bm-text,#102040)!important;font:inherit!important}
.bm-header-search button{width:46px!important;height:46px!important;border-radius:12px!important;background:var(--bm-accent,#0b7cff)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
@media(min-width:901px){.bm-header .bm-menu-toggle{display:none!important}}
@media(max-width:900px){
  .bm-header-wrap{overflow:visible!important}
  .bm-header{min-height:66px;display:grid!important;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:0 14px!important}
  .bm-header .bm-menu-toggle{display:flex!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;grid-column:1}
  .bm-header .bm-menu-toggle span{width:24px!important}
  .bm-header .bm-logo{grid-column:2;justify-self:center;min-width:0;max-width:100%;overflow:hidden;gap:8px!important}
  .bm-header .bm-logo strong{font-size:min(var(--bm-logo-size,32px),24px)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;max-width:calc(100vw - 150px)}
  .bm-header .bm-logo-icon,.bm-header .bm-cloud{width:min(var(--bm-logo-icon-width,var(--bm-logo-icon-size,44px)),62px)!important;height:min(var(--bm-logo-icon-size,44px),34px)!important;flex-basis:min(var(--bm-logo-icon-width,var(--bm-logo-icon-size,44px)),62px)!important}
  .bm-header .bm-logo-icon-img{width:100%!important;height:100%!important;object-fit:contain!important}
  .bm-header .bm-search-toggle{grid-column:3;justify-self:end;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;background:rgba(255,255,255,.10)!important}
  .bm-nav{position:absolute!important;top:100%!important;left:12px!important;right:12px!important;width:auto!important;display:none!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;padding:12px!important;background:linear-gradient(135deg,var(--bm-header-bg),var(--bm-header-bg-2))!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:0 0 18px 18px!important;box-shadow:0 24px 45px rgba(3,27,61,.25)!important;z-index:1001!important}
  .bm-header-wrap.bm-menu-open .bm-nav{display:flex!important}
  .bm-nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:13px 14px!important;border-radius:12px!important;color:#fff!important;background:transparent!important;font-size:16px!important;line-height:1.1!important}
  .bm-nav a:hover{background:rgba(255,255,255,.10)!important}
  .bm-nav em{margin-left:8px!important}
  .bm-header-search{left:12px!important;right:12px!important;top:calc(100% + 10px)!important;width:auto!important;z-index:1003!important}
  .bm-header-wrap.bm-menu-open.bm-search-open .bm-nav{display:none!important}
}
@media(max-width:640px){
  .bm-header{min-height:62px!important}
  .bm-header-search{padding:8px!important;border-radius:14px!important}
  .bm-header-search input{padding:11px 12px!important;font-size:14px!important}
  .bm-header-search button{width:42px!important;height:42px!important}
}

/* Blog Master 0.3.8 — tipografia refinada */
.bm-logo strong{font-family:var(--bm-logo-font,var(--bm-font))!important}
.bm-section h2,.bm-panel h2{font-size:var(--bm-title-size,22px)!important}
.bm-post-card p,.bm-small-item em,.bm-product em,.bm-post-card footer,.bm-thumb span{font-size:var(--bm-secondary-size,14px)}

/* Blog Master 0.3.9 */
.bm-hero h1{font-size:clamp(2.2rem,5vw,var(--bm-hero-title-size,58px))!important}

/* Blog Master 0.4.1 — força tipografia global no front e pesos globais */
.bm-header-wrap,
.bm-header-wrap *,
.bm-hero,
.bm-hero *,
.bm-section,
.bm-section *,
.bm-panel,
.bm-panel *,
.bm-newsletter,
.bm-newsletter *,
.bm-footer-wrap,
.bm-footer-wrap *{font-family:var(--bm-font, Sora, Inter, system-ui, sans-serif)!important}
.bm-logo strong,.bm-logo strong *{font-family:var(--bm-logo-font,var(--bm-font, Sora, Inter, system-ui, sans-serif))!important}
.bm-hero h1{font-weight:var(--bm-hero-title-weight,900)!important}
.bm-section h2,.bm-panel h2{font-size:var(--bm-title-size,22px)!important;font-weight:var(--bm-title-weight,850)!important}
.bm-hero p,.bm-post-card p,.bm-newsletter p,.bm-product em{font-size:var(--bm-body-size,16px);font-weight:var(--bm-body-weight,500)!important}
.bm-post-card footer,.bm-thumb span,.bm-small-item em,.bm-product small,.bm-prompt-top span,.bm-prompt-top em{font-size:var(--bm-secondary-size,14px);font-weight:var(--bm-secondary-weight,600)!important}


/* Blog Master 0.4.2 — icon horizontal fit and stronger font application */
.bm-logo-icon,.bm-cloud{width:var(--bm-logo-icon-width,var(--bm-logo-icon-size,44px))!important;height:var(--bm-logo-icon-size,44px)!important;flex:0 0 var(--bm-logo-icon-width,var(--bm-logo-icon-size,44px))!important;overflow:visible!important}
.bm-logo-icon-img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.bm-header-wrap,.bm-header-wrap *, .bm-hero,.bm-hero *, .bm-section,.bm-section *, .bm-panel,.bm-panel *, .bm-newsletter,.bm-newsletter *, .bm-footer-wrap,.bm-footer-wrap *{font-family:var(--bm-font,Sora,Inter,system-ui,sans-serif)!important}
.bm-logo strong,.bm-logo strong *{font-family:var(--bm-logo-font,var(--bm-font,Sora,Inter,system-ui,sans-serif))!important}

/* Blog Master 0.4.3 — logo responsiva no cabeçalho mobile */
@media(max-width:900px){
  .bm-header .bm-logo{
    max-width:calc(100vw - 126px)!important;
    min-width:0!important;
    overflow:visible!important;
    justify-content:center!important;
    flex-shrink:1!important;
    --bm-logo-mobile-fit-scale:1;
  }
  .bm-header .bm-logo strong{
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    flex:0 1 auto!important;
    min-width:0!important;
    font-size:calc(clamp(16px,5.65vw,min(var(--bm-logo-size,32px),24px)) * var(--bm-logo-mobile-fit-scale,1))!important;
    line-height:1!important;
  }
  .bm-header .bm-logo-icon,
  .bm-header .bm-cloud{
    width:calc(clamp(28px,9.5vw,min(var(--bm-logo-icon-width,var(--bm-logo-icon-size,44px)),54px)) * var(--bm-logo-mobile-fit-scale,1))!important;
    height:calc(clamp(26px,8.6vw,min(var(--bm-logo-icon-size,44px),40px)) * var(--bm-logo-mobile-fit-scale,1))!important;
    flex:0 0 calc(clamp(28px,9.5vw,min(var(--bm-logo-icon-width,var(--bm-logo-icon-size,44px)),54px)) * var(--bm-logo-mobile-fit-scale,1))!important;
    max-width:none!important;
  }
  .bm-header .bm-logo{
    gap:calc(min(var(--bm-logo-gap,10px),8px) * var(--bm-logo-mobile-fit-scale,1))!important;
  }
  .bm-header .bm-logo-image img{
    max-width:calc(100vw - 126px)!important;
    height:auto!important;
    object-fit:contain!important;
  }
}
@media(max-width:380px){
  .bm-header .bm-logo{max-width:calc(100vw - 118px)!important}
  .bm-header .bm-logo strong{font-size:calc(clamp(15px,5.3vw,21px) * var(--bm-logo-mobile-fit-scale,1))!important}
}

/* Blog Master 0.4.4 — efeitos do menu */
.bm-nav a{position:relative;display:inline-flex;align-items:center;gap:5px;transition:color .18s ease, background .18s ease, text-shadow .18s ease, opacity .18s ease;color:var(--bm-header-text)!important;font-size:var(--bm-header-size)!important;font-weight:var(--bm-header-weight)!important}
.bm-nav{gap:var(--bm-header-gap,28px)!important}
.bm-nav a:hover{color:var(--bm-header-hover,var(--bm-header-text))!important;opacity:1!important}
.bm-hover-underline .bm-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:var(--bm-header-line-height,3px);background:var(--bm-header-line,var(--bm-accent));border-radius:999px;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}
.bm-hover-underline .bm-nav a:hover::after{transform:scaleX(1)}
.bm-hover-pill .bm-nav a{padding:10px 12px;border-radius:12px;margin:-10px -12px}
.bm-hover-pill .bm-nav a:hover{background:var(--bm-header-hover-bg,rgba(255,255,255,.10))}
.bm-hover-shadow .bm-nav a:hover{text-shadow:0 0 18px currentColor}
.bm-hover-none .bm-nav a:hover{color:var(--bm-header-text)!important;text-shadow:none;background:transparent}
@media(max-width:900px){
  .bm-hover-underline .bm-nav a::after{bottom:-6px;left:0;right:auto;width:42px;transform:scaleX(0);transform-origin:left}
  .bm-hover-pill .bm-nav a{margin:0;padding:10px 12px}
}


/* Blog Master 0.4.5 — mobile respeita o efeito escolhido no menu */
@media(max-width:900px){
  .bm-nav a:hover{background:transparent!important;}
  .bm-hover-underline .bm-nav a{padding:13px 14px 17px!important;margin:0!important;}
  .bm-hover-underline .bm-nav a::after{display:block!important;content:""!important;bottom:6px!important;left:14px!important;right:auto!important;width:42px!important;height:var(--bm-header-line-height,3px)!important;background:var(--bm-header-line,var(--bm-accent))!important;transform:scaleX(0)!important;transform-origin:left!important;}
  .bm-hover-underline .bm-nav a:hover::after{transform:scaleX(1)!important;}
  .bm-hover-pill .bm-nav a{padding:13px 14px!important;margin:0!important;border-radius:12px!important;}
  .bm-hover-pill .bm-nav a:hover{background:var(--bm-header-hover-bg,rgba(255,255,255,.10))!important;}
  .bm-hover-shadow .bm-nav a:hover{background:transparent!important;text-shadow:0 0 18px currentColor!important;}
  .bm-hover-color .bm-nav a:hover{background:transparent!important;text-shadow:none!important;}
  .bm-hover-none .bm-nav a:hover{background:transparent!important;color:var(--bm-header-text)!important;text-shadow:none!important;}
  .bm-hover-pill .bm-nav a::after,
  .bm-hover-shadow .bm-nav a::after,
  .bm-hover-color .bm-nav a::after,
  .bm-hover-none .bm-nav a::after{display:none!important;content:none!important;}
}

/* Blog Master 0.4.7 — Hero limpo sem SVG fallback */
.bm-hero-no-image .bm-hero-inner{grid-template-columns:minmax(0,760px);justify-content:flex-start}
.bm-hero-no-image .bm-hero-copy{max-width:760px}
.bm-hero-no-image .bm-hero-search{max-width:650px}
.bm-hero-art:empty{display:none!important}
@media(max-width:900px){
  .bm-hero-no-image .bm-hero-inner{grid-template-columns:1fr}
}

/* Blog Master 0.4.8 — Hero customizável e correções mobile */
.bm-hero,
.bm-hero *{font-family:var(--bm-hero-font,var(--bm-font,Sora,Inter,system-ui,sans-serif))!important;box-sizing:border-box}
.bm-hero{overflow-x:hidden;max-width:100%}
.bm-hero .bm-container{width:100%;max-width:1180px;box-sizing:border-box}
.bm-hero h1{color:var(--bm-hero-title-color,var(--bm-dark))!important;font-size:clamp(2.2rem,5vw,var(--bm-hero-title-size,58px))!important;font-weight:var(--bm-hero-title-weight,900)!important;max-width:100%;overflow-wrap:break-word}
.bm-hero h1 span{color:var(--bm-hero-title-highlight,var(--bm-accent))!important}
.bm-hero p{font-size:var(--bm-hero-subtitle-size,18px)!important;font-weight:var(--bm-hero-subtitle-weight,500)!important;max-width:100%;overflow-wrap:break-word}
.bm-hero-search{width:100%;max-width:650px;box-sizing:border-box}
.bm-hero-search input{min-width:0;font-size:var(--bm-hero-search-size,16px)!important;font-weight:var(--bm-hero-search-weight,500)!important}
.bm-chips a{font-size:var(--bm-hero-chip-size,15px)!important;font-weight:var(--bm-hero-chip-weight,800)!important;flex:0 0 auto}
.bm-hero-art{min-width:0;max-width:100%;overflow:visible}
.bm-hero-art img{display:block;max-width:100%;height:auto;object-fit:contain}
@media(max-width:900px){
  .bm-hero-inner{grid-template-columns:1fr!important;width:100%;max-width:100%}
  .bm-hero-copy{min-width:0;max-width:100%}
  .bm-hero-art{justify-content:center!important;margin:4px auto 0!important;max-width:100%;min-height:auto!important}
  .bm-hero-art img{max-width:min(90vw,460px)!important;width:auto!important;height:auto!important}
  .bm-chips{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:8px}
}
@media(max-width:640px){
  .bm-hero{padding-left:14px!important;padding-right:14px!important;overflow:hidden}
  .bm-hero h1{font-size:clamp(2rem,10vw,var(--bm-hero-title-size,58px))!important;line-height:1.04!important}
  .bm-hero p{font-size:min(var(--bm-hero-subtitle-size,18px),18px)!important;line-height:1.45!important}
  .bm-hero-search{max-width:100%;width:100%}
  .bm-hero-search button{flex:0 0 58px}
  .bm-hero-art img{max-width:min(88vw,390px)!important}
}


/* Blog Master 0.4.9 — ajustes finos de responsividade do Hero e menu mobile */
.bm-chips-shell{position:relative;max-width:100%;box-sizing:border-box}.bm-chips-more{display:none}
@media(max-width:900px){
  .bm-header-wrap,.bm-hero{max-width:100vw;overflow-x:hidden}
  .bm-header-wrap.bm-menu-open{overflow:visible}
  .bm-header-wrap .bm-nav{
    gap:2px!important;
    padding:14px 22px 18px!important;
    max-height:calc(100vh - 74px)!important;
    overflow-y:auto!important;
    border-radius:0 0 24px 24px!important;
    box-shadow:0 20px 35px rgba(2,18,45,.22)!important;
  }
  .bm-header-wrap .bm-nav a{
    font-size:clamp(15px,4.3vw,18px)!important;
    line-height:1.2!important;
    width:100%!important;
    max-width:100%!important;
  }
  .bm-hover-underline .bm-nav a{padding:10px 12px 14px!important;margin:0!important}
  .bm-hover-pill .bm-nav a{padding:10px 12px!important;margin:0!important}
  .bm-hover-shadow .bm-nav a,.bm-hover-color .bm-nav a,.bm-hover-none .bm-nav a{padding:10px 12px!important;margin:0!important}
  .bm-nav em{font-size:11px!important;padding:3px 7px!important;margin-left:auto!important;align-self:center!important}
  .bm-hero-copy{min-width:0!important;max-width:100%!important;width:100%!important}
  .bm-hero h1{font-size:clamp(31px,8.6vw,min(42px,calc(var(--bm-hero-title-size,58px) * .76)))!important;line-height:1.05!important;letter-spacing:-.055em!important}
  .bm-hero p{font-size:clamp(14px,3.9vw,min(16px,calc(var(--bm-hero-subtitle-size,18px) * .86)))!important;line-height:1.45!important;margin:14px 0 18px!important;max-width:100%!important}
  .bm-hero-search{height:54px!important;border-radius:10px!important;max-width:100%!important;width:100%!important;overflow:hidden!important}
  .bm-hero-search input{font-size:clamp(13px,3.5vw,14px)!important;padding:0 14px!important;line-height:54px!important;height:54px!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
  .bm-hero-search button{width:56px!important;flex:0 0 56px!important;height:54px!important}
  .bm-hero-search button .bm-search-icon{width:23px!important;height:23px!important}
  .bm-chips-shell{margin-top:14px!important;width:100%!important;overflow:hidden!important}
  .bm-chips{margin-top:0!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;padding:0 36px 10px 0!important;scroll-snap-type:x proximity;scrollbar-width:thin}
  .bm-chips::-webkit-scrollbar{height:4px}.bm-chips::-webkit-scrollbar-thumb{background:rgba(7,26,57,.25);border-radius:999px}.bm-chips::-webkit-scrollbar-track{background:transparent}
  .bm-chips a{font-size:clamp(12px,3.35vw,13px)!important;line-height:1.1!important;padding:8px 11px!important;border-radius:9px!important;gap:6px!important;white-space:nowrap!important;scroll-snap-align:start;box-shadow:0 6px 16px rgba(5,44,99,.06)!important}
  .bm-chips a span{font-size:1em!important;line-height:1!important}
  .bm-chips-more{display:flex;position:absolute;right:0;top:0;bottom:10px;width:34px;align-items:center;justify-content:flex-end;padding-right:3px;pointer-events:none;color:var(--bm-accent);font-weight:950;font-size:24px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 58%)}
  .bm-chips-shell.bm-no-overflow .bm-chips{padding-right:0!important}.bm-chips-shell.bm-no-overflow .bm-chips-more{display:none!important}
}
@media(max-width:640px){
  .bm-hero{padding:28px 14px 18px!important}
  .bm-hero h1{font-size:clamp(30px,8.45vw,min(39px,calc(var(--bm-hero-title-size,58px) * .72)))!important}
  .bm-hero p{font-size:clamp(14px,3.75vw,15.5px)!important}
  .bm-chips a{padding:8px 10px!important;font-size:clamp(12px,3.25vw,12.8px)!important}
  .bm-header-wrap .bm-nav{padding:12px 22px 16px!important;gap:0!important}
}
@media(max-width:380px){
  .bm-hero h1{font-size:clamp(28px,8.1vw,34px)!important;line-height:1.06!important}
  .bm-hero p{font-size:14px!important;line-height:1.42!important}
  .bm-hero-search{height:50px!important}.bm-hero-search input{height:50px!important;line-height:50px!important}.bm-hero-search button{height:50px!important;width:52px!important;flex-basis:52px!important}
}


/* Blog Master 0.5.0 — cores da lupa/botão de busca e prevenção de zoom no iOS */
.bm-hero-search button,
.bm-header-search button{background:var(--bm-hero-search-button,var(--bm-accent,#0b7cff))!important;transition:background .18s ease, transform .18s ease!important}
.bm-hero-search button:hover,
.bm-header-search button:hover,
.bm-hero-search button:focus-visible,
.bm-header-search button:focus-visible{background:var(--bm-hero-search-button-hover,var(--bm-accent,#005fd6))!important;transform:translateY(-1px)}
.bm-header-wrap.bm-search-open .bm-search-toggle,
.bm-header .bm-search-toggle:hover{background:var(--bm-hero-search-button-hover,rgba(255,255,255,.16))!important;color:#fff!important}
.bm-hero-search input,
.bm-header-search input{font-size:max(16px,var(--bm-hero-search-size,16px))!important;-webkit-text-size-adjust:100%;touch-action:manipulation}
@media(max-width:900px){
  .bm-hero-search input,
  .bm-header-search input{font-size:16px!important;line-height:1.2!important}
}

/* Blog Master v0.5.1 - rebrand dos blocos de conteúdo e galeria de prompts */
.bm-section,
.bm-panel{
    border-color:rgba(11,124,255,.14)!important;
    box-shadow:0 20px 55px rgba(8,42,91,.09)!important;
}
.bm-section-head{
    gap:16px;
}
.bm-section-head h2,
.bm-panel h2{
    display:flex;
    align-items:center;
    gap:8px;
    letter-spacing:-.04em!important;
}
.bm-section-head h2 span,
.bm-panel h2 span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:22px;
    height:22px;
    border-radius:7px;
    background:rgba(11,124,255,.10);
    color:var(--bm-accent)!important;
    font-size:13px;
    line-height:1;
}
.bm-section-head a,
.bm-panel-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    transition:transform .18s ease, background .18s ease, border-color .18s ease;
}
.bm-section-head a:hover,
.bm-panel-btn:hover{
    transform:translateX(2px);
}
.bm-post-card{
    border-radius:16px!important;
    transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.bm-post-card:hover{
    transform:translateY(-3px);
    border-color:rgba(11,124,255,.26)!important;
    box-shadow:0 18px 38px rgba(8,42,91,.12)!important;
}
.bm-post-card h3 a{
    color:#005bd9!important;
}

/* Galeria de Prompts IA com visual próximo ao plugin Prompt IA original */
.bm-prompts-showcase{
    padding:20px!important;
}
.bm-prompts-showcase .bm-section-head{
    margin-bottom:18px!important;
}
.bm-prompts-showcase .bm-prompt-row{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:24px!important;
    overflow:visible!important;
}
.bm-prompts-showcase .bm-prompt-card.bm-apg-card{
    position:relative!important;
    height:auto!important;
    aspect-ratio:1 / 1.12!important;
    border-radius:26px!important;
    overflow:hidden!important;
    background:#101827!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 18px 45px rgba(13,31,76,.14)!important;
    transform:translateZ(0)!important;
}
.bm-prompts-showcase .bm-prompt-card.bm-apg-card:after{
    display:none!important;
}
.bm-apg-thumb{
    position:relative!important;
    width:100%!important;
    height:100%!important;
    overflow:hidden!important;
    background:#101827!important;
}
.bm-apg-thumb img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
    opacity:1!important;
    transform:scale(1.01)!important;
    transition:transform .38s ease!important;
}
.bm-apg-card:hover .bm-apg-thumb img{
    transform:scale(1.06)!important;
}
.bm-apg-placeholder{
    width:100%;
    height:100%;
    display:grid;
    place-items:center;
    color:rgba(255,255,255,.72);
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.bm-apg-overlay{
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(180deg,rgba(0,0,0,.46) 0%,rgba(0,0,0,.06) 36%,rgba(0,0,0,.88) 100%),radial-gradient(circle at 50% 82%,rgba(0,0,0,.56) 0%,rgba(0,0,0,0) 52%)!important;
    z-index:1!important;
    pointer-events:none!important;
}
.bm-apg-hit{
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    display:block!important;
    height:auto!important;
    color:inherit!important;
    text-decoration:none!important;
}
.bm-apg-topline{
    position:absolute!important;
    top:14px!important;
    left:14px!important;
    right:14px!important;
    z-index:4!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:10px!important;
    pointer-events:none!important;
}
.bm-apg-badges{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    flex-wrap:wrap!important;
    min-width:0!important;
}
.bm-apg-code,
.bm-apg-cat{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:26px!important;
    border-radius:999px!important;
    padding:0 10px!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
}
.bm-apg-code{
    background:rgba(255,255,255,.90)!important;
    color:#0b1736!important;
    letter-spacing:.02em!important;
}
.bm-apg-cat{
    background:rgba(11,23,54,.74)!important;
    color:#fff!important;
}
.bm-apg-like{
    margin-left:auto!important;
    min-height:28px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    border-radius:999px!important;
    padding:0 10px!important;
    background:rgba(255,255,255,.23)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
}
.bm-apg-like span{
    font-size:17px!important;
    line-height:1!important;
}
.bm-apg-content{
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    bottom:16px!important;
    z-index:4!important;
    color:#fff!important;
    pointer-events:none!important;
}
.bm-apg-content p{
    margin:0 0 16px!important;
    font-size:13px!important;
    line-height:1.48!important;
    font-weight:750!important;
    color:rgba(255,255,255,.94)!important;
    text-shadow:0 2px 14px rgba(0,0,0,.62)!important;
}
.bm-apg-bottom{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
}
.bm-apg-view{
    pointer-events:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    height:auto!important;
    min-height:38px!important;
    border-radius:999px!important;
    padding:0 15px!important;
    background:rgba(255,255,255,.22)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
    text-decoration:none!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
    transition:transform .2s ease, background .2s ease!important;
}
.bm-apg-view:hover{
    background:rgba(255,255,255,.34)!important;
    transform:translateY(-1px)!important;
}
.bm-apg-view-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.bm-apg-bottom small{
    color:rgba(255,255,255,.88)!important;
    font-size:12px!important;
    font-weight:850!important;
    text-align:right!important;
    max-width:48%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-shadow:0 2px 12px rgba(0,0,0,.6)!important;
}

/* Painéis inferiores mais limpos */
.bm-panel{
    border-radius:18px!important;
    min-height:100%;
}
.bm-list,
.bm-products-list{
    gap:14px!important;
}
.bm-small-item,
.bm-product{
    border:1px solid transparent!important;
    border-radius:14px!important;
    transition:background .18s ease, border-color .18s ease, transform .18s ease!important;
}
.bm-small-item:hover,
.bm-product:hover{
    background:#f5f9ff!important;
    border-color:rgba(11,124,255,.12)!important;
    transform:translateY(-1px)!important;
}
.bm-small-prompt{
    grid-template-columns:68px 1fr!important;
}
.bm-small-prompt img{
    width:68px!important;
    height:46px!important;
}
.bm-small-prompt em{
    color:var(--bm-muted)!important;
    line-height:1.35!important;
}
.bm-product{
    grid-template-columns:96px 1fr!important;
    gap:13px!important;
}
.bm-product img{
    width:96px!important;
    height:64px!important;
    border-radius:10px!important;
    box-shadow:0 6px 16px rgba(8,42,91,.10)!important;
}
.bm-product small{
    background:#fff!important;
    color:#005bd9!important;
}

@media(max-width:900px){
    .bm-prompts-showcase .bm-prompt-row{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        overflow-x:auto!important;
        scroll-snap-type:x mandatory!important;
        padding-bottom:6px!important;
    }
    .bm-prompts-showcase .bm-prompt-card.bm-apg-card{
        min-width:330px!important;
        scroll-snap-align:start!important;
    }
}
@media(max-width:640px){
    .bm-prompts-showcase{
        margin:14px 12px!important;
        padding:14px!important;
    }
    .bm-prompts-showcase .bm-prompt-row{
        display:flex!important;
        gap:14px!important;
        overflow-x:auto!important;
    }
    .bm-prompts-showcase .bm-prompt-card.bm-apg-card{
        min-width:calc(86vw - 22px)!important;
        aspect-ratio:1 / 1.04!important;
        border-radius:22px!important;
    }
    .bm-apg-content{
        left:16px!important;
        right:16px!important;
    }
    .bm-apg-content p{
        font-size:12.5px!important;
        line-height:1.42!important;
    }
    .bm-apg-bottom small{
        max-width:44%!important;
    }
    .bm-post-card{
        min-width:calc(72vw - 24px)!important;
    }
    .bm-product{
        grid-template-columns:82px 1fr!important;
    }
    .bm-product img{
        width:82px!important;
        height:56px!important;
    }
}

/* v0.5.2 - grid controlado da galeria de prompts */
.bm-prompts-showcase .bm-prompt-row{grid-template-columns:repeat(var(--bm-prompt-cols,3),minmax(0,1fr));}
@media(max-width:900px){.bm-prompts-showcase .bm-prompt-row{display:flex!important;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding-bottom:8px}.bm-prompts-showcase .bm-prompt-card{flex:0 0 min(82vw,360px);scroll-snap-align:start}}

/* Blog Master v0.5.3 — Footer alinhado com a identidade global */
.bm-footer-brand .bm-logo{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:var(--bm-logo-gap,10px)!important;margin:0 0 14px!important;max-width:100%}.bm-footer-brand .bm-logo strong{line-height:1!important;white-space:normal!important}.bm-footer-brand .bm-logo .bm-logo-icon,.bm-footer-brand .bm-logo .bm-cloud{align-self:center!important;flex:0 0 var(--bm-logo-icon-width,var(--bm-logo-icon-size,44px))!important}.bm-footer-brand .bm-logo img{object-fit:contain!important}.bm-footer-wrap .bm-footer a{transition:color .18s ease, transform .18s ease}.bm-footer-wrap .bm-footer a:hover{color:#fff!important;transform:translateX(2px)}
@media(max-width:760px){.bm-footer-brand{text-align:left}.bm-footer-brand .bm-logo{justify-content:flex-start!important}.bm-footer{gap:26px!important}}


/* Blog Master v0.5.4 — Footer gradiente e ícones sociais */
.bm-footer-wrap{background:linear-gradient(120deg,var(--bm-footer-bg,#031b3d),var(--bm-footer-bg-2,#062c63))!important;}
.bm-social a,.bm-social span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;color:#fff!important;text-decoration:none!important;transition:background .18s ease,transform .18s ease!important;margin:0!important;}
.bm-social a:hover{background:rgba(255,255,255,.24)!important;transform:translateY(-1px)!important;}
.bm-social svg{width:18px!important;height:18px!important;fill:currentColor!important;display:block!important;}

/* Blog Master v0.5.5 — footer flexível conforme colunas ativas */
.bm-footer{grid-template-columns:minmax(250px,1.45fr) repeat(auto-fit,minmax(160px,1fr))!important;}
@media(max-width:640px){.bm-footer{grid-template-columns:1fr!important;}}

/* Blog Master v0.5.6 — Rodapé com extremidades e ícones configuráveis */
.bm-footer-wrap .bm-footer{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:clamp(32px,6vw,92px)!important;
  grid-template-columns:none!important;
}
.bm-footer-brand{
  flex:0 1 520px!important;
  max-width:520px!important;
  min-width:0!important;
}
.bm-footer-brand p{
  max-width:520px!important;
  margin-top:0!important;
}
.bm-footer-links{
  margin-left:auto!important;
  flex:0 1 auto!important;
  display:grid!important;
  grid-template-columns:repeat(var(--bm-footer-active-cols,1), minmax(150px, 1fr))!important;
  gap:clamp(34px,5vw,72px)!important;
  justify-content:end!important;
  justify-items:start!important;
  min-width:min(100%, 170px)!important;
}
.bm-footer-links .bm-footer-col{
  min-width:150px!important;
}
.bm-footer-links .bm-footer-col h4{
  margin-top:0!important;
}
.bm-footer-links .bm-footer-col a{
  width:max-content!important;
  max-width:220px!important;
}
.bm-footer-active-0 .bm-footer-brand{
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.bm-footer-active-0 .bm-footer-brand .bm-logo,
.bm-footer-active-0 .bm-social{
  justify-content:center!important;
}
.bm-section-head h2 span,
.bm-panel h2 span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:1.15em!important;
  line-height:1!important;
}
@media(max-width:780px){
  .bm-footer-wrap .bm-footer{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:28px!important;
  }
  .bm-footer-brand{
    max-width:100%!important;
    flex:auto!important;
  }
  .bm-footer-brand p{
    max-width:100%!important;
  }
  .bm-footer-links{
    margin-left:0!important;
    width:100%!important;
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
}

/* Blog Master v0.5.7 — personalização dos ícones dos títulos e links “Ver todos” */
.bm-section-head h2 > span,
.bm-panel h2 > span{
    background:transparent!important;
    border-radius:0!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    padding:0!important;
    box-shadow:none!important;
    color:var(--bm-accent)!important;
    font-size:var(--bm-block-icon-size,22px)!important;
    line-height:1!important;
    transform:none!important;
}
.bm-section-head a,
.bm-panel-btn{
    font-size:var(--bm-block-link-size,14px)!important;
}
.bm-newsletter span{
    font-size:var(--bm-block-icon-size,40px)!important;
}
@media(max-width:640px){
    .bm-section-head h2 > span,
    .bm-panel h2 > span{
        font-size:clamp(18px,5vw,var(--bm-block-icon-size,22px))!important;
    }
    .bm-section-head a,
    .bm-panel-btn{
        font-size:clamp(12px,3.4vw,var(--bm-block-link-size,14px))!important;
    }
}


/* Blog Master v0.5.8 — alinhamento do menu desktop pela direita */
@media(min-width:901px){
  .bm-header{
    justify-content:flex-start!important;
  }
  .bm-header .bm-logo{
    flex:0 0 auto!important;
  }
  .bm-header .bm-nav{
    flex:0 1 auto!important;
    margin-left:auto!important;
    justify-content:flex-end!important;
    width:auto!important;
    min-width:0!important;
    gap:var(--bm-header-gap,28px)!important;
  }
  .bm-header .bm-search-toggle{
    flex:0 0 44px!important;
    margin-left:clamp(16px,2vw,32px)!important;
  }
}

/* Blog Master v0.5.9 — espaçamento do Hero e refinamento mobile dos blocos */
.bm-hero{
  padding-top:var(--bm-hero-pad-top,48px)!important;
  padding-bottom:var(--bm-hero-pad-bottom,28px)!important;
}
.bm-section h2,.bm-panel h2{
  font-size:var(--bm-title-size,22px)!important;
  font-weight:var(--bm-title-weight,850)!important;
  line-height:1.18!important;
}
.bm-section-head a,
.bm-panel-btn{
  margin-left:auto!important;
}
.bm-panel-btn{
  width:max-content!important;
  max-width:100%!important;
  align-self:flex-end!important;
  margin-right:0!important;
  text-align:right!important;
}
.bm-post-card p{
  font-size:clamp(12px, .9vw, 14px)!important;
  line-height:1.45!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:calc(1.45em * 3)!important;
}
.bm-post-card h3{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:calc(1.25em * 2)!important;
}
.bm-apg-content p{
  display:-webkit-box!important;
  -webkit-line-clamp:4!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.bm-carousel-dots{
  display:none;
  align-items:center;
  justify-content:center;
  gap:7px;
  margin:14px 0 0;
}
.bm-carousel-dots span{
  display:block;
  width:7px;
  height:7px;
  border-radius:999px;
  background:rgba(11,124,255,.22);
}
.bm-carousel-dots span.is-active{
  width:20px;
  background:var(--bm-accent,#0b7cff);
}
.bm-featured-prompts-panel .bm-small-item,
.bm-most-accessed-panel .bm-small-item{
  border-bottom:1px solid rgba(11,124,255,.10)!important;
  border-radius:0!important;
  padding:10px 6px!important;
}
.bm-featured-prompts-panel .bm-small-item:last-child,
.bm-most-accessed-panel .bm-small-item:last-child{
  border-bottom:0!important;
}
.bm-featured-prompts-panel .bm-small-prompt{
  grid-template-columns:86px 1fr!important;
  gap:12px!important;
}
.bm-featured-prompts-panel .bm-small-prompt img{
  width:86px!important;
  height:62px!important;
  object-fit:cover!important;
  border-radius:10px!important;
}
.bm-products-panel .bm-product{
  grid-template-columns:104px 1fr!important;
  align-items:flex-start!important;
  gap:14px!important;
}
.bm-products-panel .bm-product img{
  width:104px!important;
  height:78px!important;
  object-fit:cover!important;
  border-radius:12px!important;
}
@media(max-width:900px){
  .bm-hero{
    padding-top:clamp(24px,calc(var(--bm-hero-pad-top,48px) * .72),56px)!important;
    padding-bottom:clamp(16px,calc(var(--bm-hero-pad-bottom,28px) * .72),44px)!important;
  }
}
@media(max-width:640px){
  .bm-container{max-width:100%!important;}
  .bm-section,.bm-panel{overflow:hidden!important;}
  .bm-section-head{
    align-items:center!important;
    gap:10px!important;
    margin-bottom:14px!important;
  }
  .bm-section-head h2,.bm-panel h2{
    font-size:clamp(16px,4.35vw,calc(var(--bm-title-size,22px) * .82))!important;
    line-height:1.12!important;
    min-width:0!important;
  }
  .bm-section-head a,.bm-panel-btn{
    font-size:clamp(11px,3.15vw,var(--bm-block-link-size,14px))!important;
    white-space:nowrap!important;
    text-align:right!important;
    justify-content:flex-end!important;
  }
  .bm-post-row{
    display:flex!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-snap-type:x proximity!important;
    padding:0 4px 10px 0!important;
  }
  .bm-post-card{
    flex:0 0 calc(50% - 8px)!important;
    min-width:calc(50% - 8px)!important;
    max-width:calc(50% - 8px)!important;
    scroll-snap-align:start!important;
  }
  .bm-post-card div{padding:10px!important;}
  .bm-post-card h3{font-size:clamp(12px,3.45vw,14px)!important;min-height:calc(1.24em * 2)!important;}
  .bm-post-card p{font-size:clamp(10.5px,3vw,12px)!important;line-height:1.35!important;-webkit-line-clamp:3!important;min-height:calc(1.35em * 3)!important;}
  .bm-post-card footer{font-size:10px!important;line-height:1.1!important;}
  .bm-prompts-showcase{
    padding:16px 16px 20px!important;
    margin-left:12px!important;
    margin-right:12px!important;
  }
  .bm-prompts-showcase .bm-prompt-row{
    display:flex!important;
    gap:14px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-snap-type:x mandatory!important;
    padding:0 4px 10px 0!important;
  }
  .bm-prompts-showcase .bm-prompt-card.bm-apg-card{
    flex:0 0 min(82vw,330px)!important;
    min-width:min(82vw,330px)!important;
    max-width:min(82vw,330px)!important;
    aspect-ratio:1 / .95!important;
    border-radius:20px!important;
    scroll-snap-align:start!important;
  }
  .bm-apg-topline{top:10px!important;left:10px!important;right:10px!important;}
  .bm-apg-code,.bm-apg-cat{min-height:23px!important;font-size:10px!important;padding:0 8px!important;}
  .bm-apg-like{min-height:24px!important;font-size:10px!important;padding:0 8px!important;}
  .bm-apg-content{left:13px!important;right:13px!important;bottom:12px!important;}
  .bm-apg-content p{font-size:11.5px!important;line-height:1.33!important;margin-bottom:10px!important;-webkit-line-clamp:3!important;}
  .bm-apg-view{min-height:31px!important;font-size:11.5px!important;padding:0 12px!important;}
  .bm-apg-bottom small{font-size:10.5px!important;max-width:42%!important;}
  .bm-carousel-dots{display:flex!important;}
  .bm-featured-prompts-panel .bm-small-prompt{
    grid-template-columns:90px 1fr!important;
  }
  .bm-featured-prompts-panel .bm-small-prompt img{
    width:90px!important;
    height:66px!important;
  }
  .bm-most-accessed-panel .bm-small-item{
    grid-template-columns:36px 92px 1fr!important;
    align-items:flex-start!important;
    gap:10px!important;
  }
  .bm-most-accessed-panel .bm-small-item img{
    width:92px!important;
    height:62px!important;
    object-fit:cover!important;
    border-radius:10px!important;
  }
  .bm-most-accessed-panel .bm-small-item b,
  .bm-featured-prompts-panel .bm-small-item b{
    font-size:12px!important;
    line-height:1.25!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .bm-featured-prompts-panel .bm-small-item em{
    font-size:10.5px!important;
    line-height:1.25!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .bm-products-panel .bm-product{
    grid-template-columns:100px 1fr!important;
    gap:12px!important;
    align-items:flex-start!important;
  }
  .bm-products-panel .bm-product img{
    width:100px!important;
    height:76px!important;
    border-radius:12px!important;
  }
  .bm-product b{font-size:12px!important;line-height:1.25!important;}
  .bm-product em{font-size:10.5px!important;line-height:1.25!important;}
  .bm-panel-btn{
    display:flex!important;
    margin-left:auto!important;
    margin-right:0!important;
    width:max-content!important;
    min-width:0!important;
    padding:8px 12px!important;
  }
}

/* Blog Master v0.6.0 — refinamento mobile baseado no print enviado */
@media(max-width:640px){
  html,body{max-width:100%!important;overflow-x:hidden!important;}
  .bm-section,.bm-panel,.bm-newsletter{width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;}
  .bm-section{padding:14px!important;border-radius:15px!important;}
  .bm-panel{padding:15px!important;border-radius:15px!important;}
  .bm-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:12px!important;}
  .bm-section-head h2,.bm-panel h2{font-size:clamp(15px,4vw,17px)!important;line-height:1.12!important;letter-spacing:-.035em!important;}
  .bm-section-head h2 > span,.bm-panel h2 > span{font-size:clamp(18px,5vw,var(--bm-block-icon-size,22px))!important;margin-right:2px!important;}
  .bm-section-head a{font-size:clamp(11px,3.1vw,var(--bm-block-link-size,14px))!important;line-height:1!important;margin-left:auto!important;}

  /* Últimos conteúdos: carrossel com 2 cards visíveis e texto mais controlado */
  .bm-post-row{display:flex!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;padding:0 2px 9px 0!important;}
  .bm-post-card{flex:0 0 calc((100% - 10px)/2)!important;min-width:calc((100% - 10px)/2)!important;max-width:calc((100% - 10px)/2)!important;border-radius:13px!important;scroll-snap-align:start!important;}
  .bm-post-card .bm-thumb{aspect-ratio:16/9!important;}
  .bm-post-card div{padding:9px!important;}
  .bm-post-card h3{font-size:12px!important;line-height:1.22!important;margin-bottom:6px!important;-webkit-line-clamp:2!important;min-height:calc(1.22em * 2)!important;}
  .bm-post-card p{font-size:10.6px!important;line-height:1.3!important;-webkit-line-clamp:2!important;min-height:calc(1.3em * 2)!important;margin-bottom:8px!important;}
  .bm-post-card footer{font-size:9.5px!important;gap:7px!important;flex-wrap:wrap!important;}
  .bm-thumb span{font-size:10px!important;padding:4px 7px!important;border-radius:6px!important;left:7px!important;bottom:7px!important;}

  /* Galeria de prompts: cards mais proporcionais, menos texto e respiro */
  .bm-prompts-showcase{padding:14px 14px 18px!important;margin-top:18px!important;margin-bottom:20px!important;overflow:hidden!important;}
  .bm-prompts-showcase .bm-prompt-row{display:flex!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;padding:0 2px 8px 0!important;}
  .bm-prompts-showcase .bm-prompt-card.bm-apg-card{flex:0 0 min(78vw,300px)!important;min-width:min(78vw,300px)!important;max-width:min(78vw,300px)!important;aspect-ratio:4 / 3!important;border-radius:18px!important;scroll-snap-align:start!important;}
  .bm-apg-topline{top:9px!important;left:9px!important;right:9px!important;gap:6px!important;}
  .bm-apg-badges{gap:5px!important;}
  .bm-apg-code,.bm-apg-cat{min-height:22px!important;font-size:9.5px!important;padding:0 7px!important;}
  .bm-apg-like{min-height:23px!important;font-size:9.5px!important;padding:0 7px!important;}
  .bm-apg-like span{font-size:14px!important;}
  .bm-apg-content{left:12px!important;right:12px!important;bottom:11px!important;}
  .bm-apg-content p{font-size:10.8px!important;line-height:1.28!important;margin-bottom:8px!important;-webkit-line-clamp:2!important;}
  .bm-apg-bottom{gap:8px!important;}
  .bm-apg-view{min-height:29px!important;font-size:10.8px!important;padding:0 11px!important;gap:5px!important;}
  .bm-apg-bottom small{font-size:9.8px!important;max-width:38%!important;}
  .bm-carousel-dots{display:flex!important;margin-top:10px!important;}

  /* Cards inferiores: imagens mais úteis e separação melhor */
  .bm-panel h2{margin-bottom:12px!important;}
  .bm-list,.bm-products-list{gap:8px!important;margin:10px 0 12px!important;}
  .bm-most-accessed-panel .bm-small-item{display:grid!important;grid-template-columns:30px 88px 1fr!important;gap:9px!important;align-items:flex-start!important;padding:9px 0!important;border-bottom:1px solid rgba(11,124,255,.12)!important;}
  .bm-most-accessed-panel .bm-small-item strong{font-size:16px!important;line-height:1!important;padding-top:2px!important;}
  .bm-most-accessed-panel .bm-small-item img{width:88px!important;height:58px!important;border-radius:9px!important;object-fit:cover!important;}
  .bm-most-accessed-panel .bm-small-item b{font-size:11.2px!important;line-height:1.22!important;-webkit-line-clamp:2!important;}
  .bm-most-accessed-panel .bm-small-item em{font-size:9.8px!important;line-height:1.15!important;}

  .bm-featured-prompts-panel .bm-small-item{display:grid!important;grid-template-columns:86px 1fr!important;gap:10px!important;align-items:flex-start!important;padding:10px 0!important;border-bottom:1px solid rgba(11,124,255,.12)!important;}
  .bm-featured-prompts-panel .bm-small-prompt img{width:86px!important;height:58px!important;border-radius:9px!important;object-fit:cover!important;}
  .bm-featured-prompts-panel .bm-small-item b{font-size:11.4px!important;line-height:1.22!important;-webkit-line-clamp:2!important;}
  .bm-featured-prompts-panel .bm-small-item em{font-size:9.8px!important;line-height:1.2!important;-webkit-line-clamp:2!important;}

  .bm-products-panel .bm-product{display:grid!important;grid-template-columns:94px 1fr!important;gap:11px!important;align-items:flex-start!important;padding:9px 0!important;border-bottom:1px solid rgba(11,124,255,.10)!important;}
  .bm-products-panel .bm-product img{width:94px!important;height:70px!important;border-radius:10px!important;object-fit:cover!important;}
  .bm-products-panel .bm-product b{font-size:11.5px!important;line-height:1.22!important;}
  .bm-products-panel .bm-product em{font-size:9.8px!important;line-height:1.2!important;-webkit-line-clamp:2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .bm-products-panel .bm-product small{font-size:9.8px!important;padding:3px 7px!important;margin-top:5px!important;}
  .bm-products-panel .bm-product strong{font-size:10.5px!important;}

  .bm-panel-btn{display:inline-flex!important;justify-content:center!important;align-items:center!important;width:auto!important;margin-left:auto!important;margin-right:0!important;padding:8px 12px!important;font-size:clamp(11px,3.1vw,var(--bm-block-link-size,14px))!important;border-radius:8px!important;text-align:right!important;}
}
@media(max-width:370px){
  .bm-post-card{flex-basis:calc((100% - 8px)/2)!important;min-width:calc((100% - 8px)/2)!important;max-width:calc((100% - 8px)/2)!important;}
  .bm-post-card h3{font-size:11.3px!important;}
  .bm-post-card p{font-size:10px!important;}
  .bm-prompts-showcase .bm-prompt-card.bm-apg-card{flex-basis:min(80vw,292px)!important;min-width:min(80vw,292px)!important;}
}

/* Blog Master v0.6.1 — refinamento de cards, carrosséis e imagens */
.bm-latest-showcase .bm-carousel-dots{display:none;}
.bm-thumb span{
  left:auto!important;
  right:8px!important;
  top:8px!important;
  bottom:auto!important;
  font-size:clamp(9px,.68vw,11px)!important;
  line-height:1!important;
  padding:4px 7px!important;
  border-radius:999px!important;
  box-shadow:0 7px 16px rgba(5,44,99,.10)!important;
  max-width:72%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.bm-post-card footer{display:flex!important;align-items:center!important;gap:0!important;color:var(--bm-muted)!important;}
.bm-post-card footer time{font-size:inherit!important;line-height:1.1!important;}
.bm-post-card p{font-size:clamp(11.5px,.82vw,13px)!important;line-height:1.38!important;-webkit-line-clamp:2!important;min-height:calc(1.38em * 2)!important;}
.bm-post-card h3{margin-bottom:7px!important;}
.bm-products-panel .bm-product{grid-template-columns:126px 1fr!important;gap:16px!important;align-items:flex-start!important;}
.bm-products-panel .bm-product img{width:126px!important;height:92px!important;border-radius:12px!important;object-fit:cover!important;}
.bm-featured-prompts-panel .bm-small-prompt{grid-template-columns:112px 1fr!important;gap:14px!important;align-items:flex-start!important;}
.bm-featured-prompts-panel .bm-small-prompt img{width:112px!important;height:78px!important;border-radius:11px!important;object-fit:cover!important;}
.bm-most-accessed-panel .bm-small-item{grid-template-columns:116px 1fr!important;gap:13px!important;align-items:flex-start!important;position:relative!important;}
.bm-most-accessed-panel .bm-small-thumb{display:block!important;position:relative!important;width:116px!important;height:78px!important;flex:0 0 auto!important;}
.bm-most-accessed-panel .bm-small-thumb img{width:116px!important;height:78px!important;border-radius:11px!important;object-fit:cover!important;display:block!important;}
.bm-most-accessed-panel .bm-small-thumb strong{position:absolute!important;right:6px!important;top:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:26px!important;height:22px!important;padding:0 7px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:var(--bm-dark)!important;font-size:11px!important;font-weight:900!important;box-shadow:0 7px 15px rgba(5,44,99,.14)!important;line-height:1!important;}
.bm-most-accessed-panel .bm-small-item > strong{display:none!important;}

@media(max-width:640px){
  .bm-latest-showcase{padding-bottom:18px!important;margin-bottom:22px!important;}
  .bm-latest-showcase .bm-post-row{
    display:flex!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-snap-type:x mandatory!important;
    padding:0 20% 10px 0!important;
  }
  .bm-latest-showcase .bm-post-card{
    flex:0 0 74%!important;
    min-width:74%!important;
    max-width:74%!important;
    scroll-snap-align:start!important;
    border-radius:14px!important;
  }
  .bm-latest-showcase .bm-post-card div{padding:11px!important;}
  .bm-latest-showcase .bm-post-card h3{font-size:13px!important;line-height:1.25!important;margin-bottom:7px!important;-webkit-line-clamp:2!important;min-height:calc(1.25em * 2)!important;}
  .bm-latest-showcase .bm-post-card p{font-size:11px!important;line-height:1.35!important;-webkit-line-clamp:2!important;min-height:calc(1.35em * 2)!important;margin-bottom:8px!important;}
  .bm-latest-showcase .bm-post-card footer{font-size:10.5px!important;}
  .bm-latest-showcase .bm-carousel-dots{display:flex!important;margin-top:6px!important;}
  .bm-thumb span{top:7px!important;right:7px!important;font-size:9px!important;padding:4px 6px!important;max-width:64%!important;}

  .bm-prompts-showcase{padding:15px 14px 24px!important;margin-bottom:24px!important;}
  .bm-prompts-showcase .bm-prompt-row{gap:13px!important;padding:0 12% 10px 0!important;}
  .bm-prompts-showcase .bm-prompt-card.bm-apg-card{
    flex:0 0 min(82vw,330px)!important;
    min-width:min(82vw,330px)!important;
    max-width:min(82vw,330px)!important;
    aspect-ratio:4 / 5!important;
    min-height:300px!important;
    border-radius:19px!important;
  }
  .bm-prompts-showcase .bm-apg-thumb img{object-position:center center!important;}
  .bm-prompts-showcase .bm-apg-content p{font-size:11px!important;line-height:1.3!important;-webkit-line-clamp:2!important;margin-bottom:9px!important;}
  .bm-prompts-showcase .bm-carousel-dots{display:flex!important;margin-top:12px!important;}

  .bm-products-panel .bm-product{grid-template-columns:118px 1fr!important;gap:13px!important;padding:10px 0!important;}
  .bm-products-panel .bm-product img{width:118px!important;height:88px!important;border-radius:11px!important;}
  .bm-products-panel .bm-product b{font-size:12px!important;line-height:1.22!important;}
  .bm-products-panel .bm-product em{font-size:10px!important;line-height:1.2!important;}

  .bm-featured-prompts-panel .bm-small-item{grid-template-columns:110px 1fr!important;gap:12px!important;padding:11px 0!important;}
  .bm-featured-prompts-panel .bm-small-prompt img{width:110px!important;height:78px!important;border-radius:11px!important;}
  .bm-featured-prompts-panel .bm-small-item b{font-size:12px!important;line-height:1.22!important;}
  .bm-featured-prompts-panel .bm-small-item em{font-size:10px!important;line-height:1.22!important;}

  .bm-most-accessed-panel .bm-small-item{grid-template-columns:112px 1fr!important;gap:12px!important;padding:10px 0!important;}
  .bm-most-accessed-panel .bm-small-thumb{width:112px!important;height:76px!important;}
  .bm-most-accessed-panel .bm-small-thumb img{width:112px!important;height:76px!important;border-radius:11px!important;}
  .bm-most-accessed-panel .bm-small-thumb strong{right:6px!important;top:6px!important;min-width:25px!important;height:21px!important;font-size:10.5px!important;padding:0 7px!important;}
  .bm-most-accessed-panel .bm-small-item b{font-size:12px!important;line-height:1.22!important;-webkit-line-clamp:2!important;}
  .bm-most-accessed-panel .bm-small-item em{font-size:10px!important;line-height:1.2!important;}
}
@media(max-width:380px){
  .bm-latest-showcase .bm-post-card{flex-basis:76%!important;min-width:76%!important;max-width:76%!important;}
  .bm-prompts-showcase .bm-prompt-card.bm-apg-card{flex-basis:84vw!important;min-width:84vw!important;max-width:84vw!important;}
  .bm-products-panel .bm-product{grid-template-columns:106px 1fr!important;}
  .bm-products-panel .bm-product img{width:106px!important;height:80px!important;}
  .bm-featured-prompts-panel .bm-small-item,.bm-most-accessed-panel .bm-small-item{grid-template-columns:104px 1fr!important;}
  .bm-featured-prompts-panel .bm-small-prompt img,.bm-most-accessed-panel .bm-small-thumb,.bm-most-accessed-panel .bm-small-thumb img{width:104px!important;height:72px!important;}
}


/* Blog Master v0.6.2 — refinamentos finais de carrossel, painéis e alinhamentos */
.bm-post-row,
.bm-prompt-row{
  -ms-overflow-style:none;
  scrollbar-width:none;
}
.bm-post-row::-webkit-scrollbar,
.bm-prompt-row::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}

.bm-panel-btn{
  width:max-content!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:0!important;
  text-align:center!important;
}

.bm-products-panel .bm-product span,
.bm-featured-prompts-panel .bm-small-item span,
.bm-most-accessed-panel .bm-small-item span{
  min-width:0!important;
}

.bm-products-panel .bm-product b{
  font-size:1rem!important;
  line-height:1.22!important;
}
.bm-products-panel .bm-product em{
  line-height:1.34!important;
  margin-top:4px!important;
  padding-right:6px!important;
}

.bm-featured-prompts-panel .bm-small-prompt,
.bm-most-accessed-panel .bm-small-item{
  align-items:flex-start!important;
}
.bm-featured-prompts-panel .bm-small-prompt img{
  object-fit:cover!important;
  object-position:center top!important;
}
.bm-most-accessed-panel .bm-small-thumb img{
  object-fit:cover!important;
  object-position:center center!important;
}
.bm-most-accessed-panel .bm-small-item b,
.bm-featured-prompts-panel .bm-small-item b,
.bm-products-panel .bm-product b{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.bm-most-accessed-panel .bm-small-item b{-webkit-line-clamp:3!important}
.bm-featured-prompts-panel .bm-small-item b{-webkit-line-clamp:2!important}
.bm-products-panel .bm-product b{-webkit-line-clamp:2!important}

@media(max-width:640px){
  .bm-latest-showcase .bm-post-row{
    gap:12px!important;
    padding:0 10% 10px 0!important;
    scroll-padding-left:0!important;
  }
  .bm-latest-showcase .bm-post-card{
    flex:0 0 82%!important;
    min-width:82%!important;
    max-width:82%!important;
    background:#fff!important;
  }
  .bm-latest-showcase .bm-thumb{
    aspect-ratio:16 / 10!important;
  }
  .bm-latest-showcase .bm-post-card div{
    background:#fff!important;
    padding:12px 12px 14px!important;
  }
  .bm-latest-showcase .bm-post-card h3{
    font-size:13px!important;
    line-height:1.28!important;
  }
  .bm-latest-showcase .bm-post-card p{
    font-size:11px!important;
    line-height:1.36!important;
  }
  .bm-latest-showcase .bm-post-card footer{
    margin-top:2px!important;
    font-size:10.5px!important;
  }

  .bm-prompts-showcase{
    padding-bottom:22px!important;
  }
  .bm-prompts-showcase .bm-prompt-row{
    gap:12px!important;
    padding:0 10% 10px 0!important;
    scroll-padding-left:0!important;
  }
  .bm-prompts-showcase .bm-prompt-card.bm-apg-card{
    flex:0 0 82%!important;
    min-width:82%!important;
    max-width:82%!important;
    aspect-ratio:4 / 5!important;
    min-height:0!important;
    height:auto!important;
  }
  .bm-prompts-showcase .bm-apg-thumb,
  .bm-prompts-showcase .bm-apg-thumb img{
    height:100%!important;
  }
  .bm-prompts-showcase .bm-apg-thumb img{
    object-fit:cover!important;
    object-position:center top!important;
  }
  .bm-prompts-showcase .bm-apg-content p{
    -webkit-line-clamp:3!important;
    font-size:11px!important;
  }

  .bm-products-panel .bm-product{
    grid-template-columns:120px 1fr!important;
    gap:14px!important;
  }
  .bm-products-panel .bm-product img{
    width:120px!important;
    height:86px!important;
    object-fit:cover!important;
    object-position:center top!important;
  }
  .bm-products-panel .bm-product b{
    font-size:12.8px!important;
    line-height:1.22!important;
  }
  .bm-products-panel .bm-product em{
    font-size:10px!important;
    line-height:1.24!important;
    padding-right:4px!important;
  }

  .bm-featured-prompts-panel .bm-small-item{
    grid-template-columns:120px 1fr!important;
    gap:13px!important;
  }
  .bm-featured-prompts-panel .bm-small-prompt img{
    width:120px!important;
    height:84px!important;
  }

  .bm-most-accessed-panel .bm-small-item{
    grid-template-columns:118px 1fr!important;
    gap:13px!important;
  }
  .bm-most-accessed-panel .bm-small-thumb{
    width:118px!important;
    height:66px!important;
  }
  .bm-most-accessed-panel .bm-small-thumb img{
    width:118px!important;
    height:66px!important;
    border-radius:10px!important;
  }
  .bm-most-accessed-panel .bm-small-item b{
    font-size:12px!important;
    line-height:1.22!important;
    -webkit-line-clamp:3!important;
  }
  .bm-most-accessed-panel .bm-small-item em{
    font-size:10px!important;
    line-height:1.18!important;
  }

  .bm-panel-btn{
    margin-top:10px!important;
    margin-left:auto!important;
    margin-right:0!important;
  }
}

@media(min-width:641px){
  .bm-featured-prompts-panel .bm-small-prompt{
    grid-template-columns:124px 1fr!important;
    gap:15px!important;
  }
  .bm-featured-prompts-panel .bm-small-prompt img{
    width:124px!important;
    height:88px!important;
    object-position:center top!important;
  }
  .bm-most-accessed-panel .bm-small-item{
    grid-template-columns:124px 1fr!important;
    gap:14px!important;
  }
  .bm-most-accessed-panel .bm-small-thumb,
  .bm-most-accessed-panel .bm-small-thumb img{
    width:124px!important;
    height:70px!important;
    border-radius:10px!important;
  }
}


/* Blog Master v0.6.3 — ajustes finos de hero, listas e painéis */
@media(max-width:640px){
  .bm-hero-copy{margin-bottom:0!important}
  .bm-chips{margin-top:14px!important;margin-bottom:2px!important;padding-bottom:2px!important}
  .bm-hero-art{margin-top:-18px!important;min-height:auto!important}
  .bm-hero-art img{max-width:min(86vw,360px)!important}

  .bm-latest-showcase .bm-post-row{
    gap:12px!important;
    padding:0 14% 8px 0!important;
  }
  .bm-latest-showcase .bm-post-card{
    flex:0 0 86%!important;
    min-width:86%!important;
    max-width:86%!important;
    background:#fff!important;
  }
  .bm-latest-showcase .bm-post-card,
  .bm-latest-showcase .bm-post-card > div{background:#fff!important}

  .bm-prompts-showcase .bm-prompt-row{
    gap:12px!important;
    padding:0 14% 8px 0!important;
  }
  .bm-prompts-showcase .bm-prompt-card.bm-apg-card{
    flex:0 0 86%!important;
    min-width:86%!important;
    max-width:86%!important;
    aspect-ratio:3 / 4!important;
  }
  .bm-prompts-showcase .bm-apg-thumb img{
    object-fit:cover!important;
    object-position:center top!important;
  }

  .bm-products-panel .bm-product span{padding-right:2px!important}
  .bm-products-panel .bm-product b{font-size:13px!important;line-height:1.22!important}
  .bm-products-panel .bm-product em{font-size:9.8px!important;line-height:1.2!important;padding-right:0!important}
}

/* Hero art mais próxima dos atalhos em telas menores */
@media(max-width:900px){
  .bm-hero-inner{gap:18px!important}
}

/* Galeria de prompts com enquadramento superior */
.bm-prompts-showcase .bm-apg-thumb img,
.bm-featured-prompts-panel .bm-small-prompt img{
  object-position:center top!important;
}

/* Mais acessados sem numeração visível */
.bm-most-accessed-panel .bm-small-thumb strong,
.bm-most-accessed-panel .bm-small-item > strong{
  display:none!important;
}
.bm-most-accessed-panel .bm-small-item{
  grid-template-columns:124px 1fr!important;
  gap:14px!important;
}
.bm-most-accessed-panel .bm-small-thumb,
.bm-most-accessed-panel .bm-small-thumb img{
  width:124px!important;
  height:70px!important;
}
.bm-most-accessed-panel .bm-small-thumb img{
  object-fit:contain!important;
  object-position:center center!important;
  background:#eff5ff!important;
  border-radius:10px!important;
}

/* Prompts em destaque com thumb mais útil */
.bm-featured-prompts-panel .bm-small-prompt{
  grid-template-columns:120px 1fr!important;
  gap:14px!important;
}
.bm-featured-prompts-panel .bm-small-prompt img{
  width:120px!important;
  height:84px!important;
  object-fit:cover!important;
  object-position:center top!important;
}

/* Produtos com imagem ocupando melhor a altura e descrição mais compacta */
.bm-products-panel .bm-product{
  grid-template-columns:126px 1fr!important;
  gap:16px!important;
  align-items:flex-start!important;
}
.bm-products-panel .bm-product img{
  width:126px!important;
  height:102px!important;
  border-radius:12px!important;
  object-fit:cover!important;
  object-position:center top!important;
}
.bm-products-panel .bm-product b{
  font-size:15px!important;
  line-height:1.22!important;
}
.bm-products-panel .bm-product em{
  font-size:11px!important;
  line-height:1.24!important;
  margin-top:4px!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  max-width:100%!important;
}
.bm-products-panel .bm-product small{
  margin-top:8px!important;
}
.bm-products-panel .bm-product strong{
  margin-top:5px!important;
}

@media(max-width:640px){
  .bm-most-accessed-panel .bm-small-item{
    grid-template-columns:112px 1fr!important;
    gap:12px!important;
  }
  .bm-most-accessed-panel .bm-small-thumb,
  .bm-most-accessed-panel .bm-small-thumb img{
    width:112px!important;
    height:63px!important;
  }
  .bm-most-accessed-panel .bm-small-thumb img{object-fit:contain!important}

  .bm-featured-prompts-panel .bm-small-prompt{
    grid-template-columns:110px 1fr!important;
    gap:12px!important;
  }
  .bm-featured-prompts-panel .bm-small-prompt img{
    width:110px!important;
    height:78px!important;
  }
}


/* Blog Master v0.6.4 — ajuste de enquadramento e alinhamento fino */
.bm-prompts-showcase .bm-apg-thumb img,
.bm-prompts-showcase .bm-prompt-card img{
  object-fit:cover!important;
  object-position:center 8%!important;
}
.bm-featured-prompts-panel .bm-small-prompt img{
  object-fit:cover!important;
  object-position:center 8%!important;
}

.bm-products-panel .bm-product span{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  min-height:102px!important;
}
.bm-products-panel .bm-product strong{
  margin-top:6px!important;
}
.bm-products-panel .bm-product small{
  width:max-content!important;
  padding:3px 11px!important;
  font-size:12px!important;
  margin-top:auto!important;
  align-self:flex-start!important;
}

@media(max-width:640px){
  .bm-prompts-showcase .bm-apg-thumb img,
  .bm-prompts-showcase .bm-prompt-card img,
  .bm-featured-prompts-panel .bm-small-prompt img{
    object-position:center 6%!important;
  }
  .bm-products-panel .bm-product span{
    min-height:80px!important;
  }
  .bm-products-panel .bm-product small{
    font-size:10px!important;
    padding:3px 9px!important;
  }
}


/* Blog Master v0.6.5 — refinamentos finais de cards laterais */
/* Nossos produtos */
.bm-products-panel .bm-product{
  align-items:flex-start!important;
}
.bm-products-panel .bm-product span{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  min-height:110px!important;
}
.bm-products-panel .bm-product b{
  font-size:12.5px!important;
  line-height:1.22!important;
  -webkit-line-clamp:2!important;
}
.bm-products-panel .bm-product em{
  font-size:10.8px!important;
  line-height:1.25!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  margin-top:2px!important;
}
.bm-products-panel .bm-product strong{
  font-size:12px!important;
  margin-top:6px!important;
}
.bm-products-panel .bm-product small{
  align-self:flex-start!important;
  margin-top:auto!important;
  font-size:11px!important;
  padding:4px 10px!important;
  border-radius:8px!important;
}

/* Prompts em destaque */
.bm-featured-prompts-panel .bm-small-prompt{
  align-items:flex-start!important;
}
.bm-featured-prompts-panel .bm-small-prompt img{
  object-fit:cover!important;
  object-position:center 8%!important;
}
.bm-featured-prompts-panel .bm-small-item b{
  font-size:13.5px!important;
  line-height:1.24!important;
  -webkit-line-clamp:2!important;
}
.bm-featured-prompts-panel .bm-small-item em{
  font-size:11px!important;
  line-height:1.24!important;
  -webkit-line-clamp:3!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

/* Mais acessados da semana */
.bm-most-accessed-panel .bm-small-item{
  align-items:flex-start!important;
}
.bm-most-accessed-panel .bm-small-thumb,
.bm-most-accessed-panel .bm-small-thumb img{
  height:86px!important;
}
.bm-most-accessed-panel .bm-small-thumb img{
  object-fit:cover!important;
  object-position:center 18%!important;
}
.bm-most-accessed-panel .bm-small-item b{
  font-size:13px!important;
  line-height:1.24!important;
  -webkit-line-clamp:3!important;
}
.bm-most-accessed-panel .bm-small-item em{
  font-size:10.6px!important;
  line-height:1.22!important;
}

@media (max-width: 768px){
  .bm-products-panel .bm-product span{
    min-height:92px!important;
  }
  .bm-products-panel .bm-product b{
    font-size:12px!important;
  }
  .bm-products-panel .bm-product em{
    font-size:10.2px!important;
    -webkit-line-clamp:3!important;
  }
  .bm-products-panel .bm-product strong{
    font-size:11.2px!important;
  }
  .bm-products-panel .bm-product small{
    font-size:10.2px!important;
    padding:4px 9px!important;
  }

  .bm-featured-prompts-panel .bm-small-item b{
    font-size:12.6px!important;
    line-height:1.22!important;
  }
  .bm-featured-prompts-panel .bm-small-item em{
    font-size:10.2px!important;
    line-height:1.22!important;
    -webkit-line-clamp:3!important;
  }

  .bm-most-accessed-panel .bm-small-thumb,
  .bm-most-accessed-panel .bm-small-thumb img{
    height:82px!important;
  }
  .bm-most-accessed-panel .bm-small-item b{
    font-size:12.4px!important;
    line-height:1.22!important;
  }
  .bm-most-accessed-panel .bm-small-item em{
    font-size:10px!important;
    line-height:1.2!important;
  }
}


/* Blog Master v0.6.6 — vitrine de downloads do WordPress Download Manager */
.bm-downloads-showcase .bm-download-row{
  display:grid;
  grid-template-columns:repeat(var(--bm-download-cols,4),minmax(0,1fr));
  gap:20px;
}
.bm-download-card{
  background:#fff;
  border:1px solid var(--bm-border);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 10px 25px rgba(5,44,99,.06);
  font-family:var(--bm-font);
}
.bm-download-thumb{
  display:block;
  position:relative;
  aspect-ratio:16 / 9;
  overflow:hidden;
  background:#eef5ff;
  text-decoration:none!important;
}
.bm-download-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  display:block;
}
.bm-download-thumb span{
  position:absolute;
  top:8px;
  right:8px;
  max-width:72%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  background:#fff;
  color:var(--bm-accent);
  border-radius:999px;
  padding:4px 8px;
  font-size:11px;
  line-height:1;
  font-weight:900;
  box-shadow:0 7px 16px rgba(5,44,99,.10);
}
.bm-download-body{
  padding:14px;
}
.bm-download-body h3{
  margin:0 0 7px;
  font-size:1rem;
  line-height:1.25;
}
.bm-download-body h3 a{
  color:#005bd9!important;
  text-decoration:none!important;
}
.bm-download-body p{
  margin:0 0 10px;
  color:var(--bm-text);
  font-size:12.5px;
  line-height:1.38;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.bm-download-body footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  color:var(--bm-muted);
  font-size:11px;
}
.bm-download-button{
  color:#005bd9!important;
  border:1px solid #b8d4ff;
  padding:4px 8px;
  border-radius:7px;
  font-weight:900;
  text-decoration:none!important;
  white-space:nowrap;
}
.bm-download-row{
  -ms-overflow-style:none;
  scrollbar-width:none;
}
.bm-download-row::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}

@media(max-width:900px){
  .bm-downloads-showcase .bm-download-row{
    display:flex;
    gap:14px;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory;
    padding-bottom:8px;
  }
  .bm-download-card{
    flex:0 0 42%;
    min-width:42%;
    scroll-snap-align:start;
  }
}
@media(max-width:640px){
  .bm-downloads-showcase{
    padding-bottom:18px!important;
    margin-bottom:22px!important;
  }
  .bm-downloads-showcase .bm-download-row{
    gap:12px!important;
    padding:0 14% 8px 0!important;
  }
  .bm-download-card{
    flex:0 0 86%!important;
    min-width:86%!important;
    max-width:86%!important;
  }
  .bm-download-thumb{aspect-ratio:16 / 10!important}
  .bm-download-body{padding:12px!important}
  .bm-download-body h3{
    font-size:13px!important;
    line-height:1.28!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  .bm-download-body p{
    font-size:11px!important;
    line-height:1.34!important;
    -webkit-line-clamp:2!important;
  }
  .bm-download-body footer{font-size:10.5px!important}
  .bm-download-button{font-size:10px!important;padding:4px 7px!important}
  .bm-downloads-showcase .bm-carousel-dots{display:flex!important;margin-top:6px!important}
}
