/* DS comercial: decisões Nico 09/11. Não altera dados/preços/inscrições. */
:root{--brand-vermelho:var(--brand-red-deep);--brand-fotoazul:var(--brand-teal);--brand-fotoazul-escuro:var(--brand-teal-deep);--brand-laranja:var(--brand-orange);--brand-petroleo:var(--brand-black)}
.lf{--purple:var(--brand-violet);--ink:var(--ink-strong);font-family:var(--font-sans)}
.lf h1,.lf h2,.lf h3{font-family:var(--font-sans)}
.lf .lf-hero .lf-eyebrow{font-family:var(--font-display)}
.lf .lf-button,.lf .lf-dialog input,.lf .lf-dialog select,.lf .lf-dialog textarea,.lf .lf-dialog{border-radius:var(--radius-control)}
.lf .lf-button{min-height:var(--control-min-height);font-family:var(--font-sans);font-size:16px;text-transform:uppercase;letter-spacing:.1em}
.lf .lf-button:focus-visible,.lf a:focus-visible{outline-color:var(--focus-ring)}
.lf .lf-dark a:focus-visible,.lf .lf-hero a:focus-visible,.lf .lf-enroll a:focus-visible{outline-color:var(--brand-cream)}
.lf .lf-price{font-family:var(--font-sans)}
[class*="is-style-lii-botao-"] .wp-block-button__link{min-height:var(--control-min-height);font-size:16px}
.lii-atelie-home{background:var(--brand-cream);color:var(--brand-petroleo);padding:clamp(24px,3vw,40px) 5%;font-family:var(--font-sans)}
.lii-atelie-home>.wp-block-group{max-width:var(--container-max);margin-inline:auto}
.lii-atelie-home h1{font:400 clamp(34px,4vw,56px)/1.08 var(--font-display);text-transform:uppercase;margin:12px 0 16px}
.lii-atelie-home .lii-atelie-intro{max-width:var(--reading-max);font-size:18px;line-height:1.5;margin-bottom:24px}
.lii-atelie-entradas.wp-block-buttons{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
.lii-atelie-entradas>.wp-block-button{display:flex;width:100%;margin:0}
.lii-atelie-entradas .wp-block-button__link{width:100%;min-height:200px;display:flex;align-items:flex-end;justify-content:space-between;text-align:left;padding:32px;border:2px solid var(--brand-petroleo);border-radius:0;font:700 clamp(24px,2.6vw,38px)/1.15 var(--font-sans);text-transform:uppercase;letter-spacing:-.02em;text-decoration:none;transition:background .2s,color .2s}
.lii-atelie-entradas>.wp-block-button:first-child .wp-block-button__link{background:var(--brand-yellow);color:var(--brand-petroleo)}
.lii-atelie-entradas>.wp-block-button:last-child .wp-block-button__link{background:var(--brand-petroleo);color:var(--brand-cream)}
.lii-atelie-entradas .wp-block-button__link:hover{background:var(--brand-pink)!important;color:var(--brand-petroleo)!important}
.lii-atelie-entradas .wp-block-button__link:focus-visible{outline:3px solid var(--brand-purple);outline-offset:5px}
.lii-atelie-entradas .wp-block-button__link span{font-size:1.2em;margin-left:20px}
@media(max-width:680px){.lii-atelie-entradas.wp-block-buttons{grid-template-columns:1fr}.lii-atelie-entradas .wp-block-button__link{min-height:180px;padding:24px}.lii-atelie-home .lii-atelie-intro{font-size:18px}}
@media(prefers-reduced-motion:reduce){.lii-atelie-entradas .wp-block-button__link{transition:none}}

/* Home: margem dos blocos controlada para manter as entradas na primeira dobra. */
.lii-atelie-home>.wp-block-group>.is-style-lii-sobretitulo{margin:0;font-size:16px}
.lii-atelie-home .lii-atelie-intro{margin-top:0}
.lii-atelie-home .lii-atelie-entradas{margin-top:0;margin-bottom:0}

/* Abertura Ateliê: uma tela disponível, descontando cabeçalho real e admin bar. */
.lii-atelie-home:has(.lii-atelie-entradas){min-height:calc(100svh - var(--lii-atelie-shell-height,130px));display:flex;align-items:center;padding-block:24px}
.lii-atelie-home:has(.lii-atelie-entradas)>.wp-block-group{width:100%}
.lii-atelie-home:has(.lii-atelie-entradas) h1{text-align:center;font-size:clamp(56px,8vw,120px);line-height:1.05;margin:0 0 clamp(24px,4vh,48px)}
@media(max-width:680px){.lii-atelie-home:has(.lii-atelie-entradas) h1{font-size:clamp(42px,10vw,68px)}.lii-atelie-home:has(.lii-atelie-entradas) .wp-block-button__link{min-height:clamp(120px,22svh,180px)}}

/* Direção Pedro: fundo amarelo, entradas iguais, hover rosa. */
.lii-atelie-home:has(.lii-atelie-entradas){background:var(--brand-yellow);color:var(--brand-petroleo)}
.lii-atelie-home .lii-atelie-entradas>.wp-block-button .wp-block-button__link{background:var(--brand-petroleo);color:var(--brand-cream);border-color:var(--brand-petroleo)}
.lii-atelie-home .lii-atelie-entradas>.wp-block-button .wp-block-button__link:hover{background:var(--brand-pink)!important;color:var(--brand-petroleo)!important}

/* Título e entradas compartilham a mesma largura externa. */
.lii-atelie-home:has(.lii-atelie-entradas)>.wp-block-group{max-width:1100px}
.lii-atelie-home:has(.lii-atelie-entradas) h1,.lii-atelie-home .lii-atelie-entradas{width:100%;max-width:none;box-sizing:border-box}
.lii-atelie-home:has(.lii-atelie-entradas) h1{font-size:clamp(44px,8.2vw,110px);white-space:nowrap}
@media(max-width:680px){.lii-atelie-home:has(.lii-atelie-entradas) h1{font-size:clamp(26px,8vw,54px);white-space:normal}}

/* Home Ateliê: cabeçalho contínuo com a abertura amarela. */
body.page-id-2104 .lii-header{background:var(--brand-yellow);color:var(--brand-petroleo);border-bottom:0}
body.page-id-2104 .lii-header .sub-menu{background:var(--brand-yellow);color:var(--brand-petroleo)}
body.page-id-2104 .lii-header .lii-toggle{background:transparent;color:var(--brand-petroleo);border-color:var(--brand-petroleo)}

/* Home: abertura em 90% da tela, com faixa rosa e composição mais contida. */
body.page-id-2104 .lii-page-content{background:var(--brand-pink)}
body.page-id-2104 .lii-atelie-home:has(.lii-atelie-entradas){min-height:calc(97.5svh - var(--lii-atelie-shell-height,130px))}
body.page-id-2104 .lii-atelie-home:has(.lii-atelie-entradas)>.wp-block-group{max-width:960px}
body.page-id-2104 .lii-atelie-home:has(.lii-atelie-entradas)::after{content:none}
body.page-id-2104 .lii-page-content::after{content:"";display:block;height:2.5svh;background:var(--brand-pink)}

/* A composição aparece apenas depois do cálculo com a fonte definitiva. */
html.lii-atelie-loading:not(.lii-atelie-ready) body.page-id-2104 .lii-atelie-home>.wp-block-group{visibility:hidden}
body.page-id-2104 .lii-header .lii-logo{height:65px}
@media(max-width:800px){body.page-id-2104 .lii-header .lii-logo{height:55px}}
