/*
Theme Name: KCC Kohima
Theme URI: https://kohimacomputers.com
Author: Kohima Computer Centre
Description: Theme for Kohima Computer Centre (KCC) - Your Technology Partner. Blue and orange block theme with WooCommerce support.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kcc
*/
.kcc-band{position:relative;overflow:hidden}
.kcc-hero h1 mark{background:none;color:var(--wp--preset--color--orange)}
.kcc-hero .wp-block-image img{border-radius:12px;box-shadow:0 24px 60px -20px rgba(0,0,0,.45);aspect-ratio:5/4;object-fit:cover;width:100%}
.kcc-eyebrow{font-family:var(--wp--preset--font-family--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem!important;color:var(--wp--preset--color--orange)!important}
.kcc-card{border:1px solid var(--wp--preset--color--line);border-radius:12px;background:var(--wp--preset--color--surface);height:100%}
.kcc-card.is-feat{border:2px solid var(--wp--preset--color--orange)}
.kcc-chips{list-style:none;padding:0!important;display:flex;flex-wrap:wrap;gap:6px}
.kcc-chips li{font-size:.85rem;padding:3px 10px;border-radius:999px;background:var(--wp--preset--color--bg);border:1px solid var(--wp--preset--color--line)}
.kcc-badge{display:inline-block;font-family:var(--wp--preset--font-family--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:var(--wp--preset--color--orange);color:#1F0E00;padding:4px 10px;border-radius:999px}
.kcc-fact{border-right:1px solid var(--wp--preset--color--line)}
.kcc-fact:last-child{border-right:0}
.kcc-gallery .wp-block-image img{border-radius:10px;aspect-ratio:4/3;object-fit:cover;width:100%}
.kcc-photo img{border-radius:12px;object-fit:cover;width:100%}
.kcc-cred{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:10px}
.kcc-cred .kcc-mono{font-family:var(--wp--preset--font-family--mono)}
.kcc-who{border-top:2px solid var(--wp--preset--color--ink)}
.kcc-step::before{content:attr(data-n);display:block;font-family:var(--wp--preset--font-family--mono);color:var(--wp--preset--color--orange);font-size:.8rem;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--wp--preset--color--line)}
.kcc-header{position:sticky;top:0;z-index:50}
.admin-bar .kcc-header{top:32px}
.kcc-header .wp-block-navigation a{color:#CBD7FF}
.kcc-header .wp-block-navigation a:hover{color:#fff}
.kcc-brands span{display:inline-block;font-family:var(--wp--preset--font-family--display);font-weight:700;padding:6px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;margin:0 6px 8px 0}
.wp-block-button__link{transition:transform .15s ease}
.wp-block-button__link:hover{transform:translateY(-1px)}
@media (max-width:781px){.kcc-fact{border-right:0;border-bottom:1px solid var(--wp--preset--color--line)}}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
.kcc-sec{padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)}
.kcc-sec.kcc-facts{padding-top:1.5rem;padding-bottom:1.5rem}
.kcc-blue{background:var(--wp--preset--color--blue);color:#fff}
.kcc-blue h1,.kcc-blue h2,.kcc-blue h3{color:#fff}
.kcc-blue .kcc-lede,.kcc-blue .kcc-muted{color:var(--wp--preset--color--on-blue-muted)!important}
.kcc-blue .wp-block-button.is-style-outline .wp-block-button__link{color:#fff;border-color:rgba(255,255,255,.5);background:transparent}
.kcc-white{background:var(--wp--preset--color--surface);border-top:1px solid var(--wp--preset--color--line);border-bottom:1px solid var(--wp--preset--color--line)}
.kcc-muted{color:var(--wp--preset--color--muted)}
.kcc-small{font-size:.9rem}
.kcc-lede{font-size:1.15rem;color:var(--wp--preset--color--muted);max-width:62ch}
.kcc-head{margin-bottom:2rem}
.kcc-h1{font-size:var(--wp--preset--font-size--xx-large)!important;letter-spacing:-.02em}
.kcc-card,.kcc-cred{padding:1.5rem}
.kcc-card h3 a{color:inherit;text-decoration:none}
.kcc-fact{padding:.5rem 1rem .5rem 0}
.kcc-fact-n{font-family:var(--wp--preset--font-family--display);font-size:1.9rem;margin:0}
.kcc-cred-v{font-family:var(--wp--preset--font-family--display);font-size:1.15rem;overflow-wrap:anywhere}
.kcc-cred .kcc-eyebrow{color:var(--wp--preset--color--on-blue-muted)!important}
.kcc-photo.kcc-sq img{aspect-ratio:1}
.kcc-photo img{aspect-ratio:16/10}
.kcc-gallery figure{position:relative;margin:0}
.kcc-gallery figcaption{position:absolute;left:10px;bottom:10px;margin:0;font-size:.8rem;font-weight:600;color:#fff;background:rgba(5,12,40,.66);padding:4px 10px;border-radius:999px}
.kcc-who{padding-top:1.25rem}
.kcc-co{border-bottom:1px solid var(--wp--preset--color--line);padding:1rem 0}
.kcc-brands{margin-top:2rem}
.wp-site-blocks>*{margin-block-start:0}
.wp-site-blocks>main,.wp-site-blocks>.kcc-sec{margin-block-start:0}
.kcc-head .kcc-lede{margin-left:0}
@media (max-width:781px){.kcc-header .wp-block-buttons{display:none}}
