.cluster+.cluster{margin-top:clamp(32px,5vw,56px)}.cluster h2{border-bottom:2px solid var(--line);margin:0 0 16px;padding-bottom:10px;font-size:1.5rem}.cluster-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.post-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.post-card:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 16px 36px #14202e1f}.post-card h3{text-transform:capitalize;margin:0;font-size:1.15rem}.post-card p{color:var(--ink-2);margin:0;font-size:.95rem}.post-card .more{color:var(--brand);margin-top:auto;font-weight:700}.post-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.8rem;font-weight:700}.article{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.article-body{max-width:760px}.article-body h2{margin:1.6em 0 .5em;scroll-margin-top:110px;font-size:clamp(1.35rem,2.4vw,1.7rem)}.article-body p,.article-body li{font-size:1.06rem;line-height:1.7}.article-body ul{padding-left:1.2em}.article-body li{margin-bottom:.4em}.byline{color:var(--ink-3);align-items:center;gap:12px;margin:0 0 18px;font-size:.95rem;display:flex}.byline a{color:var(--brand);font-weight:600}.by-avatar{background:var(--brand);color:#fff;border:2px solid var(--lime);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.85rem;font-weight:800;display:grid}.quick-answer{border:1px solid #c9f59a;border-left:5px solid var(--lime);background:linear-gradient(120deg,#eefee0,#fff);border-radius:14px;margin:0 0 22px;padding:18px 22px}.quick-answer strong{letter-spacing:.08em;text-transform:uppercase;color:#3f7d0a;margin-bottom:6px;font-size:.8rem;display:block}.quick-answer p{color:var(--ink);margin:0;font-size:1.1rem;font-weight:500}.toc{background:var(--sky);border-radius:14px;margin:0 0 8px;padding:16px 20px}.toc strong{margin-bottom:6px;display:block}.toc ol{columns:2;column-gap:28px;margin:0;padding-left:1.2em}.toc li{break-inside:avoid;margin-bottom:4px;font-size:.95rem!important}.toc a{color:var(--brand)}.a-cta{background:var(--brand);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:32px 0 8px;padding:22px 24px;display:flex}.a-cta p{color:#dfeaf6;margin:4px 0 0;font-size:1rem!important}.a-cta .btn-line{color:#fff;border-color:#fff}.article-side{gap:14px;display:grid;position:sticky;top:110px}.article-side ul{margin:0;padding-left:1.1em}.article-side li{margin-bottom:8px}@media (max-width:980px){.article{grid-template-columns:1fr}.article-side{position:static}.toc ol{columns:1}}.job-photo{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 12px 30px #14202e14}.job-photo img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;transition:transform .5s;display:block}.job-photo:hover img{transform:scale(1.03)}.job-photo figcaption{color:var(--ink-2);padding:12px 16px;font-size:.92rem}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gallery.g-1{grid-template-columns:minmax(0,720px)}.gallery.g-2,.gallery.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.gallery,.gallery.g-2,.gallery.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gallery,.gallery.g-2,.gallery.g-4{grid-template-columns:1fr}}.photo-lead{margin:0 0 24px}.photo-lead img{aspect-ratio:16/9}.article-photo{margin:6px 0 24px}.article-photo img{aspect-ratio:4/3;max-height:520px}
