.xky-geo-panel{max-width:1100px;margin:0 auto;padding:2rem 1.25rem 3rem}.xky-geo-panel__h1{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 .5rem;color:var(--xky-text,#1a1a1a)}.xky-geo-panel__lead{color:var(--xky-muted,#555);margin:0 0 1.5rem;line-height:1.6}.xky-geo-empty{padding:2rem 1.5rem;border:1px dashed #ccc;border-radius:8px;background:#fafafa;text-align:center}.xky-geo-empty__title{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--xky-text,#1a1a1a)}.xky-geo-empty__lead{color:var(--xky-muted,#555);margin:0 0 1rem;line-height:1.6;max-width:36rem;margin-inline:auto}.xky-geo-empty__link{display:inline-block;font-weight:600;color:#1a5fb4;text-decoration:none}.xky-geo-empty__link:hover{text-decoration:underline}.xky-geo-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.xky-geo-filter{display:inline-block;padding:.35rem .85rem;border-radius:999px;font-size:.875rem;text-decoration:none;border:1px solid #ddd;color:#333;background:#fff;transition:background .15s,border-color .15s}.xky-geo-filter:hover{border-color:#999}.xky-geo-filter.is-active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.xky-geo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.xky-geo-card{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;background:#fff;transition:box-shadow .15s}.xky-geo-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.xky-geo-card__link{display:block;text-decoration:none;color:inherit}.xky-geo-card__media{aspect-ratio:16/9;background:#f0f0f0;overflow:hidden}.xky-geo-card__media img{width:100%;height:100%;object-fit:cover}.xky-geo-card__body{padding:1rem}.xky-geo-card__badge{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#1a5fb4;background:#e8f1fb;padding:.15rem .5rem;border-radius:4px;margin-bottom:.4rem}.xky-geo-card__title{font-size:1rem;font-weight:600;margin:0 0 .4rem;line-height:1.35}.xky-geo-card__excerpt{font-size:.875rem;color:#666;margin:0 0 .5rem;line-height:1.5}.xky-geo-card__meta{font-size:.75rem;color:#888}.xky-geo-pagination{display:flex;gap:.5rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.xky-geo-pagination a,.xky-geo-pagination span{padding:.4rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;text-decoration:none;color:#333}.xky-geo-pagination a.is-active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.xky-geo-detail__meta{font-size:.875rem;color:#666;margin-bottom:1.5rem;line-height:1.6}.xky-geo-detail__content{line-height:1.7;margin-bottom:2rem}.xky-geo-detail__content h2,.xky-geo-detail__content h3{margin-top:1.5rem}.xky-geo-detail__meta cite,.xky-geo-provenance cite{font-style:normal;font-weight:600}.xky-geo-share{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin:0 0 1.75rem;padding:.85rem 1rem;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa}.xky-geo-share__preview{flex:0 0 auto;width:7.5rem;height:auto;aspect-ratio:120/63;object-fit:cover;border-radius:6px;border:1px solid #e0e0e0;background:#eee}.xky-geo-share__body{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0;flex:1 1 12rem}.xky-geo-share__panels{display:flex;flex-direction:column;gap:.85rem;min-width:0;flex:1 1 16rem}.xky-geo-share__panel{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.xky-geo-share__panel--copy{padding-top:.85rem;border-top:1px solid #e8e8e8}.xky-geo-share__heading{margin:0;font-size:.8125rem;font-weight:600;color:var(--xky-muted,#555);flex:0 0 100%}.xky-geo-share__copy{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border:1px solid #0a66c2;border-radius:999px;background:#fff;color:#0a66c2;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.xky-geo-share__copy:hover{background:#eef3f8}.xky-geo-share__copy.is-done{border-color:#1a7f37;color:#1a7f37;background:#f0faf3}.xky-geo-share__copy.is-error{border-color:#b42318;color:#b42318;background:#fef3f2}.xky-geo-share__label{font-size:.875rem;font-weight:600;color:var(--xky-text,#1a1a1a)}.xky-geo-share__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.xky-geo-share__link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:#fff;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.xky-geo-share__link:hover{transform:translateY(-1px);opacity:.92}.xky-geo-share__link svg{width:1.1rem;height:1.1rem}.xky-geo-share__link--linkedin{background:#0a66c2}.xky-geo-share__link--facebook{background:#1877f2}.xky-geo-share__link--x{background:#000}.xky-geo-share__link--pinterest{background:#e60023}.xky-geo-cta{margin-top:2rem;padding:1.25rem;background:#f8f8f8;border-radius:8px;text-align:center}.xky-geo-cta a{display:inline-block;margin-top:.5rem;padding:.6rem 1.25rem;background:#1a1a1a;color:#fff;text-decoration:none;border-radius:4px;font-size:.9rem}.xky-geo-faq-category{border:1px solid #e5e5e5;border-radius:8px;margin-bottom:1rem;overflow:hidden}.xky-geo-faq-category__header{padding:1rem 1.25rem;background:#f8f8f8;font-weight:600;font-size:1rem}.xky-geo-faq-item{border-top:1px solid #eee}.xky-geo-faq-item summary{padding:.85rem 1.25rem;cursor:pointer;font-weight:500;list-style:none}.xky-geo-faq-item summary::-webkit-details-marker{display:none}.xky-geo-faq-item__answer{padding:0 1.25rem 1rem;color:#444;line-height:1.6;font-size:.9rem}.xky-geo-stars{color:#f5a623;font-size:.85rem}.xky-geo-result-badge{display:inline-block;padding:.25rem .6rem;background:#e8f5e9;color:#2e7d32;border-radius:4px;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.xky-geo-rss-link{font-size:.875rem;color:#666;margin-top:1rem}.xky-geo-rss-link a{color:#1a5fb4}.xky-geo-detail__hero{width:100%;max-width:100%;height:auto;border-radius:8px;margin:1rem 0 1.5rem;object-fit:cover}.xky-geo-detail__sections{margin-top:1.5rem}.xky-geo-detail__section{margin-bottom:1.75rem}.xky-geo-detail__section-title{font-size:1.15rem;font-weight:600;margin:0 0 .5rem}.xky-geo-detail__section-body{line-height:1.7;color:#333;margin:0}.xky-geo-detail__section--insight{margin-top:2rem;padding:1.25rem 1.5rem;border-left:4px solid #1a5fb4;background:#f4f8fc;border-radius:0 8px 8px 0}.xky-geo-detail__section--insight .xky-geo-detail__section-title{color:#1a5fb4;font-size:1.2rem}.xky-geo-detail__insight-body a{color:#1a5fb4;font-weight:600;text-decoration:underline}.xky-geo-detail__facts{margin:0;padding-left:1.25rem;line-height:1.7;color:#333}.xky-geo-coverage{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid #ddd}.xky-geo-coverage--high{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.xky-geo-coverage--medium{background:#fff8e1;border-color:#ffe082;color:#f57f17}.xky-geo-coverage--low{background:#fce4ec;border-color:#f48fb1;color:#c62828}.xky-geo-breadcrumb{margin-bottom:1rem}.xky-geo-breadcrumb__list{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;margin:0;padding:0;font-size:.875rem;color:#666}.xky-geo-breadcrumb__item:not(:last-child):after{content:"/";margin-left:.5rem;color:#bbb}.xky-geo-breadcrumb__item a{color:#1a5fb4;text-decoration:none}.xky-geo-breadcrumb__item a:hover{text-decoration:underline}.xky-geo-breadcrumb__item[aria-current=page]{color:#333;font-weight:600}.xky-geo-confidence{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid #ddd;vertical-align:middle}.xky-geo-confidence--inline{margin-left:.5rem;font-size:.7rem;font-weight:600}.xky-geo-confidence--high{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.xky-geo-confidence--medium{background:#fff8e1;border-color:#ffe082;color:#f57f17}.xky-geo-confidence--low{background:#fce4ec;border-color:#f48fb1;color:#c62828}.xky-geo-provenance{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee;font-size:.8125rem;color:#777;line-height:1.6}.xky-geo-provenance p{margin:0}.xky-geo-provenance a{color:#1a5fb4;text-decoration:none}.xky-geo-provenance a:hover{text-decoration:underline}