/*
Theme Name: Her Life, Edited — Launch
Theme URI: https://herlifeedited.com/
Author: Her Life, Edited
Description: A quiet-luxury editorial block theme for lifestyle, beauty, wellness, travel and money.
Version: 3.2.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: her-life-edited
*/
:root{--ink:#171513;--ivory:#fbfaf7;--paper:#fffefd;--blush:#f3dfda;--rose:#9b5d5c;--line:#ddd7d1;--muted:#6d6762}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}.hle-topbar{min-height:34px;padding:8px 5vw;background:linear-gradient(90deg,#f5e2dc,#f0d6d2);display:flex;justify-content:center;gap:8vw;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hle-topbar a{text-decoration:none;font-weight:700}.hle-site-header{background:rgba(251,250,247,.97);border-bottom:1px solid var(--line)}.hle-header-inner{max-width:1440px;margin:auto;padding:26px 40px 18px}.hle-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hle-logo{display:block;width:390px;max-width:52vw;height:auto}.hle-header-side{font-size:25px}.hle-search-mark{text-align:right;font-size:30px}.hle-nav{display:flex;justify-content:center;gap:58px;margin-top:22px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.hle-nav a{text-decoration:none}.hle-hero-v2{border-bottom:1px solid var(--line)}.hle-hero-v2 .wp-block-post{display:grid;grid-template-columns:42% 58%;min-height:560px}.hle-hero-copy{padding:70px 7vw 65px 6vw;display:flex;flex-direction:column;justify-content:center}.hle-hero-v2 .wp-block-post-terms,.hle-edit-section .wp-block-post-terms,.hle-latest-v2 .wp-block-post-terms{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--rose)}.hle-hero-v2 .wp-block-post-terms a,.hle-edit-section .wp-block-post-terms a,.hle-latest-v2 .wp-block-post-terms a{text-decoration:none;color:inherit}.hle-hero-v2 .wp-block-post-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(42px,4.5vw,72px);line-height:1.02;letter-spacing:-.035em;margin:22px 0}.hle-hero-v2 .wp-block-post-title a{text-decoration:none}.hle-hero-v2 .wp-block-post-excerpt{font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.55;max-width:520px}.hle-hero-v2 .wp-block-post-excerpt__more-link{display:block;width:max-content;margin-top:24px;background:#111;color:white;padding:15px 24px;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:10px;letter-spacing:.15em;font-weight:700}.hle-hero-image{height:100%;min-height:560px;margin:0}.hle-hero-image img{width:100%;height:100%!important;object-fit:cover}.hle-section{padding:46px 36px}.hle-section-title{font-family:Georgia,'Times New Roman',serif;font-size:23px;font-weight:400;letter-spacing:.04em;margin:0 0 28px}.hle-edit-section .wp-block-post-template{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.hle-edit-section .wp-block-post-featured-image,.hle-latest-v2 .wp-block-post-featured-image{margin:0 0 14px}.hle-edit-section .wp-block-post-featured-image img,.hle-latest-v2 .wp-block-post-featured-image img{width:100%;object-fit:cover}.hle-edit-section .wp-block-post-title{font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.15;font-weight:400;margin:8px 0}.hle-edit-section .wp-block-post-title a{text-decoration:none}.hle-edit-section .wp-block-read-more{font-size:10px;letter-spacing:.12em;text-decoration:none;font-weight:700}.hle-explore{max-width:1320px;margin:0 auto 28px;padding:22px 32px 28px;background:linear-gradient(90deg,#fffdfb,#f9efeb)}.hle-explore h2{text-align:center;font-size:12px;letter-spacing:.18em;margin:0 0 20px}.hle-explore-grid{display:grid;grid-template-columns:repeat(5,1fr)}.hle-explore-grid a{min-height:110px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-decoration:none}.hle-explore-grid a:last-child{border:0}.hle-explore-grid i{font-style:normal;font-family:Georgia,serif;font-size:26px}.hle-explore-grid b{font-size:11px;letter-spacing:.12em}.hle-explore-grid span{font-family:Georgia,serif;font-size:12px}.hle-section-head{display:flex;justify-content:space-between;align-items:center}.hle-section-head>a{font-size:10px;letter-spacing:.12em;text-decoration:none;font-weight:700}.hle-latest-v2 .wp-block-post-template{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.hle-latest-v2 .wp-block-post-title{font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.15;font-weight:400;margin:7px 0}.hle-latest-v2 .wp-block-post-title a{text-decoration:none}.hle-latest-v2 .wp-block-post-date{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hle-weekly-v2{max-width:1320px!important;margin:14px auto 40px!important;padding:30px 36px!important;background:linear-gradient(90deg,#f7e8e4,#f2deda);display:grid;grid-template-columns:1fr 1.35fr 1.7fr;gap:30px;align-items:center}.hle-weekly-title{font-family:Georgia,'Times New Roman',serif;font-size:25px;border-right:1px solid #bcaeaa;padding-right:30px}.hle-weekly-copy{font-size:12px;line-height:1.5}.hle-weekly-v2 input[type=email],.hle-weekly-v2 input[type=text]{padding:13px;border:1px solid #c9c0bb;border-radius:0;background:white}.hle-weekly-v2 input[type=submit],.hle-weekly-v2 button{padding:13px 18px;border:1px solid #111;border-radius:0;background:#111;color:white;font-size:10px;letter-spacing:.12em}.hle-site-footer{border-top:1px solid var(--line);background:var(--ivory)}.hle-footer-inner{max-width:1320px;margin:auto;padding:38px 36px;display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;gap:40px;font-size:11px}.hle-footer-inner>div:not(.hle-footer-brand):not(.hle-footer-copy){display:flex;flex-direction:column;gap:5px}.hle-footer-inner a{text-decoration:none}.hle-footer-inner b{font-size:10px;letter-spacing:.12em;margin-bottom:6px}.hle-footer-brand strong{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:.9}.hle-footer-brand p{max-width:220px;line-height:1.5}.hle-footer-copy{align-self:end}.hle-article-shell{max-width:1180px;margin:0 auto;padding:58px 28px 84px}.hle-article-head{max-width:930px;margin:0 auto 42px;text-align:center}.hle-article-head .wp-block-post-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,6vw,6.6rem);line-height:.95;letter-spacing:-.045em;font-weight:400}.hle-article-body{max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.85}.hle-archive-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(3rem,6vw,6rem)}
@media(max-width:900px){.hle-nav{gap:24px}.hle-hero-v2 .wp-block-post{grid-template-columns:1fr}.hle-hero-image{min-height:420px;order:-1}.hle-edit-section .wp-block-post-template{gap:20px}.hle-latest-v2 .wp-block-post-template{grid-template-columns:repeat(2,1fr)}.hle-weekly-v2{grid-template-columns:1fr}.hle-weekly-title{border-right:0;border-bottom:1px solid #bcaeaa;padding:0 0 18px}.hle-footer-inner{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.hle-topbar{justify-content:center;text-align:center}.hle-topbar a{display:none}.hle-header-inner{padding:20px 18px 14px}.hle-logo{width:270px;max-width:70vw}.hle-header-side{font-size:18px}.hle-nav{gap:12px 18px;flex-wrap:wrap;font-size:9px}.hle-nav a:nth-child(5){display:none}.hle-hero-copy{padding:44px 24px}.hle-hero-image{min-height:330px}.hle-section{padding:38px 20px}.hle-edit-section .wp-block-post-template,.hle-latest-v2 .wp-block-post-template{grid-template-columns:1fr}.hle-explore{margin:0 18px 20px;padding:20px}.hle-explore-grid{grid-template-columns:repeat(2,1fr)}.hle-explore-grid a{border-bottom:1px solid var(--line)}.hle-weekly-v2{margin:10px 18px 30px!important;padding:26px 22px!important}.hle-footer-inner{padding:30px 22px;grid-template-columns:1fr 1fr}.hle-footer-brand,.hle-footer-copy{grid-column:1/-1}}


/* Launch homepage — valid native block structure */
.hle-home-main{background:var(--ivory)}
.hle-hero-v3{border-bottom:1px solid var(--line)}
.hle-hero-v3 .wp-block-post-template{margin:0;padding:0}
.hle-hero-v3 .wp-block-post{list-style:none;margin:0}
.hle-hero-row{margin:0!important;gap:0!important;align-items:stretch!important}
.hle-hero-media{min-height:590px}
.hle-hero-media .wp-block-post-featured-image{height:100%;margin:0}
.hle-hero-media .wp-block-post-featured-image a{height:100%;display:block}
.hle-hero-media .wp-block-post-featured-image img{width:100%;height:100%!important;min-height:590px;object-fit:cover}
.hle-hero-copy-v3{padding:76px 6vw!important;display:flex;flex-direction:column;justify-content:center;background:#f7efeb}
.hle-hero-copy-v3 .wp-block-post-terms{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--rose);margin-bottom:18px}
.hle-hero-copy-v3 .wp-block-post-terms a{text-decoration:none;color:inherit}
.hle-hero-copy-v3 .wp-block-post-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.3vw,68px);line-height:1.01;letter-spacing:-.035em;font-weight:400;margin:0 0 22px}
.hle-hero-copy-v3 .wp-block-post-title a{text-decoration:none}
.hle-hero-copy-v3 .wp-block-post-excerpt{font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.6;margin:0;max-width:520px}
.hle-hero-copy-v3 .wp-block-post-excerpt__more-link{display:inline-block;margin-top:26px;background:#171513;color:#fff;padding:14px 20px;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:10px;letter-spacing:.14em;font-weight:700}
.hle-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--rose);margin:0 0 10px}
.hle-section-intro{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.1;margin:0 0 32px;max-width:760px}
.hle-edit-v3{padding-top:64px!important;padding-bottom:54px!important}
.hle-edit-v3 .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding:0}
.hle-edit-v3 .wp-block-post{list-style:none;margin:0}
.hle-edit-v3 .wp-block-post-featured-image{margin:0 0 15px}
.hle-edit-v3 .wp-block-post-featured-image img{width:100%;aspect-ratio:4/3;object-fit:cover}
.hle-edit-v3 .wp-block-post-terms{font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--rose)}
.hle-edit-v3 .wp-block-post-terms a{text-decoration:none;color:inherit}
.hle-edit-v3 .wp-block-post-title{font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 0}
.hle-edit-v3 .wp-block-post-title a{text-decoration:none}
.hle-explore-v3{padding:46px 32px;background:#f4e5e0}
.hle-explore-v3 h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400;text-align:center;margin:0 0 26px}
.hle-explore-grid-v3{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #cfc1bc;border-bottom:1px solid #cfc1bc}
.hle-explore-grid-v3 a{padding:30px 15px;text-align:center;text-decoration:none;border-right:1px solid #cfc1bc}
.hle-explore-grid-v3 a:last-child{border-right:0}.hle-explore-grid-v3 b{display:block;font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:400;margin-bottom:7px}.hle-explore-grid-v3 span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}
.hle-latest-v3{padding-top:64px!important;padding-bottom:64px!important}
.hle-latest-head{margin-bottom:26px!important}
.hle-latest-v3 .wp-block-post-template{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:0}
.hle-latest-v3 .wp-block-post{list-style:none;margin:0}
.hle-latest-v3 .wp-block-post-featured-image{margin:0 0 12px}.hle-latest-v3 .wp-block-post-featured-image img{width:100%;aspect-ratio:4/3;object-fit:cover}
.hle-latest-v3 .wp-block-post-terms{font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--rose)}
.hle-latest-v3 .wp-block-post-terms a{text-decoration:none;color:inherit}
.hle-latest-v3 .wp-block-post-title{font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.15;font-weight:400;margin:7px 0}.hle-latest-v3 .wp-block-post-title a{text-decoration:none}
.hle-latest-v3 .wp-block-post-date{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.hle-weekly-v3{background:#1b1816;color:#fff;padding:58px 32px}
.hle-weekly-v3-inner{max-width:1100px;margin:auto;text-align:center}.hle-weekly-v3 h2{font-family:Georgia,'Times New Roman',serif;font-size:40px;font-weight:400;margin:0 0 12px}.hle-weekly-v3 p{max-width:650px;margin:0 auto 24px;line-height:1.6;font-size:13px}.hle-weekly-v3 .wp-block-shortcode{max-width:560px;margin:auto}
@media(max-width:900px){.hle-hero-row{flex-wrap:wrap!important}.hle-hero-row>.wp-block-column{flex-basis:100%!important}.hle-hero-media,.hle-hero-media .wp-block-post-featured-image img{min-height:430px}.hle-edit-v3 .wp-block-post-template{grid-template-columns:repeat(2,1fr)}.hle-latest-v3 .wp-block-post-template{grid-template-columns:repeat(2,1fr)}.hle-explore-grid-v3{grid-template-columns:repeat(2,1fr)}.hle-explore-grid-v3 a{border-bottom:1px solid #cfc1bc}.hle-explore-grid-v3 a:nth-child(2n){border-right:0}}
@media(max-width:640px){.hle-hero-media,.hle-hero-media .wp-block-post-featured-image img{min-height:330px}.hle-hero-copy-v3{padding:42px 24px!important}.hle-edit-v3 .wp-block-post-template,.hle-latest-v3 .wp-block-post-template{grid-template-columns:1fr}.hle-explore-v3{padding:38px 18px}.hle-explore-grid-v3{grid-template-columns:1fr}.hle-explore-grid-v3 a{border-right:0}.hle-weekly-v3{padding:46px 22px}}


/* Newsletter form polish */
.hle-weekly-v3 .jetpack-subscribe-form,
.hle-weekly-v3 form{max-width:560px;margin:0 auto}
.hle-weekly-v3 form p{margin:0}
.hle-weekly-v3 input[type=email]{width:min(360px,100%);padding:15px 16px;border:1px solid #6d6661;background:#fff;color:#171513;border-radius:0;font-size:13px}
.hle-weekly-v3 input[type=submit],
.hle-weekly-v3 button{padding:15px 20px;border:1px solid #fff;background:#fff;color:#171513;border-radius:0;font-size:10px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;cursor:pointer}
/* In the Site Editor, shortcodes are not executed. Show a clean preview instead of raw code. */
.editor-styles-wrapper .hle-weekly-v3 .wp-block-shortcode{font-size:0!important;background:transparent!important;border:0!important;padding:0!important}
.editor-styles-wrapper .hle-weekly-v3 .wp-block-shortcode:after{content:'EMAIL ADDRESS     JOIN THE EDIT →';display:block;max-width:560px;margin:0 auto;padding:15px 18px;background:#fff;color:#171513;border:1px solid #6d6661;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:11px;letter-spacing:.12em;text-align:left}
