.skg-section{margin-block:2rem;min-width:0;scroll-margin-top:2rem;color:inherit}
.skg-section>:first-child{margin-top:0}.skg-section>:last-child{margin-bottom:0}
.skg-section h2{font-size:1.65rem;line-height:1.3;margin-block:0 1rem}.skg-section h3{font-size:1.2rem;line-height:1.4}
.skg-section p,.skg-section li,.skg-section dd{line-height:1.65;overflow-wrap:anywhere}
.skg-section figure{margin:0}.skg-section img{display:block;max-width:100%;height:auto;border-radius:.5rem}
.skg-section figcaption,.skg-source{font-size:.9rem;color:inherit;opacity:.8;line-height:1.5;margin-top:.65rem}
.skg-section a:focus-visible,.skg-section button:focus-visible,.skg-section summary:focus-visible,.skg-table-scroll:focus-visible{outline:3px solid #2468ad;outline-offset:4px}
.skg-quote{border-inline-start:4px solid #74859a;padding:1rem 1.5rem;background:#f4f6f8;border-radius:0 .5rem .5rem 0}
.skg-quote blockquote{font-size:1.2rem;margin:0;border:0;padding:0}.skg-quote blockquote p{margin:0}
.skg-list{padding-inline-start:1.6rem}.skg-list li+li{margin-top:.45rem}.skg-list li>ul,.skg-list li>ol{margin-block:.45rem}
.skg-list--check,.skg-list--check ul{list-style:none;padding-inline-start:.2rem}.skg-check{display:inline-block;margin-inline-end:.3rem}
.skg-definitions{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:.5rem 1.5rem}.skg-definitions dt{font-weight:700}.skg-definitions dd{margin:0}
.skg-callout{padding:1.25rem 1.5rem;border-inline-start:4px solid #306d9e;background:#edf4fa;border-radius:.45rem}.skg-callout--tip{border-color:#337a54;background:#f0f7f2}.skg-callout--warning{border-color:#9b6c13;background:#fff8e9}.skg-callout--key{border-color:#755c91;background:#f5f1fa}.skg-callout>:last-child{margin-bottom:0}
.skg-faq-item{border-bottom:1px solid #dce1e6;padding-block:1rem}.skg-faq-item summary{font-weight:600;cursor:pointer;padding:.25rem .1rem;line-height:1.5}.skg-faq-item[open] summary{margin-bottom:.7rem}.skg-faq-item>div>:last-child{margin-bottom:0}
.skg-steps{counter-reset:skgstep;list-style:none;padding:0}.skg-steps>li{counter-increment:skgstep;position:relative;padding-inline-start:3.25rem;padding-bottom:1.5rem}.skg-steps>li:before{content:counter(skgstep);position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#edf2f7;font-weight:700}.skg-steps img{margin-block:.7rem;max-height:30rem}
.skg-timeline{list-style:none;padding-inline-start:1.5rem;border-inline-start:2px solid #d6dee6}.skg-timeline>li{padding-bottom:1.5rem}.skg-timeline-date{font-weight:700;margin-bottom:.3rem}
.skg-proscons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.skg-proscons>div{padding:1rem 1.25rem;border:1px solid #dce1e6;border-radius:.5rem}.skg-proscons h3{margin-top:0}
.skg-table-scroll{max-width:100%;overflow-x:auto;margin-block:1rem}.skg-table-scroll table{width:100%;border-collapse:collapse;background:transparent;font-size:.95rem}.skg-table-scroll caption{text-align:start;font-weight:600;color:inherit;padding-block:.65rem}.skg-table-scroll th,.skg-table-scroll td{text-align:start;padding:.75rem 1rem;border:1px solid #dce1e6;min-width:6rem;vertical-align:top}.skg-table-scroll thead,.skg-table-scroll th[scope=row]{background:#f3f5f7}.skg-table-scroll tbody tr:nth-child(even){background:#fafbfc}
.skg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:0}.skg-stat{padding:1.25rem;background:#f4f6f8;border-radius:.5rem}.skg-stat dt{font-weight:600}.skg-stat dd{margin:0}.skg-stat strong{font-size:2rem;line-height:1.4}
.skg-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.25rem}.skg-gallery img{width:100%;object-fit:contain}
.skg-section video,.skg-video-frame{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#111;border-radius:.5rem}.skg-section audio{width:100%;max-width:42rem}
.skg-video-consent{display:flex;flex-direction:column;gap:.8rem;align-items:center;justify-content:center;text-align:center;padding:1.5rem;background:#f3f5f7;border:1px solid #dce1e6;border-radius:.5rem;min-height:14rem}.skg-video-consent p{margin:0}.skg-video-consent img{max-height:20rem;width:100%;object-fit:contain}.skg-video-consent--loaded{padding:0;border:0;background:transparent;min-height:0}.skg-video-consent--loaded>button,.skg-video-consent--loaded>img,.skg-video-consent--loaded>p:first-of-type{display:none}.skg-video-consent--loaded>p{font-size:.9rem}
.skg-button{display:inline-block;border:1px solid #204f80;background:#24598c;color:#fff!important;text-decoration:none;padding:.7rem 1.1rem;border-radius:.35rem;line-height:1.5;cursor:pointer;font:inherit}.skg-button:hover{background:#194571}.skg-transcript{margin-block:1rem}.skg-transcript summary{cursor:pointer;font-weight:600}.skg-transcript>div{padding-block:1rem}
.skg-chart-svg{display:block;width:100%;height:auto;overflow:visible}.skg-chart-legend{display:flex;gap:.65rem 1.25rem;flex-wrap:wrap;list-style:none;margin:1rem 0;padding:0}.skg-chart-legend li{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.skg-chart-legend span{width:.9rem;height:.9rem;flex:none;border-radius:2px}
.skg-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1.2rem}.skg-catalog-card{padding:1rem;border:1px solid #dce1e6;border-radius:.5rem;min-width:0}.skg-catalog-card img{width:100%;max-height:18rem;object-fit:contain;margin-bottom:.8rem}.skg-catalog-card h3{margin-block:.5rem}.skg-catalog-price{font-weight:700}.skg-catalog-regular-price{text-decoration:line-through;opacity:.7;font-weight:400;margin-inline-end:.5rem}.skg-catalog-availability{font-size:.85rem}
.skg-sources li{margin-bottom:.65rem}.skg-sources p{margin:.25rem 0}.skg-section pre{max-width:100%;overflow:auto;padding:1rem;background:#f2f4f6;border-radius:.4rem;white-space:pre;tab-size:4}.skg-section pre code{background:none;color:inherit}
@media(max-width:600px){.skg-section{margin-block:1.5rem}.skg-section h2{font-size:1.4rem}.skg-proscons,.skg-definitions{grid-template-columns:1fr}.skg-definitions dd{margin-bottom:.8rem}.skg-table-scroll th,.skg-table-scroll td{padding:.6rem}.skg-video-consent{padding:1rem}.skg-chart-svg{min-width:36rem}.skg-chart{overflow-x:auto}.skg-quote{padding:1rem}.skg-steps>li{padding-inline-start:2.75rem}}
@media print{.skg-faq-item>div,.skg-transcript>div{display:block!important}.skg-video-consent button{display:none}.skg-section{break-inside:auto}.skg-chart,.skg-table-scroll{overflow:visible}.skg-catalog{grid-template-columns:repeat(3,1fr)}}

/* Fixed chart palette, shared with the SVG data series. */
.skg-chart-legend .skg-chart-swatch--0{background-color:#2457a6}
.skg-chart-legend .skg-chart-swatch--1{background-color:#b44920}
.skg-chart-legend .skg-chart-swatch--2{background-color:#287550}
.skg-chart-legend .skg-chart-swatch--3{background-color:#7d4ba4}
.skg-chart-legend .skg-chart-swatch--4{background-color:#ad3770}
.skg-chart-legend .skg-chart-swatch--5{background-color:#756514}
.skg-chart-legend .skg-chart-swatch--6{background-color:#267b85}
.skg-chart-legend .skg-chart-swatch--7{background-color:#695a50}
