.editorial-series{--plum:#2d1b4e;--rose:#bd506f;--paper:#fffdfb;--line:#eedbd4;background:#fffaf6;color:#40312f}.editorial-series .es-shell{width:min(100% - 32px,1160px);margin:auto}.editorial-series .es-hero{padding:64px 0 42px;background:radial-gradient(circle at 88% 0,#ffe6df 0,transparent 32%),linear-gradient(#fff8f3,#fffdfb)}.editorial-series .es-kicker,.editorial-series .es-label{display:inline-block;border:1px solid #f0c7d1;border-radius:999px;padding:6px 11px;color:#a13f61;background:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.editorial-series .es-breadcrumb{font-size:13px;color:#75615d;margin-bottom:18px}.editorial-series .es-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.editorial-series h1{max-width:900px;margin:16px 0;font-size:clamp(40px,5.2vw,67px);line-height:1.05;letter-spacing:-.035em;color:var(--plum)}.editorial-series .es-deck{max-width:750px;font-size:clamp(18px,2vw,22px);line-height:1.5;color:#6d5955}.editorial-series .es-trust{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:13px;font-weight:750;color:#705d59;margin:20px 0 28px}.editorial-series .es-trust span:before{content:'✦';color:var(--rose);margin-right:6px}.editorial-series .es-hero-visual{display:grid;grid-template-columns:1fr .9fr 1fr;gap:16px;max-width:1040px;margin:auto}.editorial-series .es-real,.editorial-series .es-concept{border:1px solid var(--line);border-radius:22px;padding:18px;background:rgba(255,255,255,.78);box-shadow:0 15px 34px rgba(70,42,47,.08)}.editorial-series .es-real img{display:block;width:100%;height:230px;object-fit:contain;margin:8px auto}.editorial-series .es-real strong,.editorial-series .es-concept strong{display:block;color:var(--plum);font-size:20px;margin:10px 0 5px}.editorial-series .es-real p,.editorial-series .es-concept p{font-size:14px;line-height:1.45;margin:0}.editorial-series .es-concept{display:flex;flex-direction:column;justify-content:center;text-align:center;background:linear-gradient(145deg,#fff5f6,#faf0f7)}.editorial-series .es-concept b{font-size:26px;color:var(--plum);letter-spacing:.05em}.editorial-series .es-main{width:min(100% - 32px,760px);margin:0 auto;padding:54px 0}.editorial-series .es-main section{margin:54px 0}.editorial-series .es-main h2{font-size:clamp(27px,3vw,31px);line-height:1.2;color:var(--plum);margin:0 0 16px}.editorial-series .es-main h3{font-size:21px;line-height:1.3;color:var(--plum);margin:28px 0 9px}.editorial-series .es-main p,.editorial-series .es-main li{font-size:17px;line-height:1.72}.editorial-series .es-main p{margin:0 0 17px}.editorial-series .es-main ul,.editorial-series .es-main ol{padding-left:22px}.editorial-series .es-answer{padding:27px;border:1px solid #efcad4;border-radius:21px;background:linear-gradient(135deg,#fff8f3,#fff0f3)}.editorial-series .es-answer h2{margin-top:8px}.editorial-series .es-table-wrap{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.editorial-series table{width:100%;border-collapse:collapse}.editorial-series th,.editorial-series td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5}.editorial-series th{background:#fff6f2;color:#8f5c5c;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.editorial-series tr:last-child td{border-bottom:0}.editorial-series .es-framework{padding:29px;border-radius:22px;background:var(--plum);color:#fff}.editorial-series .es-framework h2,.editorial-series .es-framework h3{color:#fff}.editorial-series .es-framework p,.editorial-series .es-framework li{color:#f1e8f7}.editorial-series .es-framework .es-label{background:rgba(255,255,255,.12);color:#ffc1d2;border-color:rgba(255,255,255,.2)}.editorial-series .es-inline-link a,.editorial-series .es-main a{color:#a13f61;font-weight:850;text-decoration:underline;text-underline-offset:3px}.editorial-series .es-faq{display:grid;gap:12px}.editorial-series .es-faq details{border:1px solid var(--line);border-radius:16px;background:#fff;padding:0 17px}.editorial-series .es-faq summary{min-height:56px;display:flex;align-items:center;cursor:pointer;color:var(--plum);font-weight:850;list-style:none}.editorial-series .es-faq summary:after{content:'+';margin-left:auto;color:var(--rose);font-size:23px}.editorial-series .es-faq details[open] summary:after{content:'–'}.editorial-series .es-faq details p{padding-bottom:15px}.editorial-series .es-next{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:27px;border-radius:22px;border:1px solid #efcad4;background:linear-gradient(135deg,#fff0f3,#fff8f3)}.editorial-series .es-next h2{grid-column:1/-1}.editorial-series .es-next>div{padding:17px;border-radius:15px;background:rgba(255,255,255,.78)}.editorial-series .es-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 17px;border-radius:999px;background:linear-gradient(135deg,#c85278,#ef897b);color:#fff!important;font-weight:900;text-decoration:none!important}.editorial-series .es-related{border-top:1px solid var(--line);padding-top:30px}.editorial-series .es-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.editorial-series .es-related-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px}.editorial-series .es-related-card img{width:100%;height:125px;object-fit:cover;border-radius:11px;margin-bottom:12px}.editorial-series .es-related-card h3{font-size:18px;margin:0 0 7px}.editorial-series .es-related-card p{font-size:14px;line-height:1.45;margin:0}.editorial-series .es-note{border-left:3px solid #db7790;background:#fff8f4;padding:18px 20px;color:#685653}
@media(max-width:760px){.editorial-series .es-hero{padding:42px 0 27px}.editorial-series .es-hero-visual,.editorial-series .es-next,.editorial-series .es-related-grid{grid-template-columns:1fr}.editorial-series .es-concept{min-height:155px}.editorial-series .es-main{padding-top:38px}.editorial-series .es-main section{margin:43px 0}.editorial-series .es-main p,.editorial-series .es-main li{font-size:16.5px}.editorial-series .es-real img{height:220px}.editorial-series th,.editorial-series td{padding:11px;font-size:14px}.editorial-series .es-related-card img{height:170px}}
