/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: Tema copil pentru Astra
Author: Maison du Cil
Template: astra
Version: 1.0
*/

/* ===========================================================
   Maison du Cil - Landing page (atelier noir)
   =========================================================== */
.mdc{
  --bg:#080807; --s1:#0C0B09; --s2:#100F0D; --warm:#16120D;
  --ink:#F2ECE1; --ink2:#CDBFA9; --mut:#A8998A; --dim:#8E8272; --faint:#6E655B;
  --gold:#C9A86C; --line:rgba(201,168,108,.22); --line2:rgba(242,236,225,.10); --lineg:#06C755;
  background:var(--bg); color:var(--ink);
  font-family:'IBM Plex Sans Thai','Noto Sans Thai',sans-serif;
  position:relative; margin:0 calc(50% - 50vw); width:100vw; overflow:hidden;
}
.mdc *{box-sizing:border-box}
.mdc a{text-decoration:none}
.mdc h1,.mdc h2,.mdc h3{margin:0;font-weight:600;line-height:1.34;color:var(--ink)}
.mdc p{margin:0}
.mdc .wrap{max-width:1160px;margin:0 auto;padding:0 22px}
.mdc .serif{font-family:'Cormorant Garamond',Georgia,serif}
.mdc .foil{
  background:linear-gradient(103deg,#8A6B38 0%,#E7CE97 28%,#C9A86C 46%,#FBF0D2 62%,#A5824A 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold);
}
.mdc .num{font-family:'Cormorant Garamond',Georgia,serif;line-height:.8;color:rgba(201,168,108,.18)}
.mdc .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;
  border:1px solid rgba(201,168,108,.42);font-size:12px;font-weight:600;color:var(--gold)}
.mdc .dot{width:5px;height:5px;border-radius:50%;background:var(--gold);display:inline-block}
.mdc .btn{display:flex;align-items:center;justify-content:center;gap:10px;
  min-height:56px;padding:0 30px;font-size:16px;font-weight:600;transition:filter .18s ease}
.mdc .btn:hover{filter:brightness(1.08)}
.mdc .btn-g{background:linear-gradient(100deg,#B08F55,#E2C68F 52%,#B08F55);color:#12100C}
.mdc .btn-o{border:1px solid rgba(242,236,225,.28);color:var(--ink);font-weight:500}
.mdc .btn-line{background:var(--lineg);color:#04331A}
.mdc .btn-lineo{border:1px solid rgba(6,199,85,.4);color:var(--ink);font-weight:500;font-size:14.5px;min-height:50px}
.mdc .card{padding:30px 26px;border:1px solid rgba(201,168,108,.22);background:linear-gradient(140deg,#16120D,#0A0907 76%)}
.mdc .tick{flex:none;margin-top:5px}
.mdc .grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.mdc .sec{padding-top:60px}
.mdc .strip{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--s1)}
.mdc .strip>div{flex:1;padding:17px 8px;text-align:center}
.mdc .strip .sep{flex:none;width:1px;padding:0;background:var(--line)}
@media (prefers-reduced-motion:no-preference){
  .mdc .lash path{stroke-dasharray:260;animation:mdcdraw 2.2s cubic-bezier(.2,.7,.3,1) both}
  .mdc .lash path:nth-child(2){animation-delay:.1s}
  .mdc .lash path:nth-child(3){animation-delay:.2s}
  .mdc .lash path:nth-child(4){animation-delay:.3s}
  .mdc .lash path:nth-child(5){animation-delay:.4s}
  .mdc .lash path:nth-child(6){animation-delay:.5s}
  @keyframes mdcdraw{from{stroke-dashoffset:260}to{stroke-dashoffset:0}}
}
@media (max-width:600px){
  .mdc .sec{padding-top:46px}
  .mdc .wrap{padding:0 20px}
}

/* Logo-ul poartă deja wordmark-ul — ascunde titlul text duplicat */
.ast-site-identity .site-title{display:none}

/* Landing: lizibilitate hero */
.mdc .scrim{background:linear-gradient(180deg,rgba(8,8,7,.74) 0%,rgba(8,8,7,.3) 20%,rgba(8,8,7,.86) 54%,#080807 86%)}
.mdc .glow{background:radial-gradient(70% 46% at 76% 26%,rgba(201,168,108,.18) 0%,rgba(8,8,7,0) 62%)}
