/* Tema público do media kit: isolado das telas administrativas. */
.cr-media-kit{--co15-bg:#f4f6fc;--co15-panel:#fff;--co15-line:#dfe6f1;--co15-ink:#17253e;--co15-muted:#5f6f88;--co15-accent:#6547db;margin:0;background:radial-gradient(ellipse at top left,#ede9ff,transparent 55%),#f4f6fc;color:#17253e;font-family:Inter,system-ui,sans-serif;color-scheme:light}
.cr-media-kit .cs16-kit{max-width:1480px;padding:24px 24px 64px}
.cr-media-kit .co15-hero{background:radial-gradient(ellipse at top right,#e5f5fb,transparent 65%),linear-gradient(120deg,#fff,#f1edff);border-color:#dfe6f1;box-shadow:0 16px 40px #2331560b}
.cr-media-kit .co15-hero h1{color:#17253e;letter-spacing:-.035em}
.cr-media-kit .co15-hero p{color:#5f6f88}
.cr-media-kit .cs16-avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #d8cef5}
.cr-media-kit .cs16-kit-intro>div{min-width:0}
.cr-media-kit .co15-card{background:#fff;border-color:#dfe6f1;box-shadow:0 6px 20px #20345704}
.cr-media-kit .co15-card h2,.cr-media-kit .co15-card h3{color:#17253e}
.cr-media-kit .co15-layout>aside{max-height:none;overflow:visible}
.cr-media-kit .co15-projects a{background:#f7f8fc;border-color:#e1e6f1;color:#5740bd;font-size:13px;font-weight:650}
.cr-media-kit .co15-projects a:hover{background:#eeebfc;border-color:#cfc5ee}
.cr-media-kit .co15-btn{background:linear-gradient(110deg,#6f50de,#4169cf);color:#fff!important;border-radius:10px;font-size:13px}
.cr-media-kit .cs16-kit-actions>a:not(.co15-btn){font-size:13px;font-weight:700}
.cr-media-kit .cs16-facts dt{color:#64748b}
.cr-media-kit .cs16-facts dd{color:#17253e}
.cr-media-kit .cs16-audience article{background:#f7f8fc;border-color:#e1e6f1}
.cr-media-kit .cs16-audience article>strong{color:#6547db}
.cr-media-kit .cs16-audience article>span,.cr-media-kit .cs16-audience article>small{color:#5f6f88}
.cr-media-kit .cs16-public-portfolio{color:#17253e}
.cr-media-kit .cs16-public-portfolio article{background:#fff;border-color:#dfe6f1}
.cr-media-kit .cs16-public-portfolio img{background:#edf1f8}
.cr-media-kit .cs16-public-portfolio p{color:#5f6f88;font-size:13px;line-height:1.65}
.cr-media-kit .cs16-public-portfolio a{color:#6547db}
.cr-media-kit .cs16-clients article{background:#f7f8fc;border-color:#e1e6f1;color:#17253e}
.cr-media-kit .co15 :focus-visible{outline-color:#7960e7}
.cr-media-kit .cr-site-header{background:#ffffffeb;border-color:#dfe6f1}
.cr-media-kit .cr-site-brand,.cr-media-kit .cr-site-header nav a,.cr-media-kit .cr-site-footer a{color:#17253e}
.cr-media-kit .cr-site-header .cr-site-panel{color:#6547db;background:#eeeafb;padding:9px 12px;border-radius:9px}
.cr-media-kit .cr-site-footer{max-width:1480px;border-color:#dfe6f1}
.cr-media-kit .cr-site-footer p{color:#5f6f88}
@media(max-width:760px){.cr-media-kit .cs16-kit{padding:16px 12px 44px}.cr-media-kit .cs16-kit .co15-layout>aside{position:static}.cr-media-kit .cs16-kit .co15-layout>aside>.co15-card:first-child{display:block}.cr-media-kit .cs16-kit-actions{width:100%;gap:12px}.cr-media-kit .co15-hero{border-radius:20px}.cr-media-kit .cs16-public-portfolio{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.cr-media-kit .cs16-clients{grid-template-columns:minmax(0,1fr)}}
