/* /cerimonia-egipcia/ — CSS gerado do layout original (dev/scripts/convert.py) */
body { background-color: #000000; }
.ea98e1c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}
/* HTML customizado e1258251 */
.ce-root{
      
      --ce-hero: url("../../media/2026/08/cerimonia-egipcia-1280w.webp");
      
      --ce-face: url("../../media/2026/08/Eric-642w.webp");

      --ce-ink:#12161c;
      --ce-ink-deep:#080a0d;
      --ce-gold:#d9ab63;
      --ce-ivory:#f2ece0;
      --ce-border:rgba(217,171,99,.28);
      --ce-body:"Spectral",Georgia,serif;
      --ce-display:"Fraunces",Georgia,serif;

      background:var(--ce-ink-deep);
      color:var(--ce-ivory);
      font-family:var(--ce-body);
      overflow-x:hidden;
      -webkit-font-smoothing:antialiased;
    }
    .ce-root *,.ce-root *::before,.ce-root *::after{box-sizing:border-box;}
    .ce-root p,.ce-root h1,.ce-root h2,.ce-root h3,.ce-root dl,.ce-root dt,.ce-root dd{margin:0;}
    
    .ce-root h1,.ce-root h2,.ce-root h3{
      font-family:var(--ce-display);
      font-weight:500;
      line-height:1.1; 
      letter-spacing:-.015em;
      color:var(--ce-ivory);
      text-transform: none !important; 
    }
    
    .ce-root a{text-decoration:none;}
    .ce-italic-gold{color:var(--ce-gold);font-style:italic;}
    
    .ce-eyebrow{
      font-family:var(--ce-body);text-transform:uppercase;letter-spacing:.24em;
      font-size:.85rem; 
      font-weight:600;color:var(--ce-gold);
      text-align: left !important;
      display: block !important;
      width: 100% !important;
    }
    
    .ce-wrap{max-width:1080px;margin:0 auto;padding:0 24px;}
    
    .ce-section{padding:112px 0;}
    .ce-band{background:var(--ce-ink);}

    
    .ce-cta{
      display:inline-flex;align-items:center;gap:24px;background:var(--ce-gold);
      color:#241a08;padding:16px 32px;font-size:.75rem;font-weight:700;
      text-transform:uppercase;letter-spacing:.22em;transition:opacity .2s;
    }
    .ce-cta:hover{opacity:.9;color:#241a08;}

    
    .ce-hero{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;}
    .ce-hero__img{
      position:absolute;inset:0 0 0 auto;height:100%;width:100%;
      background-image:var(--ce-hero);
      background-size: 160%; 
      background-position:center;
    }
    .ce-hero__veil{
      position:absolute;inset:0;
      background:linear-gradient(180deg,rgba(8,10,13,.55) 0%,rgba(8,10,13,.92) 72%,var(--ce-ink-deep) 100%);
    }
    .ce-hero__inner{
      position:relative;display:flex;flex-direction:column;justify-content:center;
      min-height:100vh;padding-top:96px;padding-bottom:96px;
    }
    
    .ce-hero h1{
      margin-top:32px;
      max-width:10ch;
      font-family: Georgia, serif !important;
      font-weight: 400 !important;
      font-size: clamp(50px, 6vw, 118px);
      line-height: 0.91 !important;
      letter-spacing: -0.045em !important;
      text-transform: uppercase !important;
    }
    .ce-hero h1 .ce-italic-gold { 
      font-family: Georgia, serif !important;
      font-weight: 400 !important;
      line-height: 0.91 !important;
      letter-spacing: -0.045em !important;
      text-transform: uppercase !important; 
    }
    
    .ce-hero__lead{margin-top:32px !important;max-width:34rem;font-size:1.125rem;line-height:1.7;color:rgba(242,236,224,.85);}
    .ce-hero__cta-row{margin-top:40px;}
    
    .ce-hero__note{
      margin-top:32px !important;
      max-width:48rem;
      font-size:.7rem;
      font-weight:600;
      text-transform:uppercase !important;
      letter-spacing:.2em;
      line-height:1.9;
      color:rgba(242,236,224,.6);
    }

    
    .ce-two{display:grid;gap:56px;margin-top:37px;}
    .ce-two h2{font-size:clamp(2.3rem,5vw,4.4rem);}
    
    .ce-two__text{display:flex;flex-direction:column;gap:24px;font-size:1rem;line-height:1.75;color:var(--ce-ivory);}
    .ce-two__text p{color:var(--ce-ivory); text-align: left !important;}

    
    .ce-center{max-width:56rem;margin:0 auto;text-align:center !important;}
    
    .ce-center h2{margin-top:27px !important;font-size:clamp(2.2rem,4.6vw,4rem);text-align:center !important;}
    
    .ce-center p {
      text-align:center !important;
    }
    
    .ce-center .ce-eyebrow {
      text-align: center !important;
    }
    
    .ce-center__lead{
      margin:32px auto 0 !important;
      margin-bottom: 0 !important; 
      padding-bottom: 0 !important;
      max-width:40rem;
      font-size:1.125rem;
      line-height:1.75;
      color:rgba(242,236,224,.75);
      display:block !important;
    }
    
    .ce-sun{
      margin:32px auto 32px auto !important;
      width:64px;
      height:64px;
      border-radius:50%;
      border:1px solid rgba(217,171,99,.6);
      color:var(--ce-gold);
      display:flex !important;
      align-items:center;
      justify-content:center;
      box-shadow:0 0 60px -10px rgba(217,171,99,.35);
    }
    
    .ce-quote{
      margin:0 auto !important;
      max-width:48rem;
      font-size:1.25rem;
      font-style:italic;
      line-height:1.75;
      color:rgba(242,236,224,.85);
      display:block !important;
    }

    
    .ce-cards{display:grid;margin-top:43px;border:1px solid var(--ce-border);}
    .ce-card{padding:40px;}
    .ce-card__num{font-size:.875rem;letter-spacing:.2em;color:var(--ce-gold);}
    .ce-card h3{margin-top:40px;font-size:2.25rem;}
    .ce-card__kicker{margin-top:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--ce-gold);}
    .ce-card p.ce-card__text{margin-top:32px;line-height:1.75;color:rgba(242,236,224,.75);}

    
    .ce-panel{
      border:1px solid var(--ce-border);
      padding:24px 16px; 
      background:linear-gradient(135deg,#161a20 0%,var(--ce-ink-deep) 70%);
    }
    .ce-panel__grid{display:grid;gap:64px;}
    
    .ce-panel h2{
      margin-top:21px;
      font-size:clamp(1.7rem,8vw,3.8rem);
      word-break: break-word;
      overflow-wrap: break-word;
    }
    
    .ce-panel__lead{margin-top:32px;max-width:28rem;font-size:1.125rem;font-style:italic;line-height:1.75;color:rgba(242,236,224,.75);}
    .ce-row{display:grid;grid-template-columns:8rem 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--ce-border);}
    .ce-row:first-child{padding-top:0;}
    .ce-row dt{padding-top:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--ce-gold);}
    .ce-row dd{margin:0;}
    .ce-row dd .ce-val{font-size:1.5rem;font-family:var(--ce-display);}
    .ce-row dd .ce-note{display:block;margin-top:4px;font-size:.875rem;color:rgba(242,236,224,.6);}

    .ce-footer{
      border-top:1px solid var(--ce-border);
      padding:40px 24px;
      text-align:center !important;
    }
    .ce-footer p{
      font-size:.7rem;
      font-weight:600;
      text-transform:uppercase;
      letter-spacing:.24em;
      color:var(--ce-ivory) !important;
      text-align:center !important;
      display:block !important;
    }

    @media (min-width:768px){
      .ce-wrap{padding:0 48px;}
      .ce-section{padding:160px 0;}
      .ce-hero__img{width:62%;}
      .ce-hero__veil{background:linear-gradient(90deg,var(--ce-ink-deep) 0%,var(--ce-ink-deep) 38%,rgba(8,10,13,.55) 62%,transparent 100%);}
      .ce-two{grid-template-columns:1fr 1fr;gap:96px;}
      .ce-two__text{padding-top:12px;}
      .ce-cards{grid-template-columns:repeat(3,1fr);}
      .ce-card{padding:56px;border-right:1px solid var(--ce-border);}
      .ce-card:last-child{border-right:0;}
      .ce-panel{padding:80px;}
      .ce-panel__grid{grid-template-columns:1fr 1fr;gap:96px;}
    }
