:root{--ink:#47352e;--brand:#ae7478;--accent:#b18b64;--muted:#7b6964;--line:#ecddd4;--soft:#f8eae5;--surface:#fffbf7}body{background:#fdf8f5}.hero{background:radial-gradient(ellipse at 6% 74%,#f6e3df 0%,transparent 46%),radial-gradient(ellipse at 90% 17%,#f7e6dc 0%,transparent 42%),#fcf7f3}.hero-copy h1{font-size:clamp(3.5rem,7.5vw,7.2rem)}.story-section{background:#fffaf6}.date-section{background:linear-gradient(155deg,#f2dfdb,#fff9f1 58%,#f5e8df)}.gallery-section{background:#fffdfa}.site-header .pill{background:rgba(255,252,248,.77);border-color:#d9bcaa}.rsvp-section{background:#fffaf6}.site-footer{background:#fcf7f3}


/* 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}}
