/* Care IT Concierge - SEO guide v3.0: brand navy #102c4d / blue #0075c1 */
.cit-guides-home{background:linear-gradient(150deg,#f3f7fa 0%,#fff 74%);padding:clamp(60px,7vw,108px) 0}
.cit-guides-head{max-width:820px}.cit-guides-head h2{font-size:clamp(29px,3.5vw,49px);line-height:1.42;letter-spacing:-.035em;margin:14px 0 20px;color:#102c4d}
.cit-guides-head em{font-style:normal;color:#015da4}.cit-guides-head p:not(.eyebrow){line-height:1.9;color:#486176}
.cit-guides-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:24px 0 36px}
.cit-guides-actions span{font-size:13px;color:#536b7c}
.cit-security-notice,.cit-downloads-feature{box-sizing:border-box;border:1px solid #d9e8f1;border-radius:15px;background:linear-gradient(128deg,#eaf4fa,#fff 75%);box-shadow:0 16px 38px rgba(16,44,77,.055);padding:clamp(25px,4.5vw,54px);display:flex;align-items:center;gap:30px;color:#102c4d}
.cit-security-notice__copy{flex:1;min-width:0}.cit-security-notice h3,.cit-downloads-feature h2{font-size:clamp(24px,2.6vw,38px);line-height:1.5;letter-spacing:-.03em;margin:16px 0;color:#102c4d}
.cit-security-notice p,.cit-downloads-feature p{font-size:15px;line-height:1.95;color:#445e72}
.cit-tag{display:inline-block;border:1px solid #b1d6e9;background:#f4fbff;color:#015da4;padding:6px 12px;font-weight:700;font-size:11px;letter-spacing:.07em;border-radius:999px}
.cit-security-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px}
.cit-action{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:#015da4;color:#fff!important;border:1px solid #015da4;border-radius:6px;padding:14px 23px;font-weight:700;font-size:14px;text-decoration:none;transition:transform .24s ease,background .24s ease,box-shadow .24s ease}
.cit-action:hover{transform:translateY(-2px);background:#0075c1;box-shadow:0 8px 20px rgba(16,44,77,.16)}
.cit-more{font-size:14px;font-weight:700;color:#015da4;text-decoration:underline;text-underline-offset:4px}.cit-more:hover{color:#0075c1}
.cit-security-notice__visual{width:220px;min-height:232px;flex:none;border-radius:10px;background:linear-gradient(145deg,#102c4d,#015da4 88%);color:white;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:28px;box-shadow:0 20px 30px rgba(16,44,77,.13)}
.cit-shield{font-size:36px;color:#a9deef}.cit-security-notice__visual strong{font-size:30px;line-height:1.13;letter-spacing:.08em}.cit-security-notice__visual small{font-size:10px;letter-spacing:.03em;color:#d3e8f7}
.cit-downloads-feature{width:min(1120px,calc(100% - 48px));margin:28px auto 55px;justify-content:space-between;align-items:center}
.cit-downloads-feature>div{max-width:730px}.cit-downloads-feature .cit-action{flex-shrink:0}
.cit-security-article{max-width:1040px;margin:auto;padding:48px 24px 100px;color:#102c4d}
.cit-security-article .cit-kicker{font-size:12px;letter-spacing:.12em;color:#015da4;font-weight:700}
.cit-security-article .cit-breadcrumb{font-size:13px;color:#657887;margin-bottom:46px}
.cit-security-article .cit-breadcrumb a{color:#015da4}
.cit-security-article header{padding:30px 0 60px;border-bottom:1px solid #dae5eb}
.cit-security-article h1{font-size:clamp(32px,4.5vw,54px);line-height:1.35;letter-spacing:-.04em;margin:16px 0 28px}
.cit-security-article h2{font-size:clamp(23px,3vw,34px);line-height:1.4;margin:0 0 22px}
.cit-security-article h3{font-size:18px;margin:0 0 10px}
.cit-security-article p,.cit-security-article li{line-height:1.95;color:#476078}
.cit-security-article section{padding:55px 0;border-bottom:1px solid #e3eaf0}
.cit-security-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cit-security-article-grid>div{border:1px solid #d9e8f1;border-radius:8px;padding:25px;background:#f7fafc}
.cit-security-article-cta{background:#f3f7fa;border-radius:12px;padding:36px!important;margin-top:44px}
.cit-security-article .cit-note{font-size:13px;color:#596d7d}
.cit-security-article a:focus-visible,.cit-action:focus-visible,.cit-more:focus-visible{outline:3px solid #1e96d7;outline-offset:4px}
@media(max-width:760px){.cit-guides-home{padding:56px 0}.cit-security-notice,.cit-downloads-feature{flex-direction:column;align-items:stretch;padding:25px}.cit-security-notice__visual{width:auto;min-height:145px}.cit-security-notice__visual strong{font-size:25px}.cit-security-notice h3,.cit-downloads-feature h2{font-size:clamp(23px,6vw,30px)}.cit-security-actions{align-items:stretch;flex-direction:column}.cit-security-actions .cit-action{width:100%}.cit-downloads-feature{width:min(1120px,calc(100% - 32px))}.cit-security-article-grid{grid-template-columns:1fr}.cit-guides-actions{align-items:stretch;flex-direction:column}.cit-guides-actions .btn{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){.cit-action{transition:none!important}.cit-security-notice,.cit-downloads-feature{animation:none!important}}

/* Original security guide cover (first Google Slides page) */
.cit-cover-link{display:block;flex:0 0 min(40%,390px);min-width:250px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}
.cit-cover-link:hover{transform:translateY(-3px)}
.cit-security-cover,.cit-feature-cover-link img,.cit-article-cover img{width:100%;height:auto;aspect-ratio:2006/1122;object-fit:contain;display:block;background:#fff;border:1px solid #e1e8ef;border-radius:8px;box-shadow:0 12px 32px rgba(16,44,77,.1)}
.cit-feature-cover-link{display:block;flex:0 1 340px;min-width:220px;text-decoration:none}
.cit-downloads-feature{flex-wrap:wrap;align-items:center}
.cit-downloads-feature>div{flex:1 1 450px}
.cit-downloads-feature>.cit-action{margin-left:auto}
.cit-article-cover{margin:28px 0 34px;max-width:900px}
.cit-article-cover figcaption{margin-top:9px;font-size:12px;color:#657887}
@media(max-width:760px){.cit-cover-link,.cit-feature-cover-link{min-width:0;width:100%;flex:0 0 auto}.cit-security-cover{width:100%}.cit-downloads-feature>.cit-action{width:100%}.cit-article-cover{margin:24px 0}}
@media(prefers-reduced-motion:reduce){.cit-cover-link{transition:none!important}}

/* Reuse the official Google Workspace wordmark already owned by the site. */
.cit-google-workspace-wordmark{display:block;width:min(100%,260px);height:auto;object-fit:contain;margin:0 0 18px;max-height:65px}
.cit-downloads-feature .cit-google-workspace-wordmark{margin-bottom:16px}
.cit-security-article header .cit-google-workspace-wordmark{width:min(100%,290px);margin:0 0 22px}
@media(max-width:760px){.cit-google-workspace-wordmark{width:min(100%,225px)}}
