
/* V28 - SEO topic links and editorial context */
.v28-keywords{margin:38px auto 45px;padding:30px;max-width:1190px;border:1px solid #d8e5e1;border-radius:22px;background:linear-gradient(145deg,#f7faf9,#fff);box-shadow:0 18px 42px rgba(17,63,60,.06)}.v28-keywords h2{margin:6px 0 10px;color:#174c49;font-size:clamp(1.45rem,2.6vw,2rem)}.v28-keywords p{color:#4c6663;line-height:1.7}.v28-kicker{font-size:.76rem;font-weight:800;letter-spacing:.12em;color:#a1804f}.v28-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.v28-tags a{padding:16px 18px;border:1px solid #d6e3de;border-radius:13px;background:white;color:#15524d;text-decoration:none;font-weight:700;line-height:1.4;transition:background .2s}.v28-tags a:hover,.v28-tags a:focus-visible{background:#e9f3ef;outline:2px solid #88aaa1}.v28-editorial{max-width:1100px;margin:35px auto;padding:clamp(24px,4vw,55px);background:white;border:1px solid #e2e9e6;border-radius:22px;box-shadow:0 16px 42px rgba(10,53,50,.06)}.v28-editorial h2{color:#124b47}.v28-editorial h3{color:#22635e;margin-top:27px}.v28-editorial p{line-height:1.9;color:#344b48}.v28-editorial .v28-note{background:#edf6f3;padding:18px 22px;border-radius:12px}.v28-breadcrumb{font-size:.9rem;margin-bottom:18px}.v28-breadcrumb a{color:#21645c}@media(max-width:680px){.v28-tags{grid-template-columns:1fr}.v28-keywords{padding:21px;margin:24px 12px}.v28-editorial{margin:24px 12px;padding:22px}}
