/* Brunetti — diseño «Crescent»: los colores y el estilo del catálogo de Crescent Memorial y de la tienda en línea.
 * Blanco y negro, mayúsculas espaciadas (Barlow), fotos y tarjetas sobre gris muy claro, esquinas rectas y mucho aire.
 * Se carga después de site.css y solo cambia la apariencia. */
body.th-crescent{
  --ink:#111;--ink2:#333;--ink3:#6b6b6b;--ink4:#9b9b9b;--paper:#fff;--cream:#f4f4f4;--sand:#ececec;--line:#e5e5e5;
  --gold:#111;--gold2:#6b6b6b;--gold3:#d9d9d9;--dark:#111;--dark2:#111;--red:#a3262a;--r:0;
  --sans:"Barlow","Helvetica Neue",Arial,sans-serif;--serif:"Barlow","Helvetica Neue",Arial,sans-serif;
  background:#fff;font-size:15.5px
}
.th-crescent h1,.th-crescent h2,.th-crescent h3{font-family:var(--sans);text-transform:uppercase;font-weight:500;letter-spacing:.08em;line-height:1.15}
.th-crescent h1{font-weight:400;letter-spacing:.1em;font-size:clamp(30px,3.6vw,50px)}
.th-crescent .hero-in>h1{max-width:980px}
.th-crescent h2{font-size:clamp(22px,2.4vw,32px);letter-spacing:.14em}
.th-crescent h3{font-size:17px;letter-spacing:.12em}
.th-crescent .eyebrow{color:var(--ink3);letter-spacing:.28em;font-weight:500}
.th-crescent .sec-h{text-align:center;margin-left:auto;margin-right:auto}
.th-crescent .sec-h.row{text-align:left}
.th-crescent .sec-h p{font-size:16px}

/* botones rectos, negro sobre blanco */
.th-crescent .btn-solid,.th-crescent .btn-line,.th-crescent .btn-gold,.th-crescent .btn-ghost-l,.th-crescent .btn-help,.th-crescent .ctabs button,.th-crescent .side-btn{font-family:var(--sans);font-weight:600;letter-spacing:.18em}
.th-crescent .btn-gold{background:#111;color:#fff}.th-crescent .btn-gold:hover{background:#333}
.th-crescent .btn-line{border-color:#111;color:#111}
.th-crescent .btn-help{border-color:#111;color:#111}.th-crescent .btn-help:hover{background:#111;color:#fff}

/* encabezado como la tienda */
.th-crescent .topbar{background:#fff;color:var(--ink3);border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.th-crescent .topbar a{color:#111}
.th-crescent .langs a{color:var(--ink4)}.th-crescent .langs a[aria-current=true]{background:transparent;color:#111;text-decoration:underline;text-underline-offset:4px}
.th-crescent .hdr{background:rgba(255,255,255,.98)}
.th-crescent .logo .lt{color:var(--ink3)}
.th-crescent .nav a{font:500 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#111}
.th-crescent .nav a:hover,.th-crescent .nav a[aria-current=page]{border-bottom-color:#111}

/* portada: la foto a todo lo ancho, texto centrado y claro */
.th-crescent .hero{background:#111}
.th-crescent .hero-photo::after{background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.42) 50%,rgba(0,0,0,.3) 100%)}
.th-crescent .hero-in{text-align:center;display:flex;flex-direction:column;align-items:center;padding:clamp(90px,12vw,170px) 0 clamp(60px,8vw,100px)}
.th-crescent .hero-in>h1,.th-crescent .hero-in>.lead{margin-left:auto;margin-right:auto}
.th-crescent .hero .eyebrow{color:#e6e6e6}
.th-crescent .hero .lead{color:#eee;font-weight:400}
.th-crescent .paths{margin-left:auto;margin-right:auto;width:100%;gap:0}
.th-crescent .path{background:#fff;color:#111;border:0;border-left:1px solid var(--line);text-align:left}
.th-crescent .path:first-child{border-left:0}
.th-crescent .path:hover{background:#f4f4f4}
.th-crescent .path.urgent{background:#fff}
.th-crescent .pk{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:19px;font-weight:600}
.th-crescent .pd{color:var(--ink3);font-weight:400}
.th-crescent .pa{color:#111}
.th-crescent .hero-call{justify-content:center}
.th-crescent .call-big .ic{color:#fff}.th-crescent .call-big small{color:#ccc}
.th-crescent .call-big span{font-family:var(--sans);font-weight:500;letter-spacing:.06em}

/* franjas y tarjetas sobre gris muy claro */
.th-crescent .band.trust{background:#fff}
.th-crescent .trust-in b{font-family:var(--sans);font-weight:600;letter-spacing:.08em;font-size:22px}
.th-crescent .svc{background:var(--cream);border:0}
.th-crescent .svc.feat{border-top:0}
.th-crescent .svc li::before{background:#111}
.th-crescent .svc-f{border-top-color:#e2e2e2}
.th-crescent .price b,.th-crescent .x em,.th-crescent .pr-p{font-family:var(--sans);font-weight:500;letter-spacing:.02em}
.th-crescent .gh,.th-crescent .note-box b,.th-crescent .urgent-note b,.th-crescent .cinfo a.big,.th-crescent .sv b{font-family:var(--sans);font-weight:500}
.th-crescent .gh{text-transform:uppercase;letter-spacing:.14em;font-size:20px}
.th-crescent .note-box{background:var(--cream);border:0}
.th-crescent .band.dark{background:#111}
.th-crescent .split p{color:#bbb}
.th-crescent .feats li{border-bottom-color:#333}
.th-crescent .feats b{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:16px;font-weight:600}
.th-crescent .feats span{color:#aaa}
.th-crescent .about-ph figcaption{color:#aaa}
.th-crescent .band.soft{background:#fff}
.th-crescent .ob{background:var(--cream);border:0}
.th-crescent .ob:hover{background:#ececec}
.th-crescent .ob-ph,.th-crescent .obit-ph{border-radius:0;border:0;background:#e9e9e9}
.th-crescent .mono-ph{font-family:var(--sans);font-weight:300;color:#777}
.th-crescent .ob-n{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-size:16px;font-weight:600}
.th-crescent .ob-d{color:var(--ink3)}
.th-crescent .pr-img{background:var(--cream);border:0}
.th-crescent .pr-img img{mix-blend-mode:multiply;padding:9%}
.th-crescent .pr-n{text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:500}
.th-crescent .rv{border:0;background:var(--cream)}
.th-crescent .rv blockquote{font-family:var(--sans);font-style:normal;font-size:17px;line-height:1.55}
.th-crescent .stars{color:#111}
.th-crescent .band.cta{background:#111;border-top:0}
.th-crescent .cta-in{flex-direction:column;text-align:center;justify-content:center}
.th-crescent .cta h2{letter-spacing:.16em}
.th-crescent .page-hero{background:#fff;text-align:center}
.th-crescent .page-hero .lead{margin-left:auto;margin-right:auto}
.th-crescent .faq summary{font-family:var(--sans);font-size:18px;font-weight:500;letter-spacing:.02em}
.th-crescent .faq summary::after{color:#111}
.th-crescent .cform{background:var(--cream);border:0}
.th-crescent .cond p{font-family:var(--sans);font-size:17px}
.th-crescent .candle{color:#111}

/* obituario */
.th-crescent .obit-h{background:var(--cream);color:#111}
.th-crescent .obit-h::before{display:none}
.th-crescent .obit-h h1{color:#111}
.th-crescent .obit-ph .mono-ph{color:#777}
.th-crescent .dates{color:var(--ink3)}.th-crescent .dates span{color:#bbb}
.th-crescent .city{color:var(--ink3)}
.th-crescent .obit-h blockquote{font-family:var(--sans);font-style:normal;color:var(--ink2);font-size:19px}
.th-crescent .live{background:#111}
.th-crescent .live .ic{color:#fff;fill:#fff}

/* pie blanco, como la tienda */
.th-crescent .ftr{background:#fff;color:var(--ink3);border-top:1px solid var(--line)}
.th-crescent .ftr b{color:#111;letter-spacing:.2em}
.th-crescent .ftr a{color:var(--ink3)}.th-crescent .ftr a:hover{color:#111}
.th-crescent .ftr .lt{color:var(--ink3)}
.th-crescent .ftr-doors a{border-color:var(--line);color:#111;background:var(--cream)}.th-crescent .ftr-doors a:hover{border-color:#111;background:#fff}
.th-crescent .ftr-doors .ic{color:#111}.th-crescent .ftr-doors small{color:var(--ink3)}
.th-crescent .ftr-b{border-top-color:var(--line);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px}
.th-crescent .ftr-b a.dev{border-bottom-color:#ccc}.th-crescent .ftr-b a.dev:hover{color:#111}
@media(max-width:1020px){.th-crescent .hero-photo::after{background:linear-gradient(0deg,rgba(0,0,0,.72) 30%,rgba(0,0,0,.4))}.th-crescent .nav a{font-size:14px}}
@media(max-width:760px){.th-crescent .path{border-left:0;border-top:1px solid var(--line)}.th-crescent .path:first-child{border-top:0}}
/* hebreo: las letras hebreas con Heebo */
html[lang=he] body.th-crescent{--sans:"Heebo","Barlow",Arial,sans-serif;--serif:"Heebo","Barlow",Arial,sans-serif}
.th-crescent .soc a{border-color:var(--line);color:#111}.th-crescent .soc a:hover{background:#111;border-color:#111;color:#fff}
