.lps-hero{position:relative;text-align:center;padding:3.4rem 22px 2.6rem;background:radial-gradient(120% 80% at 50% 0%,var(--lps-blush-2) 0%,var(--lps-white) 70%)}.lps-hero h1{font-family:var(--font-display);color:var(--lps-plum);font-size:clamp(2.1rem,5vw,3.1rem);line-height:1.12;font-weight:700;margin:.2rem auto .6rem;max-width:18ch;font-style:italic}.lps-hero .sub{max-width:60ch;margin:0 auto;color:var(--lps-ink);font-size:1.1rem}.lps-hero .crown{font-size:1.6rem;color:var(--lps-gold)}.lps-content figure.lps-img>img{width:100%;height:auto;display:block;border-radius:var(--lps-radius);border:6px solid var(--lps-white);outline:1px solid var(--lps-pink-pale);box-shadow:var(--lps-shadow);transition:transform .5s ease}.lps-content figure.lps-img:hover>img{transform:scale(1.03)}.lps-content .wp-block-image:not(.lps-img) img{border-radius:16px;box-shadow:var(--lps-shadow-sm)}.lps-content .lps-table{margin:1.8rem 0;border-radius:18px;overflow:hidden;box-shadow:var(--lps-shadow-sm)}.lps-content table{width:100%;border-collapse:collapse;background:var(--lps-white);font-size:.98rem}.lps-content thead th{background:linear-gradient(135deg,var(--lps-pink),var(--lps-pink-soft));color:#fff;font-family:var(--font-ui);font-weight:600;text-align:left;padding:.85rem 1rem;letter-spacing:.02em}.lps-content tbody td{padding:.8rem 1rem;border-bottom:1px solid var(--lps-blush-2)}.lps-content tbody tr:nth-child(even){background:var(--lps-blush)}.lps-content .lps-table figcaption{padding:.8rem 1rem;font-size:.85rem;color:var(--lps-ink);background:var(--lps-blush)}.lps-styled.single .page-content{max-width:860px;margin:0 auto;padding:1.4rem 22px 0}.lps-styled.single .page-header{text-align:center;max-width:760px;margin:2.6rem auto .4rem;padding:0 22px}.lps-styled.single .page-header::before{content:"✦ Le Petit Spa ✦";display:block;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--lps-pink);margin-bottom:.7rem}.lps-styled.single .entry-title{font-family:var(--font-display);font-style:italic;color:var(--lps-plum);font-size:clamp(2rem,4.6vw,3rem);line-height:1.14;font-weight:700;margin:0}.lps-styled.single .page-header::after{content:"";display:block;width:78px;height:3px;margin:1rem auto 0;border-radius:3px;background:linear-gradient(90deg,var(--lps-pink),var(--lps-gold-soft))}.lps-styled.single .lps-content>figure.lps-img:first-child,.lps-styled.single .lps-content .wp-block-image.lps-img.lead{margin-top:1.4rem}.lps-band{background:var(--lps-blush);padding:3rem 0}.lps-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin:1.6rem 0}.lps-chip{background:linear-gradient(135deg,var(--lps-pink-pale),var(--lps-blush));border:1px solid var(--lps-pink-pale);border-radius:16px;padding:1.1rem .8rem;text-align:center;font-family:var(--font-ui);font-weight:600;color:var(--lps-plum)}.lps-chip .ico{display:block;font-size:1.6rem;margin-bottom:.3rem}