/* alcautech blog standard · confined to drafts created by this plugin. */
.alc-blog-generated .entry-header .entry-title,
.alc-blog-generated .inside-article > .entry-header .entry-title,
.alc-blog-generated .wp-block-post-title { display:none; }
.alc-blog-generated .inside-article > .entry-header,
.alc-blog-generated .inside-article > header.entry-header { display:none; }
.alc-blog-generated .entry-content { margin-top:0; }
.alc-blog-generated .entry-content > .wp-block-html { margin:0; }
.alc-blog-generated .alc-blog-section,
.editor-styles-wrapper .alc-blog-section { box-sizing:border-box; width:100%; max-width:none; margin:0; }
.alc-blog-generated .alc-blog-section *,
.editor-styles-wrapper .alc-blog-section * { box-sizing:border-box; }
.alc-blog-generated .alc-blog-container,
.editor-styles-wrapper .alc-blog-container { width:100%; max-width:1280px; margin:0 auto; padding:0 5vw; }
.alc-blog-generated .alc-blog-eyebrow,
.editor-styles-wrapper .alc-blog-eyebrow { margin:0 0 15px; font-size:11px; line-height:1.2; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:#0DB8AF; }
.alc-blog-generated .alc-blog-hero,
.editor-styles-wrapper .alc-blog-hero { padding:58px 0 64px; background:#fff; }
.alc-blog-generated .alc-blog-hero__inner,
.editor-styles-wrapper .alc-blog-hero__inner { width:100%; max-width:1280px; margin:0 auto; padding:0 5vw; display:grid; grid-template-columns:minmax(0,54%) minmax(0,46%); gap:54px; align-items:center; }
.alc-blog-generated .alc-blog-hero__content,
.editor-styles-wrapper .alc-blog-hero__content { min-width:0; }
.alc-blog-generated .alc-blog-hero__title,
.editor-styles-wrapper .alc-blog-hero__title { max-width:720px; margin:0 0 24px; font-size:49px; line-height:1.04; font-weight:800; letter-spacing:-.035em; text-transform:none; color:#0f2135; }
.alc-blog-generated .alc-blog-hero__title span,
.editor-styles-wrapper .alc-blog-hero__title span { display:block; margin-top:5px; color:#0DB8AF; }
.alc-blog-generated .alc-blog-hero__lead,
.editor-styles-wrapper .alc-blog-hero__lead { max-width:700px; margin:0 0 15px; font-size:20px; line-height:1.48; font-weight:700; color:#263947; }
.alc-blog-generated .alc-blog-hero__intro,
.editor-styles-wrapper .alc-blog-hero__intro { max-width:700px; margin:0; font-size:16px; line-height:1.65; color:#667783; }
.alc-blog-generated .alc-blog-hero__intro strong,
.editor-styles-wrapper .alc-blog-hero__intro strong { font-weight:700; color:#0f2135; }
.alc-blog-generated .alc-blog-hero__meta,
.editor-styles-wrapper .alc-blog-hero__meta { display:flex; flex-wrap:wrap; gap:8px 10px; margin-top:27px; font-size:10px; line-height:1.3; font-weight:800; letter-spacing:.12em; color:#526271; }
.alc-blog-generated .alc-blog-hero__meta b,
.editor-styles-wrapper .alc-blog-hero__meta b { color:#0DB8AF; }
.alc-blog-generated .alc-blog-hero__image,
.editor-styles-wrapper .alc-blog-hero__image { position:relative; width:100%; aspect-ratio:1/1; overflow:hidden; border-radius:14px; background:#edf6f7; box-shadow:0 18px 45px rgba(15,33,53,.12); }
.alc-blog-generated .alc-blog-hero__image::before,
.editor-styles-wrapper .alc-blog-hero__image::before { content:""; position:absolute; z-index:2; left:0; top:0; width:6px; height:100%; background:#0DB8AF; }
.alc-blog-generated .alc-blog-hero__image img,
.editor-styles-wrapper .alc-blog-hero__image img { display:block; width:100%; height:100%; min-height:0; aspect-ratio:1/1; object-fit:cover; object-position:center; border:0; }
.alc-blog-generated .alc-blog-intro,
.alc-blog-generated .alc-blog-process,
.alc-blog-generated .alc-blog-kpi,
.editor-styles-wrapper .alc-blog-intro,
.editor-styles-wrapper .alc-blog-process,
.editor-styles-wrapper .alc-blog-kpi { padding:75px 0; background:#fff; }
.alc-blog-generated .alc-blog-section:nth-of-type(even),
.editor-styles-wrapper .alc-blog-section:nth-of-type(even) { background:#f5f9fa; }
.alc-blog-generated .alc-blog-h2,
.editor-styles-wrapper .alc-blog-h2 { max-width:900px; margin:0 0 28px; font-size:clamp(30px,3vw,43px); line-height:1.15; font-weight:800; letter-spacing:-.025em; color:#0f2135; }
.alc-blog-generated .alc-blog-h2 span,
.editor-styles-wrapper .alc-blog-h2 span { color:#0DB8AF; }
.alc-blog-generated .alc-blog-text,
.editor-styles-wrapper .alc-blog-text { max-width:900px; color:#526271; font-size:17px; line-height:1.75; }
.alc-blog-generated .alc-blog-text p,
.editor-styles-wrapper .alc-blog-text p { margin:0 0 18px; }
.alc-blog-generated .alc-blog-text strong,
.editor-styles-wrapper .alc-blog-text strong { font-weight:700; color:#0f2135; }
.alc-blog-generated .alc-blog-process__cards,
.editor-styles-wrapper .alc-blog-process__cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:36px; }
.alc-blog-generated .alc-blog-process__cards article,
.editor-styles-wrapper .alc-blog-process__cards article { padding:25px; border:1px solid #dce7ea; border-radius:10px; background:#fff; }
.alc-blog-generated .alc-blog-process__cards span,
.editor-styles-wrapper .alc-blog-process__cards span { display:block; margin-bottom:15px; font-size:11px; font-weight:800; color:#0DB8AF; }
.alc-blog-generated .alc-blog-process__cards h3,
.editor-styles-wrapper .alc-blog-process__cards h3 { margin:0 0 9px; font-size:20px; color:#0f2135; }
.alc-blog-generated .alc-blog-process__cards p,
.editor-styles-wrapper .alc-blog-process__cards p { margin:0; font-size:14px; line-height:1.5; color:#64727d; }
.alc-blog-generated .alc-blog-kpi__grid,
.editor-styles-wrapper .alc-blog-kpi__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin-top:32px; }
.alc-blog-generated .alc-blog-kpi__grid article,
.editor-styles-wrapper .alc-blog-kpi__grid article { padding:22px; border-left:3px solid #0DB8AF; background:#f5f9fa; font-size:15px; line-height:1.45; font-weight:700; color:#0f2135; }
@media(max-width:1050px) {
  .alc-blog-generated .alc-blog-hero__inner,.editor-styles-wrapper .alc-blog-hero__inner { grid-template-columns:52% 48%; gap:35px; }
  .alc-blog-generated .alc-blog-hero__title,.editor-styles-wrapper .alc-blog-hero__title { font-size:42px; }
  .alc-blog-generated .alc-blog-hero__image img,.editor-styles-wrapper .alc-blog-hero__image img { min-height:0; }
}
@media(max-width:850px) {
  .alc-blog-generated .alc-blog-kpi__grid,.editor-styles-wrapper .alc-blog-kpi__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:767px) {
  .alc-blog-generated .alc-blog-hero,.editor-styles-wrapper .alc-blog-hero { padding:38px 0 46px; }
  .alc-blog-generated .alc-blog-hero__inner,.editor-styles-wrapper .alc-blog-hero__inner { grid-template-columns:1fr; gap:30px; padding-left:22px; padding-right:22px; }
  .alc-blog-generated .alc-blog-hero__title,.editor-styles-wrapper .alc-blog-hero__title { font-size:35px; }
  .alc-blog-generated .alc-blog-hero__lead,.editor-styles-wrapper .alc-blog-hero__lead { font-size:18px; }
  .alc-blog-generated .alc-blog-hero__intro,.editor-styles-wrapper .alc-blog-hero__intro { font-size:15px; }
  .alc-blog-generated .alc-blog-hero__image,.editor-styles-wrapper .alc-blog-hero__image { border-radius:11px; }
  .alc-blog-generated .alc-blog-hero__image img,.editor-styles-wrapper .alc-blog-hero__image img { min-height:0; aspect-ratio:1/1; }
  .alc-blog-generated .alc-blog-process__cards,.editor-styles-wrapper .alc-blog-process__cards { grid-template-columns:1fr; }
  .alc-blog-generated .alc-blog-intro,.alc-blog-generated .alc-blog-process,.alc-blog-generated .alc-blog-kpi,
  .editor-styles-wrapper .alc-blog-intro,.editor-styles-wrapper .alc-blog-process,.editor-styles-wrapper .alc-blog-kpi { padding:54px 0; }
}
@media(max-width:500px) {
  .alc-blog-generated .alc-blog-kpi__grid,.editor-styles-wrapper .alc-blog-kpi__grid { grid-template-columns:1fr; }
}
@media(max-width:480px) {
  .alc-blog-generated .alc-blog-hero__title,.editor-styles-wrapper .alc-blog-hero__title { font-size:31px; }
}
