.sl-post-header{width:100%;padding:20px;background-color:var(--blanc);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;z-index:0}.sl-post-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/wp-content/themes/skin-lubii-child-44/assets/css/lubiiprint.svg);background-repeat:no-repeat;background-position:center top;background-size:cover;opacity:1;z-index:-1}.sl-header-container{margin:0 auto;text-align:center;width:100%}.sl-featured-wrapper{position:relative;width:100%;display:flex;justify-content:center}.sl-featured-img{display:block;width:50%;height:auto;position:relative;z-index:2;mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent),linear-gradient(to right,transparent,black 15%,black 85%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent),linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-composite:source-in}.sl-post-meta{display:flex;align-items:center;justify-content:center;gap:12px;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gris-mid);margin-bottom:24px}.sl-post-cat{color:var(--ciel-profond);font-weight:700;text-decoration:none;transition:opacity 0.2s}.sl-post-cat:hover{opacity:.8}.sl-post-title{font-family:'Playfair Display',serif;font-size:clamp(32px, 6vw, 54px);line-height:1.1;color:var(--noir);font-weight:400;margin-bottom:24px;letter-spacing:-.02em}.sl-post-excerpt{font-family:'DM Sans',sans-serif;font-size:18px;line-height:1.6;color:var(--gris-mid);max-width:720px;margin:0 auto;font-weight:300}.sl-post-content{max-width:680px;margin:60px auto;padding:0 24px}.sl-post-body{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.85;color:#334155}.sl-post-body h2{font-family:'Playfair Display',serif;font-size:32px;color:var(--noir);margin:56px 0 24px}.sl-post-body p{margin-bottom:1.6em}@keyframes slideUpFade{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.sl-post-header{padding:0}.sl-post-title{font-size:32px;padding:10px}.sl-featured-img{width:100%}.sl-post-excerpt{font-size:16px;padding:10px}}.sl-post-hero{width:100%;min-height:300px;padding:40px;background:var(--blanc);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:0}.sl-post-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/wp-content/themes/skin-lubii-child-44/assets/css/lubiiprint.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:-1}.sl-post-hero-img{position:relative;z-index:2;max-width:70%;max-height:70%;width:auto;height:auto;object-fit:contain;border-radius:8px;filter:drop-shadow(6px 4px 3px rgb(0 0 0 / .15))}.sl-post-hero{flex-direction:column;text-align:center;gap:30px;padding:60px 24px}.sl-post-hero-content{position:relative;z-index:2;max-width:800px}.sl-post-hero .sl-post-title{margin-top:10px}.sl-post-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:13px}.sl-post-body th{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gris-mid)}.sl-post-body td{padding:10px 0;border-bottom:1px solid var(--gris-lin)}.sl-post-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-top:36px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gris-mid)}.sl-post-cat{font-weight:600;color:var(--ciel-profond);text-decoration:none}.sl-post-cat:hover{text-decoration:underline}.sl-post-sep{color:var(--gris-lin)}.sl-post-body img{display:block;max-width:100%;height:auto;border-radius:6px;margin:32px auto}.sl-post-body .aligncenter{display:block;margin-left:auto;margin-right:auto}.sl-post-body figure{margin:32px auto;display:table;text-align:center}.sl-post-body figcaption{font-size:11px;color:var(--gris-mid);text-align:center;margin-top:12px;font-style:italic;line-height:1.4}.sl-post-title{font-family:'Playfair Display',serif;font-size:clamp(28px, 5vw, 42px);font-weight:400;line-height:1.2;letter-spacing:-.5px;color:var(--noir);margin:16px 0 0}.sl-single{padding-top:80px;padding-bottom:80px;background-color:var(--blanc,#FFFFFF)}.sl-single-header{padding:0 24px;text-align:center;max-width:800px;margin:0 auto 40px auto}.sl-single-meta{font-family:'DM Sans',sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gris-mid,#A0A0A0);margin-bottom:20px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.sl-single-cat{color:var(--vert-lubii,#2D4A3E);font-weight:600}.sl-single-title{font-size:3rem;line-height:1.1;margin-bottom:24px}.sl-single-excerpt{font-size:1.25rem;color:var(--gris-mid,#A0A0A0);line-height:1.5}.sl-single-thumbnail{max-width:1000px;margin:0 auto 60px auto;padding:0 24px}.sl-single-img{width:100%;height:auto;border-radius:12px;object-fit:cover;max-height:60vh}.sl-single-content{max-width:700px;margin:0 auto;padding:0 24px;font-size:1.1rem;line-height:1.7}.sl-single-content h2,.sl-single-content h3{margin-top:40px;margin-bottom:16px}.sl-single-footer{max-width:700px;margin:60px auto 0;padding:40px 24px 0;border-top:1px solid var(--gris-lin,#EAEAEA);text-align:center}.sl-btn-back{display:inline-block;font-family:'DM Sans',sans-serif;font-size:14px;color:var(--vert-lubii,#2D4A3E);text-decoration:none;font-weight:500;transition:opacity 0.2s}.sl-btn-back:hover{opacity:.7}.sl-post-excerpt{font-size:15px;font-weight:300;font-style:italic;line-height:1.7;color:var(--gris-mid);margin:14px 0 0}.sl-post-author{display:flex;align-items:center;gap:12px;margin:24px 0 0}.sl-post-avatar{width:36px!important;height:36px!important;border-radius:50%;object-fit:cover}.sl-post-author-name{display:block;font-size:13px;font-weight:500;color:var(--noir)}.sl-post-author-role{display:block;font-size:10px;color:var(--gris-mid);letter-spacing:.04em}.sl-post-hr{border:none;height:1px;background:var(--gris-lin);margin:32px 0}.sl-post-body{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:300;line-height:1.85;color:var(--gris-mid)}.sl-post-body>*:first-child{margin-top:0}.sl-post-body h2{font-family:'Playfair Display',serif;font-size:clamp(22px, 2.4vw, 30px);font-weight:400;line-height:1.2;color:var(--noir);margin:48px 0 16px}.sl-post-body h3{font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ciel-profond);margin:36px 0 14px}.sl-post-body h4{font-size:14px;font-weight:600;color:var(--noir);margin:28px 0 10px}.sl-post-body p{margin:0 0 1.2em}.sl-post-body a{color:var(--ciel-profond);text-decoration:none;border-bottom:1px solid rgb(61 101 117 / .25);transition:border-color .2s}.sl-post-body a:hover{border-color:var(--ciel-profond)}.sl-post-body strong{color:var(--noir);font-weight:600}.sl-post-body em{font-style:italic}.sl-post-body blockquote{background:#e8f2ff;border-radius:8px;border:none;margin:28px 0;padding:24px;font-family:'Playfair Display',serif;font-size:16px;font-style:italic;font-weight:400;line-height:1.7;color:var(--noir)}.sl-post-body blockquote p{margin-bottom:0}.sl-post-body blockquote cite{display:block;margin-top:12px;font-family:'DM Sans',sans-serif;font-size:11px;font-style:normal;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ciel-profond)}.sl-post-body ul,.sl-post-body ol{margin:0 0 1.4em 1.2em;padding:0}.sl-post-body li{margin-bottom:8px}.sl-post-body ul li::marker{color:var(--ciel-profond)}.sl-post-body img{max-width:100%;height:auto;border-radius:6px;margin:24px 0}.sl-post-body figure{margin:28px 0}.sl-post-body figcaption{font-size:11px;color:var(--gris-mid);text-align:center;margin-top:8px;font-style:italic}.sl-post-body details{border:1px solid var(--gris-lin);border-radius:8px;margin:24px 0;overflow:hidden}.sl-post-body summary{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;color:var(--noir);cursor:pointer;list-style:none;transition:color .2s}.sl-post-body summary:hover{color:var(--ciel-profond)}.sl-post-body summary::-webkit-details-marker{display:none}.sl-post-body summary::after{content:'＋';font-size:16px;color:var(--gris-mid);flex-shrink:0;margin-left:12px;transition:transform .3s}.sl-post-body details[open]>summary::after{content:'－'}.sl-post-body details>*:not(summary){padding:0 20px 16px}.sl-post-body details[open]{border-color:rgb(61 101 117 / .2)}.sl-post-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:13px}.sl-post-body th{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gris-mid);text-align:left;padding:10px 0;border-bottom:1px solid var(--gris-lin)}.sl-post-body td{padding:10px 0;border-bottom:1px solid var(--gris-lin);color:var(--gris-mid)}.sl-post-body code{font-family:'DM Mono',monospace;font-size:13px;background:rgb(61 101 117 / .06);border-radius:4px;padding:2px 6px;color:var(--ciel-profond)}.sl-post-body pre{background:var(--noir);color:#E8E6E1;border-radius:8px;padding:20px 24px;overflow-x:auto;margin:24px 0;font-family:'DM Mono',monospace;font-size:13px;line-height:1.6}.sl-post-body pre code{padding:0;background:none;color:inherit}.sl-post-body hr{border:none;height:1px;background:var(--gris-lin);margin:36px 0}.sl-post-body .wp-block-quote.is-style-large{background:var(--ciel-pale);border-left:3px solid var(--ciel-profond);border-radius:0 8px 8px 0;padding:24px 24px 24px 20px;margin:28px 0}.sl-post-body .wp-block-quote.is-style-large p{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:1.7;color:var(--noir)}.sl-post-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.sl-post-tag{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gris-mid);background:#fff0;border:1px solid var(--gris-lin);border-radius:4px;padding:6px 12px;text-decoration:none;transition:all .2s}.sl-post-tag:hover{color:var(--ciel-profond);border-color:rgb(61 101 117 / .3);background:rgb(61 101 117 / .04)}.sl-post-actions{margin-bottom:32px}.sl-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:32px 0 64px;border-top:1px solid var(--gris-lin)}.sl-post-nav-link{text-decoration:none;padding:16px 0}.sl-post-nav-link:hover .sl-post-nav-title{color:var(--ciel-profond)}.sl-post-nav-next{text-align:right}.sl-post-nav-label{display:block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gris-mid);margin-bottom:6px}.sl-post-nav-title{font-family:'Playfair Display',serif;font-size:15px;font-weight:400;color:var(--noir);line-height:1.4;transition:color .2s}@media (max-width:768px){.sl-post-hero{min-height:200px;padding:15px}.sl-post-content{padding:0 20px}.sl-post-title{font-size:26px}.sl-post-body{font-size:14px}.sl-post-body h2{font-size:22px;margin-top:36px}.sl-post-body details{margin:16px 0}.sl-post-body summary{padding:14px 16px;font-size:13px}.sl-post-nav{grid-template-columns:1fr}}