/* breakpoint: 600px */
@media(min-width:600px){
.cit-feature-grid{grid-template-columns:repeat(2,1fr);}
.cit-cards-grid{grid-template-columns:repeat(2,1fr);}
.cit-news-grid{grid-template-columns:repeat(2,1fr);}
.cit-chars-grid{grid-template-columns:repeat(2,1fr);}
.cit-cookie-bar__inner{flex-direction:row;align-items:center;justify-content:space-between;}
}

/* breakpoint: 768px */
@media(min-width:768px){
.cit-masthead__burger{display:none;}
.cit-masthead__nav{display:block;}
.cit-success-band__inner{flex-direction:row;justify-content:center;text-align:left;}
.cit-success-band__copy{align-items:flex-start;}
.cit-hero-band__inner{grid-template-columns:1fr 1fr;}
.cit-story-band__inner{grid-template-columns:1fr 1fr;}
.cit-city-grid{grid-template-columns:repeat(3,1fr);}
}

/* breakpoint: 1024px */
@media(min-width:1024px){
.cit-feature-grid{grid-template-columns:repeat(3,1fr);}
.cit-cards-grid{grid-template-columns:repeat(3,1fr);}
.cit-news-grid{grid-template-columns:repeat(3,1fr);}
.cit-chars-grid{grid-template-columns:repeat(3,1fr);}
.cit-city-grid{gap:2rem;}
.cit-hero-band__img{width:clamp(300px,40vw,480px);}
.cit-story-band__char{width:clamp(220px,30vw,320px);}
}

/* breakpoint: 1280px */
@media(min-width:1280px){
.cit-feature-grid{grid-template-columns:repeat(3,1fr);}
.cit-hero-band__inner{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);}
.cit-story-band__inner{padding:0 2rem;}
}

/* breakpoint: 1440px+ */
@media(min-width:1440px){
.cit-masthead__nav a{font-size:1rem;}
.cit-hero-band__heading{font-size:clamp(3rem,4.5vw,5rem);}
.cit-story-band__heading{font-size:clamp(2.2rem,3.5vw,3.5rem);}
.cit-city-grid{grid-template-columns:repeat(3,1fr);}
}

/* 1920px+ */
@media(min-width:1920px){
.cit-masthead__inner,.cit-hero-band__inner,.cit-story-band__inner,.cit-decision-band__inner,.cit-world-band__inner,.cit-contact-band__inner,.cit-footer__inner,.cit-band__inner,.cit-prose-band__inner{max-width:1400px;}
}

/* focus visible global */
:focus-visible{outline:3px solid var(--cit-teal-bright);outline-offset:2px;}

/* print */
@media print{
.cit-masthead,.cit-cookie-bar,.cit-prefs-panel,.cit-drawer,.cit-masthead__burger{display:none!important;}
body{background:#fff;color:#000;}
}
