.kt .kt-inside{background:#fff}.kt .kt-inside-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start}.kt .kt-inside-grid:not(:has(.kt-shots)){grid-template-columns:minmax(0,760px)}.kt .kt-inside-copy{padding:28px 30px;border-radius:22px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-top:4px solid var(--gold)}.kt .kt-includes{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--line)}.kt .kt-includes b{display:block;font-family:var(--serif);font-size:20px;font-weight:600;color:var(--teal-d)}.kt .kt-includes p{margin:6px 0 0;font-size:16px;color:#2b3042}.kt .kt-desc{font-size:16px;line-height:1.65;color:#2b3042;margin:0}.kt .kt-desc p{margin:0 0 12px}.kt .kt-desc ul,.kt .kt-desc ol{margin:0 0 14px;padding-left:22px}.kt .kt-desc li{margin:0 0 6px}.kt .kt-desc h1,.kt .kt-desc h2,.kt .kt-desc h3,.kt .kt-desc h4{font-family:var(--serif)!important;font-size:22px;font-weight:600;margin:18px 0 8px}.kt .kt-desc img{border-radius:12px}.kt .kt-desc a{color:var(--teal);font-weight:700}.kt .kt-shots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kt .kt-shots a{display:block;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);padding:12px}.kt .kt-shots img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.kt .kt-shots a:hover img{transform:scale(1.04)}.kt .kt-shots a:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.kt .kt-group{background:linear-gradient(180deg,var(--paper) 0%,#fff 100%)}@media (max-width:860px){.kt .kt-inside-grid{grid-template-columns:minmax(0,1fr);gap:24px}.kt .kt-inside-copy{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.kt .kt-shots img{transition:none}}
