:root{--ink:#39534c;--brand:#668c79;--accent:#c2a875;--muted:#647e74;--line:#d9e5db;--soft:#eaf3ea;--surface:#fffefa}body{background:#f8fbf7}.hero{background:radial-gradient(circle at 10% 60%,#e2efe5 0%,transparent 45%),radial-gradient(circle at 83% 15%,#fff3d9 0%,transparent 43%),#f7faf6}.hero-art::before{border-radius:250px 250px 16px 16px}.hero-caption{color:#3d6252}.story-section{background:#fffefa}.date-section{background:linear-gradient(155deg,#e6f0e7,#fffdf5 63%,#f2eee0)}.gallery-section{background:#fbfefb}.site-header .pill{background:rgba(255,255,251,.85);border-color:#bbd0bf}.rsvp-section{background:#fdfef9}.site-footer{background:#f8fbf7}


/* ENHEBRADOS V3 · Colección artesanal · ornamentos dibujados originalmente y rasterizados a PNG */
.edicion-artesanal{isolation:isolate;position:relative;overflow:hidden;min-height:350px;display:flex;align-items:center;justify-content:center;padding:72px 46px;margin:0;color:#fff6ed;background:radial-gradient(ellipse at 50% 10%,#9d5360 0%,#6c2b3c 42%,#431e2b 100%);text-align:center}
.edicion-artesanal .ornament-border{position:absolute;inset:0;z-index:-1;pointer-events:none}
.ornament-border img{position:absolute;left:-9px;top:-10px;width:clamp(160px,28vw,375px);max-height:96%;object-fit:contain;object-position:left top;opacity:.78;filter:drop-shadow(0 0 12px rgba(220,174,128,.09))}
.ornament-border img+img{left:auto;right:-9px;transform:scaleX(-1)}
.artesanal-contenido{position:relative;max-width:650px;margin:auto;text-shadow:0 2px 14px rgba(34,8,20,.5)}
.artesanal-eyebrow{color:#f0d5b1;font:700 .68rem/1.6 system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase}
.artesanal-contenido h2{font:normal clamp(2rem,4.3vw,4rem)/1.16 Georgia,serif;margin:14px auto}
.artesanal-contenido h2 em{font-weight:400;color:#f9d7bf}
.artesanal-contenido p{font-size:clamp(.9rem,1.6vw,1rem);line-height:1.8;margin:0 auto 23px;max-width:475px;color:#fff1e9}
.artesanal-enlace{display:inline-block;padding:12px 23px;border:1px solid #e7bfa8;border-radius:40px;color:#fff8ef;font-size:.82rem;font-weight:700;text-decoration:none;background:#36172392}
.artesanal-enlace:hover{background:#be8392;color:#270e19}
.edicion-comunion{background:radial-gradient(ellipse at 50% 20%,#527663 0%,#345745 52%,#243d31 100%)}
.edicion-comunion .ornament-border img{width:clamp(145px,24vw,340px);opacity:.85}
.edicion-comunion .artesanal-enlace{border-color:#c2dfca;background:#203e3080}
.edicion-comunion .artesanal-contenido h2 em{color:#d2e9ce}
@media(max-width:650px){.edicion-artesanal{min-height:350px;padding:88px 31px}.ornament-border img{width:160px;opacity:.36}.ornament-border img+img{width:160px;opacity:.36}.artesanal-contenido{max-width:345px}.artesanal-eyebrow{font-size:.57rem}.artesanal-contenido p{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.artesanal-enlace{transition:none}}
