/* Only the current article. Other pages and the original version are unaffected. */
.design-modern.postid-1 { background:#fff; color:#203e32; }
.design-modern.postid-1 .ekit-template-content-header { position:absolute; top:22px; left:20px; right:20px; margin:0; }
.design-modern.postid-1 .vs-article { --article-green:#203e32; --article-muted:#5b685f; font-family:Inter,sans-serif; color:var(--article-green); }
.design-modern.postid-1 .vs-article *,
.design-modern.postid-1 .vs-article *::before,
.design-modern.postid-1 .vs-article *::after { box-sizing:border-box; }
.design-modern.postid-1 .vs-article-wrap { width:min(1200px,calc(100% - 80px)); margin-inline:auto; }
.design-modern.postid-1 .vs-article h1,
.design-modern.postid-1 .vs-article h2 { color:var(--article-green); font-family:Inter,sans-serif; font-weight:500; margin:0; }
.design-modern.postid-1 .vs-article p { margin:0; }
.design-modern.postid-1 .vs-article a { text-decoration:none; }
.design-modern.postid-1 .vs-article .vs-article-eyebrow { display:flex; align-items:center; gap:12px; font-size:13px; font-weight:500; line-height:1.5; color:#52694f; margin-bottom:22px; letter-spacing:.03em; }
.design-modern.postid-1 .vs-article-eyebrow::before { content:""; width:24px; height:2px; background:#c5ad64; flex-shrink:0; }
.design-modern.postid-1 .vs-article-hero { padding:174px 0 168px; background:linear-gradient(140deg,#f8f7ef,#edf2e8); }
.design-modern.postid-1 .vs-article-breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:10px 12px; font-size:13px; line-height:1.5; color:#556456; margin-bottom:40px; }
.design-modern.postid-1 .vs-article-breadcrumb a { color:#425744; }
.design-modern.postid-1 .vs-article-breadcrumb a:hover { text-decoration:underline; text-underline-offset:4px; }
.design-modern.postid-1 .vs-article-breadcrumb>span[aria-hidden] { color:#9b8a53; }
.design-modern.postid-1 .vs-article h1 { font-size:clamp(44px,5vw,70px); line-height:1.08; letter-spacing:-.045em; max-width:960px; }
.design-modern.postid-1 .vs-article .vs-article-subtitle { color:#425447; font-size:20px; line-height:1.65; max-width:700px; margin-top:24px; }
.design-modern.postid-1 .vs-article-meta { display:flex; align-items:center; flex-wrap:wrap; gap:12px; font-size:13px; line-height:1.5; color:#61705c; margin-top:28px; }
.design-modern.postid-1 .vs-article-meta>span[aria-hidden] { color:#a48b43; }
.design-modern.postid-1 .vs-article-cover { position:relative; margin-top:-104px; margin-bottom:0; }
.design-modern.postid-1 .vs-article-cover img { display:block; width:100%; height:380px; object-fit:cover; object-position:center 55%; border-radius:28px; }
.design-modern.postid-1 .vs-article-cover figcaption { color:#69755f; font-size:12px; font-style:normal; line-height:1.5; padding:14px 4px 0; }
.design-modern.postid-1 .vs-article-layout { display:grid; grid-template-columns:240px minmax(0,760px); gap:clamp(48px,6vw,88px); align-items:start; justify-content:center; padding-block:64px 40px; }
.design-modern.postid-1 .vs-article-sidebar { position:sticky; top:32px; min-width:0; }
.design-modern.postid-1 .vs-article-index { background:#f3f5ed; border:1px solid #e0e5d7; border-radius:20px; padding:24px; }
.design-modern.postid-1 .vs-article-index>p { color:#52694f; font-size:12px; font-weight:600; letter-spacing:.02em; line-height:1.5; margin-bottom:20px; }
.design-modern.postid-1 .vs-article-index ol { list-style:none; padding:0; margin:0; }
.design-modern.postid-1 .vs-article-index li+li { margin-top:16px; }
.design-modern.postid-1 .vs-article-index a { display:flex; gap:12px; align-items:baseline; color:#203e32; font-size:14px; line-height:1.55; }
.design-modern.postid-1 .vs-article-index a>span { color:#8b7440; font-size:11px; }
.design-modern.postid-1 .vs-article-index a:hover { text-decoration:underline; text-underline-offset:4px; }
.design-modern.postid-1 .vs-article-back { display:inline-flex; gap:10px; align-items:center; color:#52694f; font-size:13px; padding:10px 0; margin-top:18px; }
.design-modern.postid-1 .vs-article-back:hover { color:#203e32; }
.design-modern.postid-1 .vs-article-content { min-width:0; color:#46574b; font-size:18px; line-height:1.85; }
.design-modern.postid-1 .vs-article-content p+p { margin-top:22px; }
.design-modern.postid-1 .vs-article-content b { font-weight:600; color:#203e32; }
.design-modern.postid-1 .vs-article-intro { font-size:19px; line-height:1.85; }
.design-modern.postid-1 .vs-article-content>section { padding-top:40px; margin-top:40px; border-top:1px solid #dce2d4; scroll-margin-top:32px; }
.design-modern.postid-1 .vs-article-content .vs-article-section-number { color:#88753b; font-size:12px; font-weight:500; letter-spacing:.03em; line-height:1.5; margin-bottom:16px; }
.design-modern.postid-1 .vs-article-content h2 { font-size:34px; line-height:1.2; letter-spacing:-1px; margin-bottom:24px; text-wrap:balance; }
.design-modern.postid-1 .vs-article-content ul { list-style:none; padding:24px 28px; margin:24px 0; background:#f5f6ef; border:1px solid #e4e7dc; border-radius:18px; }
.design-modern.postid-1 .vs-article-content li { position:relative; padding-left:20px; }
.design-modern.postid-1 .vs-article-content li::before { content:""; position:absolute; left:0; top:14px; width:5px; height:5px; border-radius:50%; background:#a48b43; }
.design-modern.postid-1 .vs-article-content li+li { margin-top:18px; }
.design-modern.postid-1 .vs-article-contact { background:#203e32; border-radius:24px; padding:36px; margin-top:48px; }
.design-modern.postid-1 .vs-article-contact .vs-article-eyebrow { color:#d6c58a; font-size:12px; }
.design-modern.postid-1 .vs-article-contact h2 { color:#f7f6ed; font-size:32px; line-height:1.2; letter-spacing:-1px; }
.design-modern.postid-1 .vs-article-contact>p:not(.vs-article-eyebrow) { color:#d0dccf; font-size:16px; line-height:1.75; }
.design-modern.postid-1 .vs-article-contact b { color:#f7f6ed; }
.design-modern.postid-1 .vs-article-button { display:inline-flex; align-items:center; justify-content:center; gap:20px; background:#f3f5ed; color:#203e32; border:1px solid #d9ba5f; border-radius:50px; padding:15px 24px; font-size:15px; font-weight:600; line-height:1.5; margin-top:28px; transition:background .2s ease; }
.design-modern.postid-1 .vs-article-button span { color:#8b7440; }
.design-modern.postid-1 .vs-article-button:hover { background:#e9dcad; color:#203e32; }
.design-modern.postid-1 .vs-article-bottom { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:20px; padding-top:26px; border-top:1px solid #dce2d4; margin-top:40px; }
.design-modern.postid-1 .vs-article-bottom a { color:#203e32; font-size:14px; font-weight:500; line-height:1.5; padding-block:8px; }
.design-modern.postid-1 .vs-article-bottom a>span { color:#8b7440; }
.design-modern.postid-1 .vs-article-bottom a:hover { text-decoration:underline; text-underline-offset:5px; }
.design-modern.postid-1 .vs-article :focus-visible { outline:3px solid #a48b43; outline-offset:5px; }
@media(max-width:1024px) {
  .design-modern.postid-1 .ekit-template-content-header { top:16px; left:16px; right:16px; margin:0; }
  .design-modern.postid-1 .vs-article-wrap { width:calc(100% - 48px); }
  .design-modern.postid-1 .vs-article-hero { padding-top:160px; }
  .design-modern.postid-1 .vs-article-layout { grid-template-columns:200px minmax(0,1fr); gap:32px; }
  .design-modern.postid-1 .vs-article-index { padding:20px; }
  .design-modern.postid-1 .vs-article-cover img { height:320px; }
}
@media(max-width:767px) {
  .design-modern.postid-1 .ekit-template-content-header { top:12px; left:12px; right:12px; margin:0; }
  .design-modern.postid-1 .vs-article-hero { padding:128px 0 116px; }
  .design-modern.postid-1 .vs-article-breadcrumb { gap:8px 10px; font-size:12px; margin-bottom:28px; }
  .design-modern.postid-1 .vs-article .vs-article-eyebrow { font-size:12px; margin-bottom:18px; }
  .design-modern.postid-1 .vs-article h1 { font-size:clamp(36px,9.4vw,48px); line-height:1.1; letter-spacing:-1.5px; }
  .design-modern.postid-1 .vs-article .vs-article-subtitle { font-size:17px; margin-top:22px; }
  .design-modern.postid-1 .vs-article-meta { font-size:12px; margin-top:22px; gap:10px; }
  .design-modern.postid-1 .vs-article-cover { margin-top:-72px; }
  .design-modern.postid-1 .vs-article-cover img { height:220px; border-radius:22px; }
  .design-modern.postid-1 .vs-article-cover figcaption { font-size:11px; }
  .design-modern.postid-1 .vs-article-layout { grid-template-columns:minmax(0,1fr); gap:36px; padding-block:36px 16px; }
  .design-modern.postid-1 .vs-article-sidebar { position:static; }
  .design-modern.postid-1 .vs-article-index ol { display:grid; gap:12px; }
  .design-modern.postid-1 .vs-article-index li+li { margin-top:0; }
  .design-modern.postid-1 .vs-article-back { display:none; }
  .design-modern.postid-1 .vs-article-content,
  .design-modern.postid-1 .vs-article-intro { font-size:16px; line-height:1.85; }
  .design-modern.postid-1 .vs-article-content>section { padding-top:28px; margin-top:28px; scroll-margin-top:24px; }
  .design-modern.postid-1 .vs-article-content h2 { font-size:28px; letter-spacing:-.8px; margin-bottom:20px; }
  .design-modern.postid-1 .vs-article-content ul { padding:20px; border-radius:16px; }
  .design-modern.postid-1 .vs-article-content li::before { top:12px; }
  .design-modern.postid-1 .vs-article-content li+li { margin-top:16px; }
  .design-modern.postid-1 .vs-article-contact { padding:26px; border-radius:22px; margin-top:36px; }
  .design-modern.postid-1 .vs-article-contact h2 { font-size:28px; }
  .design-modern.postid-1 .vs-article-contact>p:not(.vs-article-eyebrow) { font-size:15px; }
  .design-modern.postid-1 .vs-article-button { width:100%; padding-inline:16px; font-size:14px; gap:12px; }
  .design-modern.postid-1 .vs-article-bottom { flex-direction:column; align-items:flex-start; gap:8px; margin-top:28px; }
}
@media(prefers-reduced-motion:reduce) {
  .design-modern.postid-1 .vs-article-button { transition:none; }
}
