/* next-steps-style */
#iulia-live .next-steps{border-top:1px solid #D9C7AC;padding-block:34px 52px}#iulia-live .next-steps-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:15px}#iulia-live .next-steps-links a{font-size:15px;color:#28231F;text-decoration:underline;text-decoration-color:#B88A42;text-underline-offset:5px}#iulia-live .next-steps-links a:hover{color:#805B48}

/* typography-refinement-v2 */
/* Tipografie editorială: serif doar pentru titluri, text de citit mai compact. */
#iulia-live{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}
#iulia-live p,#iulia-live li{font-size:inherit;line-height:1.7}
#iulia-live h1,#iulia-live h2,#iulia-live h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em;line-height:1.18}
#iulia-live .hero h1{font-size:clamp(33px,3.8vw,55px);line-height:1.13;max-width:760px}
#iulia-live .page-intro h1{font-size:clamp(32px,3.5vw,49px);line-height:1.16}
#iulia-live .page-intro h2{font-size:clamp(29px,3.3vw,44px);line-height:1.2}
#iulia-live .clar-intro h2,#iulia-live .clar-section h2{font-size:clamp(28px,2.8vw,39px);line-height:1.2}
#iulia-live .clar-card h3,#iulia-live .clar-intro .clar-grid .clar-card h3,#iulia-live .clar-section .clar-grid .clar-card h3{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.35;font-weight:700;letter-spacing:-.01em}
#iulia-live .eyebrow{font-size:11px;letter-spacing:.15em}
#iulia-live .site-header .brand{font-size:clamp(25px,2.2vw,31px)!important}
#iulia-live .site-header .brand span{font-size:10px!important}
#iulia-live .site-header nav a{font-size:13px}
#iulia-live .hero-subtitle,#iulia-live .page-intro p{font-size:16px;line-height:1.6}
@media(max-width:700px){
#iulia-live{font-size:15px;line-height:1.6}
#iulia-live .hero h1{font-size:clamp(31px,8.3vw,39px);line-height:1.14}
#iulia-live .page-intro h1{font-size:clamp(30px,7.8vw,37px)}
#iulia-live .page-intro h2{font-size:clamp(28px,7.3vw,35px)}
#iulia-live .clar-intro h2,#iulia-live .clar-section h2{font-size:clamp(27px,7vw,34px)}
#iulia-live .clar-card h3,#iulia-live .clar-intro .clar-grid .clar-card h3,#iulia-live .clar-section .clar-grid .clar-card h3{font-size:18px}
#iulia-live .hero-subtitle,#iulia-live .page-intro p{font-size:16px}
#iulia-live .site-header .brand{font-size:27px!important}
#iulia-live .site-header{padding-block:16px}
#iulia-live .site-header nav{margin-top:14px;gap:5px 15px}
#iulia-live .site-header nav a{font-size:12px;padding:7px 0}
#iulia-live .page-intro{padding-top:26px;padding-bottom:12px}
#iulia-live .page-intro h1,#iulia-live .page-intro h2{margin-bottom:12px}
#iulia-live .hero{padding-top:34px}
}

/* live-funnel-palette-source */
/* Valori extrase din intoarcerea-la-tine-live / handoff/intoarcerea-live-v1 / preview/systemeio-bloc.html */
#iulia-live{--cream:#F5EBDD;--gold:#C6A166;--pink:#F8DEE6;--ink:#302925;--muted:#655951;--line:#d9c9b7;--paper:#fffaf3}
#iulia-live{background:var(--cream);color:var(--ink)}
#iulia-live .site-header,#iulia-live .hero,#iulia-live .page-intro{background:var(--cream)}
#iulia-live .site-header .brand,#iulia-live .site-header nav a,#iulia-live .page-intro h1,#iulia-live .page-intro h2{color:var(--ink)!important}
#iulia-live .site-header .brand span{color:var(--muted)!important}
#iulia-live .site-header,#iulia-live .next-steps{border-color:var(--line)}
#iulia-live .site-header nav a[aria-current="page"]{border-color:var(--gold)}
#iulia-live .event-details{border-color:var(--gold)}
#iulia-live .clar-grid .clar-card{background:var(--paper);border-color:var(--line)}
#iulia-live .clar-card h3{color:var(--ink)}
#iulia-live .next-steps-links a{text-decoration-color:var(--gold);color:var(--ink)}

/* mobile-color-scheme-guard */
/* Împiedică browserul să inverseze paleta deschisă în mod întunecat. */
:root{color-scheme:light!important}
html,body{color-scheme:light!important;background-color:#F5EBDD!important}
#iulia-live{color-scheme:light!important;background-color:#F5EBDD!important;color:#302925!important}
#iulia-live .site-header,#iulia-live .hero,#iulia-live .page-intro{background-color:#F5EBDD!important;color:#302925!important}
#iulia-live .hero h1,#iulia-live .hero h1 em,#iulia-live .hero-copy,#iulia-live .hero-subtitle{color:#302925}
#iulia-live .hero h1 em{color:#805B48!important}
#iulia-live .about{background-color:#F8DEE6!important}
#iulia-live .site-footer{background-color:#302925!important;color:#F5EBDD!important}

/* global-type-system-v3 */
/* Un singur sistem tipografic pentru toate cele șase pagini. */
#iulia-live{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.65!important}
#iulia-live p,#iulia-live li{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.68!important}
#iulia-live h1,#iulia-live h2,#iulia-live h3,#iulia-live blockquote{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.23!important}
#iulia-live .page-intro h1,#iulia-live .hero h1{font-size:clamp(32px,3.3vw,47px)!important;line-height:1.15!important}
#iulia-live .page-intro h2{font-size:clamp(28px,3vw,40px)!important}
#iulia-live section h2,#iulia-live .clar-intro h2,#iulia-live .clar-section h2{font-size:clamp(27px,2.8vw,38px)!important;line-height:1.2!important}
#iulia-live section h3,#iulia-live .clar-card h3,#iulia-live .clar-grid .clar-card h3{font-size:clamp(19px,1.8vw,23px)!important;line-height:1.35!important}
#iulia-live .clar-card h3,#iulia-live .clar-grid .clar-card h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important}
#iulia-live .clar-intro blockquote,#iulia-live blockquote{font-size:clamp(21px,2.2vw,30px)!important;line-height:1.35!important}
#iulia-live .eyebrow,#iulia-live p.eyebrow{font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;letter-spacing:.15em!important;font-weight:700!important;line-height:1.5!important}
#iulia-live .page-intro p:not(.eyebrow),#iulia-live .hero-subtitle{font-size:16px!important;line-height:1.65!important}
#iulia-live .site-header .brand{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(24px,2.2vw,30px)!important}
#iulia-live .site-header .brand span{font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important}
#iulia-live .site-header nav a{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important}
#iulia-live .page-intro{padding-block:40px 34px!important}
#iulia-live .page-intro h1,#iulia-live .page-intro h2{margin-bottom:12px!important}
@media(max-width:700px){
#iulia-live .page-intro h1,#iulia-live .hero h1{font-size:clamp(30px,7.5vw,36px)!important;line-height:1.16!important}
#iulia-live .page-intro h2{font-size:clamp(27px,6.7vw,33px)!important}
#iulia-live section h2,#iulia-live .clar-intro h2,#iulia-live .clar-section h2{font-size:clamp(25px,6.5vw,31px)!important}
#iulia-live section h3,#iulia-live .clar-card h3,#iulia-live .clar-grid .clar-card h3{font-size:19px!important}
#iulia-live .clar-intro blockquote,#iulia-live blockquote{font-size:clamp(20px,5.5vw,25px)!important}
#iulia-live .page-intro{padding-block:28px 25px!important}
#iulia-live .page-intro p:not(.eyebrow),#iulia-live .hero-subtitle{font-size:15px!important}
#iulia-live .site-header nav a{font-size:12px!important}
}

/* light-palette-enforcement-v4 */
:root{color-scheme:only light!important}html,body{color-scheme:only light!important}#iulia-live{color-scheme:only light!important}#iulia-live .site-header,#iulia-live .hero,#iulia-live .page-intro{background:#F5EBDD!important;color:#302925!important}#iulia-live .hero h1,#iulia-live .hero h1 em,#iulia-live .hero p,#iulia-live .hero .event-details,#iulia-live .site-header .brand,#iulia-live .site-header nav a{color:#302925!important}#iulia-live .hero h1 em{color:#805B48!important}#iulia-live .hero .primary{background:#302925!important;color:#FFFAF3!important}#iulia-live .hero .secondary{background:transparent!important;color:#302925!important}

/* mobile-font-final-v5 */
/* Tipografie compactă și coerentă, inclusiv pe telefoane. */
#iulia-live{font-family:Arial,Helvetica,sans-serif!important}
#iulia-live h1,#iulia-live h2,#iulia-live h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.28!important}
#iulia-live h1,#iulia-live .hero h1,#iulia-live .page-intro h1{font-size:clamp(29px,3vw,42px)!important}
#iulia-live h2,#iulia-live section h2,#iulia-live .page-intro h2{font-size:clamp(25px,2.5vw,34px)!important}
#iulia-live h3,#iulia-live section h3{font-size:clamp(19px,1.8vw,23px)!important}
#iulia-live p,#iulia-live li{font-size:15px!important;line-height:1.65!important}
#iulia-live .site-header .brand{font-family:Georgia,"Times New Roman",serif!important}
@media(max-width:700px){
#iulia-live h1,#iulia-live .hero h1,#iulia-live .page-intro h1{font-size:29px!important;line-height:1.25!important}
#iulia-live h2,#iulia-live section h2,#iulia-live .page-intro h2{font-size:25px!important;line-height:1.3!important}
#iulia-live h3,#iulia-live section h3{font-size:19px!important}
#iulia-live .page-intro{padding-block:24px!important}
#iulia-live .page-intro p{font-size:15px!important}
}

/* rose-mobile-contrast-v6 */
/* Roz pal din paleta LIVE; contrast lizibil pe ecrane mici. */
:root{color-scheme:light}
html,body,#iulia-live{background:#F8DEE6!important;color:#302925!important}
#iulia-live .site-header,#iulia-live .hero,#iulia-live .page-intro,#iulia-live .section,#iulia-live main{background:#F8DEE6!important;color:#302925!important}
#iulia-live .site-header{background:#F8DEE6!important}
#iulia-live .hero{background:#F8DEE6!important}
#iulia-live .hero h1,#iulia-live .hero h1 em,#iulia-live h1,#iulia-live h2,#iulia-live h3{color:#302925!important}
#iulia-live .hero .primary{background:#302925!important;color:#fffaf3!important}
#iulia-live .hero .secondary{border-color:#302925!important;color:#302925!important}
#iulia-live .method-grid article,#iulia-live .service-card,#iulia-live .cards article,#iulia-live .individual,#iulia-live .question-card{background:#fffaf3!important;color:#302925!important}
#iulia-live .site-header nav a{color:#302925!important}
@media(max-width:700px){
#iulia-live .site-header{display:block!important;padding:16px 0 18px!important}
#iulia-live .site-header .brand{display:block!important;font-size:21px!important;margin-bottom:16px!important}
#iulia-live .site-header nav{display:flex!important;flex-wrap:wrap!important;gap:10px 14px!important;align-items:center!important;font-size:12px!important}
#iulia-live .site-header nav a{font-size:12px!important;padding:6px 0!important;white-space:nowrap!important}
#iulia-live .wrap{width:calc(100% - 40px)!important}
#iulia-live .hero{padding-block:32px 42px!important;gap:20px!important}
#iulia-live .section{padding-block:44px!important}
#iulia-live h1,#iulia-live .hero h1,#iulia-live .page-intro h1{font-size:28px!important;line-height:1.27!important;overflow-wrap:anywhere!important}
#iulia-live h2,#iulia-live section h2{font-size:24px!important;line-height:1.3!important}
#iulia-live p,#iulia-live li{font-size:15px!important;line-height:1.6!important}
#iulia-live .eyebrow{font-size:10px!important;letter-spacing:.12em!important;white-space:normal!important}
#iulia-live .hero-copy,#iulia-live .hero-content{min-width:0!important;max-width:100%!important}
}

/* cream-background-pink-cards-v7 */
/* Inversarea solicitată: crem pe fundal, roz în carduri. */
html,body,#iulia-live,#iulia-live main,#iulia-live .site-header,#iulia-live .hero,#iulia-live .page-intro,#iulia-live .section{background:#F5EBDD!important;color:#302925!important}
#iulia-live .method-grid article,#iulia-live .service-card,#iulia-live .cards article,#iulia-live .individual,#iulia-live .question-card,#iulia-live .method-card,#iulia-live .offer-card{background:#F8DEE6!important;color:#302925!important}
#iulia-live .site-header nav a,#iulia-live h1,#iulia-live h2,#iulia-live h3{color:#302925!important}

/* actual-card-palette-v8 */
/* Cardurile reale ale celor șase pagini folosesc clasa clar-card. */
#iulia-live .clar-card,#iulia-live article.clar-card,#iulia-live .clar-grid .clar-card,#iulia-live .clar-section .clar-card{background-color:#F8DEE6!important;background-image:none!important;color:#302925!important;border:1px solid #D9C9B7!important}
#iulia-live .clar-card h2,#iulia-live .clar-card h3,#iulia-live .clar-card p,#iulia-live .clar-card a{color:#302925!important}
html,body,#iulia-live,#iulia-live .clar-section{background-color:#F5EBDD!important}
@media(max-width:700px){#iulia-live .clar-card{padding:25px 22px!important}#iulia-live .clar-card h2,#iulia-live .clar-card h3{font-size:22px!important}#iulia-live .clar-card p{font-size:15px!important;line-height:1.6!important}}

/* mobile-navigation-final-v9 */
/* Mobile navigation: compact, accessible and independent of legacy menu styles */
#iulia-live .mobile-navigation{display:none}
@media(max-width:800px){
 #iulia-live .site-header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;padding-block:16px!important;position:relative!important}
 #iulia-live .site-header>.brand{font-size:clamp(21px,5.5vw,27px)!important;line-height:1.15!important;max-width:calc(100% - 112px)!important}
 #iulia-live .site-header>.brand span{font-size:9px!important;margin-top:5px!important}
 #iulia-live .site-header>nav{display:none!important}
 #iulia-live .mobile-navigation{display:block!important;margin-left:auto!important;align-self:center!important;position:relative!important;z-index:30!important}
 #iulia-live .mobile-navigation summary{display:block!important;cursor:pointer!important;list-style:none!important;border:1px solid #BDA98F!important;border-radius:5px!important;background:#FFF9EF!important;color:#302925!important;padding:9px 12px!important;font:600 14px/1.4 Arial,sans-serif!important;letter-spacing:0!important}
 #iulia-live .mobile-navigation summary::-webkit-details-marker{display:none}
 #iulia-live .mobile-navigation summary::after{content:" ☰";margin-left:5px}
 #iulia-live .mobile-navigation[open] summary::after{content:" ×"}
 #iulia-live .mobile-navigation nav{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-width:min(285px,calc(100vw - 45px))!important;background:#FFF9EF!important;color:#302925!important;border:1px solid #D9C9B7!important;border-radius:8px!important;box-shadow:0 10px 28px #30292530!important;padding:8px!important;z-index:50!important}
 #iulia-live .mobile-navigation nav a{display:block!important;padding:12px 14px!important;font:600 15px/1.35 Arial,sans-serif!important;color:#302925!important;border-bottom:1px solid #E6D8C7!important;text-decoration:none!important}
 #iulia-live .mobile-navigation nav a:last-child{border-bottom:0!important}
 #iulia-live .mobile-navigation nav a[aria-current="page"]{background:#F8DEE6!important;border-radius:4px!important}
 #iulia-live .hero{padding-top:30px!important}
}

/* Opt elemente in meniul desktop; adaptare fara schimbarea paletei originale. */
#iulia-live .site-header > nav[aria-label="Navigare principală"]{gap:clamp(9px,1.5vw,22px)!important;font-size:11.5px!important}

/* Blocuri adăugate în Pages CMS, fără schimbarea paletei site-ului. */
#iulia-live .iulia-extra-section{border-top:1px solid #D9C7AC;padding-block:clamp(36px,5vw,70px)}
#iulia-live .iulia-extra-section h2{margin:0 0 20px;font-size:clamp(28px,3.6vw,44px)}
#iulia-live .iulia-extra-section p{white-space:pre-line;max-width:840px}
#iulia-live .iulia-extra-section figure{margin:24px 0;max-width:100%}
#iulia-live .iulia-extra-section img{display:block;width:100%;height:auto;max-height:690px;object-fit:contain;border-radius:8px}
#iulia-live .iulia-extra-section figcaption{font-size:13px;color:#665B50;margin-top:8px}
#iulia-live .iulia-extra-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;margin:22px 0}
#iulia-live .iulia-extra-gallery figure{margin:0}
#iulia-live .iulia-extra-gallery img{aspect-ratio:4/3;object-fit:cover}
#iulia-live .iulia-extra-section .button{margin-top:12px}

/* Cloudflare-only: clarificare LIVE și navigare mobilă elegantă. */
#iulia-live .hero-copy .hero-live-note{
  display:block!important;max-width:550px!important;
  margin:16px 0 0!important;padding:10px 15px!important;
  border-left:2px solid #B88A42!important;border-radius:0 7px 7px 0!important;
  background:#FFF9EF!important;color:#514741!important;
  font:400 14px/1.6 Arial,Helvetica,sans-serif!important;
}
@media(max-width:800px){
  #iulia-live .site-header .mobile-navigation summary{
    position:relative!important;display:inline-flex!important;align-items:center!important;
    justify-content:flex-start!important;min-height:48px!important;
    padding:11px 47px 11px 17px!important;border:1px solid #AD9786!important;
    border-radius:13px!important;background:#FFF9EF!important;
    color:#302925!important;box-shadow:0 2px 8px rgba(48,41,37,.05)!important;
    font:600 13px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.035em!important;
    white-space:nowrap!important;transition:background-color .15s ease,border-color .15s ease!important;
    -webkit-tap-highlight-color:transparent;
  }
  #iulia-live .site-header .mobile-navigation summary:hover,
  #iulia-live .site-header .mobile-navigation[open] summary{
    border-color:#8E7766!important;background:#FFFAF3!important;
  }
  #iulia-live .site-header .mobile-navigation summary::after{
    content:""!important;position:absolute!important;right:15px!important;top:50%!important;
    display:block!important;width:19px!important;height:19px!important;margin:0!important;
    background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355433C' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3C/svg%3E") center/19px 19px no-repeat!important;
    transform:translateY(-50%)!important;
  }
  #iulia-live .site-header .mobile-navigation[open] summary::after{
    content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355433C' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M5 5l14 14M19 5L5 19'/%3E%3C/svg%3E")!important;
  }
  #iulia-live .site-header .mobile-navigation summary:focus-visible{
    outline:3px solid #B88A42!important;outline-offset:3px!important;
  }
  #iulia-live .site-header .mobile-navigation nav{
    border-radius:13px!important;padding:9px!important;
    box-shadow:0 12px 30px rgba(48,41,37,.16)!important;
  }
  #iulia-live .hero-copy .hero-live-note{font-size:13px!important;line-height:1.58!important;}
}
