/*
Theme Name: STAR KING Preserve URLs
Description: Responsive B2B redesign retaining WordPress posts, taxonomy archives and WooCommerce routing.
Version: 2.0.17
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: star-king-preserve
License: GPL-2.0-or-later
*/
.body-copy img{max-width:100%;height:auto}.body-copy iframe{max-width:100%}.body-copy table{max-width:100%}.body-copy a{color:#1570ad;text-decoration:underline}.body-copy .btn{color:white;text-decoration:none}.body-copy .btn.secondary{color:#1570ad}.woocommerce input,.woocommerce select,.woocommerce textarea{max-width:100%}.pager .page-numbers{padding:10px 16px;background:white;border:1px solid #dce5ea}.pager .current{background:#1570ad;color:white}.page-hero h1{max-width:900px}body.admin-bar .site-head{top:32px}@media(max-width:782px){body.admin-bar .site-head{top:46px}}

/* Dynamic blog taxonomy navigation. */
.sk-blog-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.sk-blog-categories .link{padding:10px 15px;border:1px solid #d8e1ea;border-radius:24px;text-decoration:none}.sk-blog-categories a[aria-current="page"]{background:#102a43;color:#fff;border-color:#102a43}.pager{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.pager .page-numbers{padding:10px 14px}.pager .current{background:#102a43;color:#fff;border-radius:8px}

.sk-blog-category-panel{display:block!important;padding:24px;background:#fff;border:1px solid #d8e1ea;border-radius:12px;margin-bottom:32px}.sk-blog-category-panel h2{font-size:23px;margin:0 0 18px;color:#102a43}.sk-blog-category-panel .sk-blog-categories{margin:0;visibility:visible!important}.sk-blog-categories a{display:inline-flex!important;align-items:center;color:#102a43;background:#f0f5f8;font-size:14px;font-weight:600}.sk-post-categories{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.sk-post-categories a{display:inline-block;padding:5px 9px;border-radius:6px;background:#e8f2f8;color:#07557b;font-size:12px;font-weight:700}.sk-post-categories a:hover{background:#102a43;color:#fff}.sk-blog-card h3 a:hover{color:#1570ad}

/* Category buttons and counts, following the supplied blog reference. */
.sk-blog-category-panel{padding:22px;margin-bottom:40px;border-radius:0}.sk-blog-categories .link{border-radius:0;padding:10px 14px;background:#f7fafb;border-color:#d5e0e5}.sk-blog-categories .link[aria-current="page"]{background:#e8f3f8;color:#073c54;border-color:#1570ad}.sk-category-count{display:inline-block;font-size:11px;line-height:1.5;padding:1px 5px;margin-left:8px;background:#e1e9ed;color:#284553}.sk-blog-categories{gap:10px}.pager{overflow-wrap:anywhere}.page-hero h1{overflow-wrap:break-word}

/* Twelve expanded B2B solution and guide pages. */
.sk12-rich .sk12-body{max-width:940px;margin:auto}.sk12-rich .sk12-body>section{margin:0 0 42px;scroll-margin-top:125px}.sk12-rich .sk12-body h2{font-size:30px;line-height:1.3;margin:0 0 18px}.sk12-rich .sk12-body p{font-size:17px;line-height:1.85;margin:0 0 18px}.sk12-rich .sk12-toc{display:flex;flex-wrap:wrap;gap:10px;padding:22px;background:#edf4f8;border:1px solid #d3e1e9;margin-bottom:45px}.sk12-rich .sk12-toc strong{flex-basis:100%;color:#102a43}.sk12-rich .sk12-toc a{padding:6px 10px;background:white;border:1px solid #d3e1e9;border-radius:4px;font-size:13px}.sk12-rich a:not(.btn){color:#086191}.sk12-rich .sk12-table{overflow-x:auto}.sk12-rich table{border-collapse:collapse;width:100%;font-size:15px}.sk12-rich th,.sk12-rich td{padding:15px;text-align:left;vertical-align:top;border:1px solid #d3e1e9}.sk12-rich th{background:#102a43;color:#fff}.sk12-rich tr:nth-child(even){background:#f4f8fa}.sk12-rich .sk12-faq{border:1px solid #d3e1e9;margin:12px 0;border-radius:7px;padding:18px}.sk12-rich .sk12-faq summary{cursor:pointer;font-weight:700;color:#102a43}.sk12-rich .sk12-faq p{margin-top:15px;margin-bottom:0}.sk12-rich .sk12-cta{padding:28px;background:#edf4f8;border-left:4px solid #1570ad}.sk12-rich .split img{object-fit:cover}.sk12-rich li{margin:10px 0}@media(max-width:720px){.sk12-rich .sk12-body h2{font-size:25px}.sk12-rich .sk12-body p{font-size:16px}.sk12-rich th,.sk12-rich td{padding:10px;min-width:150px}.sk12-rich .sk12-toc{padding:16px}.sk12-rich .sk12-cta{padding:20px}}
