
:root{
  --admin-border:#cbd5e1;
  --admin-card-bg:#ffffff;
  --admin-text:#0f172a;
  --admin-dim:#64748b;
  --primary:#2563eb;
}
.page-builder .pf-dtp-control .dtp-open-btn{
  min-height:44px;
  border-radius:10px;
  border-color:#cbd5e1;
}
.page-builder .pf-dtp-control .dtp-open-btn svg{
  width:18px;
  height:18px;
}


/* ===== Page Builder : rendu public (sections ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ colonnes) ===== */
.page-builder .page-section{ margin: 0 0 26px; }

.page-builder .page-cols{
  display: grid;
  gap: 32px;
  align-items: start;
}

/* Colonnes selon le data-cols gÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©nÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©rÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© par le builder */
.page-builder .page-section[data-cols="1"] .page-cols{ grid-template-columns: 1fr; }
.page-builder .page-section[data-cols="2"] .page-cols{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.page-builder .page-section[data-cols="3"] .page-cols{ grid-template-columns: repeat(3, minmax(0, 1fr)); }

.page-builder .page-col{ min-width: 0; }

/* Responsive : on empile sur mobile */
@media (max-width: 900px){
  .page-builder .page-section[data-cols="2"] .page-cols,
  .page-builder .page-section[data-cols="3"] .page-cols{
    grid-template-columns: 1fr;
  }
}

.page-builder .pb-pdf-grid,
.page-builder .pb-pdf-links{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:16px;
}

.page-builder .pb-hero{
  display:flex;
  gap:14px;
  align-items:center;
  flex-wrap:wrap;
}
.page-builder .pb-hero--image-left{
  flex-direction:row-reverse;
}
.page-builder .pb-hero-text{
  flex:1 1 280px;
  min-width:0;
}
.page-builder .pb-hero-text h2{
  margin:0;
  color:#0f172a;
  font-size:32px;
  line-height:1.1;
  font-weight:900;
}
.page-builder .pb-hero-body{
  margin-top:10px;
  color:#334155;
  font-size:16px;
  line-height:1.5;
}
.page-builder .pb-hero-cta{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:10px;
}
.page-builder .pb-hero-media{
  flex:0 0 260px;
  min-width:220px;
  max-width:260px;
}
.page-builder .pb-hero-media img{
  width:100%;
  height:auto;
  display:block;
  border-radius:16px;
  object-fit:cover;
}
.page-builder figure.page-image{
  display:block;
  width:100%;
  box-sizing:border-box;
  margin:10px 0 16px;
}
.page-builder figure.page-image .page-image__link{
  display:block;
  color:inherit;
  text-decoration:none;
  border-radius:18px;
  cursor:zoom-in;
}
.page-builder figure.page-image img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  border-radius:18px;
}
.page-builder figure.page-image img[data-img-preview-url]{
  cursor:zoom-in;
}
.page-builder figure.page-image .page-image__link:focus-visible,
.page-builder figure.page-image img[data-img-preview-url]:focus-visible{
  outline:3px solid rgba(37, 99, 235, 0.95);
  outline-offset:3px;
}
.page-builder figure.page-image figcaption{
  margin-top:10px;
  color:#64748b;
  font-size:14px;
  line-height:1.5;
  text-align:center;
}
.page-builder .page-block[data-type="video"]{
  display:block;
  width:100%;
  box-sizing:border-box;
  margin:10px auto 18px;
}
.page-builder .pb-video{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  border-radius:18px;
  overflow:hidden;
  background:#0b1220;
}
.page-builder .pb-video iframe{
  display:block;
  width:100%;
  height:100%;
  border:0;
}

/* Galerie (rendu public/aperÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§u) */
.page-builder .page-block[data-type="map"]{
  display:block;
  width:100%;
  box-sizing:border-box;
  margin:10px auto 18px;
}
.page-builder .pb-map{
  display:block;
}
.page-builder .pb-map-frame{
  border:1px solid #e2e8f0;
  border-radius:16px;
  overflow:hidden;
  background:#f8fafc;
}
.page-builder .pb-map-canvas-public{
  display:block;
  width:100%;
}
.page-builder .pb-map-canvas-public .leaflet-container{
  width:100%;
  height:100%;
}
.page-builder .pb-map-canvas-public .leaflet-control-attribution.leaflet-control{
  margin:6px;
  padding:2px 8px;
  border-radius:10px;
  border:1px solid rgba(148,163,184,.28);
  background:rgba(255,255,255,.72);
  box-shadow:none;
  color:#64748b;
  font-size:11px;
  line-height:1.25;
  opacity:.9;
}
.page-builder .pb-map-canvas-public .leaflet-control-attribution a{
  color:#475569;
  text-decoration:none;
}
.page-builder .pb-map-canvas-public .leaflet-control-attribution a:hover{
  text-decoration:underline;
}
.page-builder .pb-map-ph{
  min-height:180px;
  display:grid;
  place-items:center;
  text-align:center;
  padding:16px;
  color:#64748b;
  font-weight:800;
  background:#f8fafc;
}

.page-builder .page-block[data-type="auto_news"],
.page-builder .page-block[data-type="auto_agenda"],
.page-builder .page-block[data-type="auto_docs"]{
  display:block;
  width:100%;
  box-sizing:border-box;
  margin:10px 0 18px;
}
.page-builder .pb-auto{
  border:1px solid #e2e8f0;
  border-radius:16px;
  padding:14px;
  background:#fff;
}
.page-builder .pb-auto-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}
.page-builder .pb-auto-head h3{
  margin:0;
  color:#0f172a;
  font-size:20px;
  line-height:1.2;
  font-weight:900;
}
.page-builder .pb-auto-subtitle{
  margin:0 0 10px;
  color:#64748b;
  font-size:13px;
  font-weight:800;
}
.page-builder .pb-auto-list{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:10px;
}
.page-builder .pb-auto-item{
  min-width:0;
}
.page-builder .pb-auto-link{
  display:block;
  color:#0f172a;
  text-decoration:none;
  font-weight:800;
}
.page-builder .pb-auto-link:hover{
  text-decoration:underline;
}
.page-builder .pb-auto-meta{
  display:block;
  margin-top:2px;
  color:#64748b;
  font-size:12px;
  font-weight:700;
}
.page-builder .pb-auto-empty{
  margin:0;
  color:#64748b;
  font-size:14px;
  font-weight:700;
}
.page-builder .pb-auto-foot{
  margin-top:12px;
}
.page-builder .pb-auto-more{
  color:#0f172a;
  text-decoration:none;
  font-weight:900;
}
.page-builder .pb-auto-more:hover{
  text-decoration:underline;
}
.page-builder .pb-auto-docs-wrap{
  overflow:auto;
  border:1px solid #e2e8f0;
  border-radius:14px;
}
.page-builder .pb-auto-docs-table{
  width:100%;
  min-width:640px;
  border-collapse:collapse;
  background:#fff;
}
.page-builder .pb-auto-docs-table th,
.page-builder .pb-auto-docs-table td{
  padding:12px 14px;
  border-top:1px solid #e2e8f0;
  text-align:left;
  vertical-align:middle;
}
.page-builder .pb-auto-docs-table thead th{
  border-top:none;
  font-size:12px;
  font-weight:900;
  color:#64748b;
  letter-spacing:.02em;
}
.page-builder .pb-auto-docs-table tbody td:last-child,
.page-builder .pb-auto-docs-table thead th:last-child{
  text-align:right;
}
.page-builder .pb-auto-docs-actions{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.page-builder .pb-auto-docs-btn{
  width:42px;
  min-width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #d7deea;
  border-radius:12px;
  background:#fff;
  color:#0f172a;
  text-decoration:none;
  cursor:pointer;
}
.page-builder .pb-auto-docs-btn:hover{
  background:#f8fafc;
}
.page-builder .pb-auto-docs-btn__icon{
  width:18px;
  height:18px;
  display:block;
  object-fit:contain;
}
.page-builder .pb-auto-docs-btn__fallback{
  font-size:11px;
  font-weight:900;
}
.page-builder .pb-auto-docs-unavailable{
  color:#64748b;
  font-size:12px;
  font-weight:800;
}
.page-builder .pb-auto-pager{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin-top:14px;
}
.page-builder .pb-auto-pager__link{
  min-width:40px;
  padding:8px 12px;
  border:1px solid #d7deea;
  border-radius:999px;
  background:#fff;
  color:#0f172a;
  text-decoration:none;
  font-weight:800;
  text-align:center;
}
.page-builder .pb-auto-pager__link:hover{
  background:#f8fafc;
}
.page-builder .pb-auto-pager__link.is-current{
  border-color:#0f172a;
  background:#0f172a;
  color:#fff;
}
.page-builder .pb-auto-pager__link[aria-disabled="true"]{
  opacity:.45;
  pointer-events:none;
}
.page-builder .pb-auto-pager__ellipsis{
  color:#64748b;
  font-weight:800;
}

.page-builder .page-block[data-type="gallery"]{
  display:block;
  width:100%;
  box-sizing:border-box;
  margin:10px 0 18px;
}
.page-builder .pb-gallery{
  display:grid;
  gap:12px;
  grid-template-columns:repeat(4, minmax(0, 1fr));
}
.page-builder .pb-gallery.cols-2{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
.page-builder .pb-gallery.cols-3{ grid-template-columns:repeat(3, minmax(0, 1fr)); }
.page-builder .pb-gallery.cols-4{ grid-template-columns:repeat(4, minmax(0, 1fr)); }
.page-builder .pb-gallery.cols-5{ grid-template-columns:repeat(5, minmax(0, 1fr)); }
.page-builder .pb-gallery.cols-6{ grid-template-columns:repeat(6, minmax(0, 1fr)); }
.page-builder .pb-gallery-item{
  margin:0;
  display:block;
  border:1px solid #e2e8f0;
  border-radius:14px;
  overflow:hidden;
  background:#fff;
  aspect-ratio:4 / 3;
}
.page-builder .pb-gallery-item img{
  display:block;
  width:100%;
  max-width:100%;
  height:100%;
  max-height:100%;
  object-fit:cover;
  cursor:zoom-in;
}
.page-builder .pb-gallery-item figcaption{
  margin:0;
  padding:8px 10px;
  color:#64748b;
  font-size:14px;
  line-height:1.4;
}
@media (max-width: 900px){
  .page-builder .pb-gallery.cols-3,
  .page-builder .pb-gallery.cols-4,
  .page-builder .pb-gallery.cols-5,
  .page-builder .pb-gallery.cols-6{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 420px){
  .page-builder .pb-gallery,
  .page-builder .pb-gallery.cols-2,
  .page-builder .pb-gallery.cols-3,
  .page-builder .pb-gallery.cols-4,
  .page-builder .pb-gallery.cols-5,
  .page-builder .pb-gallery.cols-6{
    grid-template-columns:1fr;
  }
}

/* Vignettes / Cards */
.page-builder .page-block[data-type="cards"]{
  display:block;
  width:100%;
  box-sizing:border-box;
  margin:10px 0 18px;
}
.page-builder .pb-cards{
  display:grid;
  gap:16px;
  grid-template-columns:repeat(3, minmax(0, 1fr));
}
.page-builder .pb-cards.cols-2{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
.page-builder .pb-cards.cols-3{ grid-template-columns:repeat(3, minmax(0, 1fr)); }
.page-builder .pb-cards.cols-4{ grid-template-columns:repeat(4, minmax(0, 1fr)); }
.page-builder .pb-cards.cols-5{ grid-template-columns:repeat(5, minmax(0, 1fr)); }
.page-builder .pb-cards.cols-6{ grid-template-columns:repeat(6, minmax(0, 1fr)); }
.page-builder .pb-card{
  display:grid;
  min-width:0;
  border:1px solid #e2e8f0;
  border-radius:16px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
.page-builder .pb-card-media,
.page-builder .pb-card > .pb-card-icon{
  width:100%;
  aspect-ratio:16 / 9;
  background:#f8fafc;
  overflow:hidden;
}
.page-builder .pb-card-iconimg,
.page-builder .pb-card > .pb-card-icon img{
  display:block;
  width:100%;
  max-width:100%;
  height:100%;
  max-height:100%;
  object-fit:cover;
}
.page-builder .pb-card > .pb-card-icon .pb-card-ico{
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  color:#64748b;
  font-size:26px;
}
.page-builder .pb-card-body{
  min-width:0;
  padding:14px 14px 15px;
  display:grid;
  gap:8px;
}
.page-builder .pb-card-title,
.page-builder .pb-card > h3{
  margin:0;
  color:#0f172a;
  font-size:21px;
  line-height:1.2;
  font-weight:900;
  overflow-wrap:anywhere;
}
.page-builder .pb-card > h3{
  padding:14px 14px 0;
}
.page-builder .pb-card-text{
  color:#334155;
  font-size:15px;
  line-height:1.55;
  overflow-wrap:anywhere;
}
.page-builder .pb-card-body .pb-card-text{
  margin:0;
}
.page-builder .pb-card > .pb-card-text{
  padding:8px 14px 15px;
}
.page-builder .pb-card-text > :first-child{
  margin-top:0;
}
.page-builder .pb-card-text > :last-child{
  margin-bottom:0;
}
@media (max-width: 900px){
  .page-builder .pb-cards{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 420px){
  .page-builder .pb-cards,
  .page-builder .pb-cards.cols-2,
  .page-builder .pb-cards.cols-3,
  .page-builder .pb-cards.cols-4,
  .page-builder .pb-cards.cols-5,
  .page-builder .pb-cards.cols-6{
    grid-template-columns:1fr;
  }
}

@media (max-width: 760px){
  .page-builder .pb-hero,
  .page-builder .pb-hero--image-left{
    flex-direction:column;
    align-items:flex-start;
  }
  .page-builder .pb-hero-media{
    flex:0 0 auto;
    min-width:0;
    max-width:100%;
    width:100%;
  }
}

.page-builder .pb-pdf-grid--preview{
  grid-template-columns:repeat(3, minmax(0, 1fr));
}
.page-builder .pb-pdf-grid--preview[data-cols="2"]{
  grid-template-columns:repeat(2, minmax(0, 1fr));
}
.page-builder .pb-pdf-grid--preview[data-cols="4"]{
  grid-template-columns:repeat(4, minmax(0, 1fr));
}
.page-builder .pb-pdf-grid--preview[data-cols="3"]{
  grid-template-columns:repeat(3, minmax(0, 1fr));
}
.page-builder .pb-pdf-grid--list,
.page-builder .pb-pdf-links{
  grid-template-columns:1fr;
}
.page-builder .pb-pdf-card{
  background:#fff;
  border:1px solid rgba(148,163,184,.18);
  border-radius:22px;
  box-shadow:0 18px 40px rgba(15,23,42,.08);
  overflow:hidden;
}
.page-builder .pb-pdf-card--preview{
  display:flex;
  flex-direction:column;
}
.page-builder .pb-pdf-card--list{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:20px 22px;
}
.page-builder .pb-pdf-card__cover{
  display:block;
  aspect-ratio:3 / 4;
  background:linear-gradient(180deg,#f8fafc,#dbe7f4);
  text-decoration:none;
  overflow:hidden;
}
.page-builder .pb-pdf-card__cover--button{
  width:100%;
  padding:0;
  border:0;
  cursor:pointer;
  text-align:left;
  appearance:none;
  -webkit-appearance:none;
}
.page-builder .pb-pdf-card__cover img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.page-builder .pb-pdf-card__poster{
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  background:
    linear-gradient(160deg, rgba(15,23,42,.08), rgba(15,23,42,0)),
    linear-gradient(180deg,#f8fafc,#e2e8f0);
}
.page-builder .pb-pdf-card__poster span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:72px;
  height:72px;
  border-radius:20px;
  background:#fff;
  color:#0f172a;
  font-size:16px;
  font-weight:1000;
  letter-spacing:.08em;
  box-shadow:0 14px 32px rgba(15,23,42,.10);
}
.page-builder .pb-pdf-card__body,
.page-builder .pb-pdf-card__main{
  display:grid;
  gap:12px;
  padding:18px 20px 20px;
}
.page-builder .pb-pdf-card__main{
  flex:1 1 auto;
  padding:0;
  min-width:0;
}
.page-builder .pb-pdf-card__badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  padding:6px 10px;
  border-radius:999px;
  background:#eef2ff;
  color:#3730a3;
  font-size:12px;
  font-weight:1000;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.page-builder .pb-pdf-card__title{
  margin:0;
  color:#0f172a;
  font-size:20px;
  line-height:1.25;
  font-weight:900;
}
.page-builder .pb-pdf-card__meta{
  color:#64748b;
  font-size:14px;
  font-weight:700;
}
.page-builder .pb-pdf-card__actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.page-builder .pb-pdf-card__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  min-width:44px;
  padding:0;
  border:1px solid rgba(148,163,184,.24);
  border-radius:14px;
  background:#fff;
  color:#0f172a;
  cursor:pointer;
  text-decoration:none;
  font-weight:900;
  box-shadow:none;
}
.page-builder .pb-pdf-card__btn:hover{
  background:#f8fafc;
}
.page-builder .pb-pdf-card__btn--icon{
  width:44px;
  flex:0 0 44px;
}
.page-builder .pb-pdf-card__btn--primary{
  background:#eef2ff;
  border-color:rgba(99,102,241,.24);
}
.page-builder .pb-pdf-card__btn--primary:hover{
  background:#e5edff;
}
.page-builder .pb-pdf-card__btn--ghost{
  background:#fff;
  color:#0f172a;
  border:1px solid rgba(148,163,184,.24);
}
.page-builder .pb-pdf-card__btn--ghost:hover{
  background:#f8fafc;
}
.page-builder .pb-pdf-card__btn-icon{
  width:20px;
  height:20px;
  display:block;
  object-fit:contain;
}
.page-builder .pb-pdf-card__btn-fallback{
  font-size:.8rem;
  font-weight:900;
  line-height:1;
}
.page-builder .pb-pdf-links > li{
  list-style:none;
}
.page-builder .pb-pdf-links > li > a{
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 18px;
  background:#fff;
  border:1px solid rgba(148,163,184,.18);
  border-radius:18px;
  box-shadow:0 18px 40px rgba(15,23,42,.06);
  text-decoration:none;
  color:#0f172a;
  font-weight:800;
}
.page-builder .pb-pdf-links > li > a::before{
  content:'PDF';
  display:inline-grid;
  place-items:center;
  width:46px;
  height:32px;
  border-radius:12px;
  background:#eef2ff;
  color:#3730a3;
  font-size:12px;
  font-weight:1000;
  letter-spacing:.05em;
}

@media (max-width: 1200px){
  .page-builder .pb-pdf-grid--preview[data-cols="3"],
  .page-builder .pb-pdf-grid--preview[data-cols="4"]{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px){
  .page-builder .pb-pdf-grid--preview[data-cols="2"],
  .page-builder .pb-pdf-grid--preview[data-cols="3"],
  .page-builder .pb-pdf-grid--preview[data-cols="4"]{
    grid-template-columns:1fr;
  }
  .page-builder .pb-pdf-card--list{
    flex-direction:column;
    align-items:flex-start;
    padding:18px;
  }
  .page-builder .pb-pdf-card__actions{
    width:100%;
  }
  .page-builder .pb-pdf-card__btn{
    flex:0 0 44px;
  }
}

.page-builder .pf-wrapper{
  margin:16px 0 22px;
}
.page-builder .pf-card{
  border:1px solid #e2e8f0;
  border-radius:16px;
  background:#fff;
  padding:16px;
}
.page-builder .pf-title{
  margin:0 0 8px 0;
  color:#0f172a;
  font-size:24px;
  font-weight:900;
}
.page-builder .pf-intro{
  color:#334155;
  margin-bottom:12px;
}
.page-builder .pf-alert{
  border-radius:10px;
  padding:10px 12px;
  margin-bottom:10px;
  font-weight:800;
}
.page-builder .pf-alert--success{
  background:#dcfce7;
  border:1px solid #86efac;
  color:#14532d;
}
.page-builder .pf-alert--error{
  background:#fff1f2;
  border:1px solid #fecdd3;
  color:#9f1239;
}
.page-builder .pf-form{
  display:grid;
  gap:12px;
}
.page-builder .pf-field{
  display:grid;
  gap:6px;
}
.page-builder .pf-label{
  font-weight:800;
  color:#0f172a;
}
.page-builder .pf-input{
  width:100%;
  border:1px solid #cbd5e1;
  border-radius:10px;
  min-height:44px;
  padding:0 12px;
  box-sizing:border-box;
}
.page-builder .pf-input--textarea{
  padding:10px 12px;
  min-height:120px;
  resize:vertical;
}
.page-builder .pf-input.is-invalid{
  border-color:#ef4444;
  background:#fff5f5;
}
.page-builder .pf-help{
  color:#64748b;
  font-size:13px;
}
.page-builder .pf-error{
  color:#b91c1c;
  font-size:13px;
  font-weight:700;
}
.page-builder .pf-options{
  display:grid;
  gap:8px;
}
.page-builder .pf-option{
  display:flex;
  align-items:center;
  gap:8px;
}
.page-builder .pf-consent{
  display:flex;
  align-items:flex-start;
  gap:8px;
  color:#334155;
}
.page-builder .pf-consent.is-invalid{
  border:1px solid #fecdd3;
  background:#fff1f2;
  border-radius:10px;
  padding:10px;
}
.page-builder .pf-actions{
  display:flex;
  justify-content:flex-end;
}

:root{--primary:#5f259f}.page-builder .pb-pdf-card__btn-icon{width:20px;height:20px}.page-builder .page-cols{gap:24px}.page-builder .page-col{min-width:0}.page-builder iframe{max-width:100%}

.page-builder .page-section .page-cols{grid-template-columns:var(--page-columns,1fr)}.page-builder .page-col{width:auto!important;max-width:none!important}@media(max-width:900px){.page-builder .page-section .page-cols{grid-template-columns:1fr}}
