/* 02/11/2026 - faixa dos Guias Educaline na home e em /cursos (template/inc_guias_faixa.html). Prefixo fg-. Previa: Previas/guias_no_site. */
.fg-home,.fg-cursos,.fg-home *,.fg-cursos *{box-sizing:border-box}
.fg-home a,.fg-cursos a{text-decoration:none}
.fg-eb{display:inline-flex;align-items:center;gap:8px;font-family:var(--fonte-titulo,'Lexend',sans-serif);font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#FFD566}
.fg-eb svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.fg-home svg,.fg-cursos svg{flex:0 0 auto}
/* ---- home: o degrade da barra do Admin (escuro a esquerda, claro a direita) ---- */
.fg-home{background:linear-gradient(90deg,#091E42 0%,#0747A6 45%,#0065FF 100%);color:#fff}
.fg-home-in{max-width:1240px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center}
.fg-home h2{font-family:var(--fonte-titulo,'Lexend',sans-serif);font-size:34px;line-height:1.18;font-weight:600;margin:12px 0 14px;color:#fff;text-transform:none}
.fg-home p{font-size:17px;line-height:1.55;color:#DCE7FA;margin:0 0 24px}
.fg-home p b{color:#fff}
.fg-bt-amarelo{display:inline-flex;align-items:center;gap:8px;background:#FFBE00;color:#091E42!important;font-family:var(--fonte-titulo,'Lexend',sans-serif);font-weight:600;font-size:16px;padding:14px 24px;border-radius:10px;transition:filter .15s}
.fg-bt-amarelo:hover{filter:brightness(1.06)}
.fg-bt-amarelo svg,.fg-bt-azul svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.fg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fg-card{background:#fff;border-radius:14px;overflow:hidden;color:#091E42!important;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.18);transition:transform .15s}
.fg-card:hover{transform:translateY(-3px)}
.fg-card picture{display:block}
.fg-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.fg-card span{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}
.fg-card i{font-style:normal;font-size:12px;font-weight:600;color:#0052CC;background:#DEEBFF;border-radius:20px;padding:2px 10px;align-self:flex-start}
.fg-card b{font-family:var(--fonte-titulo,'Lexend',sans-serif);font-size:15.5px;line-height:1.3;font-weight:600}
.fg-card small{font-size:13px;color:#556683}
/* ---- /cursos: banner claro com a foto dos Guias ---- */
.fg-cursos{max-width:1240px;margin:0 auto;padding:30px 0 34px}
.fg-ban{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);border-radius:18px;overflow:hidden;background:linear-gradient(90deg,#EEF5FF 0%,#DEEBFF 100%);border:1px solid #CFE0FB;box-shadow:0 8px 26px rgba(9,30,66,.08)}
.fg-ban-txt{padding:34px 36px;display:flex;flex-direction:column;gap:10px;color:#314464;font-size:16.5px;line-height:1.5;min-width:0}
.fg-eb-azul{color:#0052CC}
.fg-ban-tit{font-family:var(--fonte-titulo,'Lexend',sans-serif);font-size:27px;line-height:1.2;color:#091E42;font-weight:600}
.fg-links{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}
.fg-links a{font-size:14px;line-height:1.35;color:#0747A6;background:#fff;border:1px solid #CFE0FB;border-radius:20px;padding:5px 12px}
.fg-links a:hover{border-color:#0052CC}
.fg-bt-azul{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:#0052CC;color:#fff!important;font-family:var(--fonte-titulo,'Lexend',sans-serif);font-weight:600;font-size:15.5px;padding:13px 22px;border-radius:10px}
.fg-bt-azul:hover{background:#0747A6}
.fg-ban-foto{position:relative;display:block;min-height:100%}
.fg-ban-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%}
.fg-ban-foto:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#DEEBFF 0%,rgba(222,235,255,0) 38%)}
/* ---- celular ---- */
@media (max-width:991px){
	.fg-home-in{grid-template-columns:1fr;padding:40px 18px;gap:22px}
	.fg-home h2{font-size:26px}
	.fg-cards{grid-template-columns:1fr;gap:10px}
	.fg-card{flex-direction:row}
	.fg-card picture{flex:0 0 120px}
	.fg-card img{width:120px;height:100%;aspect-ratio:auto}
	.fg-card span{padding:12px 14px}
	.fg-bt-amarelo{width:100%;justify-content:center}
	.fg-ban{grid-template-columns:1fr}
	.fg-ban-foto{order:-1;height:190px;min-height:0}
	.fg-ban-foto:before{background:linear-gradient(0deg,#EEF5FF 0%,rgba(238,245,255,0) 45%)}
	.fg-ban-txt{padding:22px 20px 26px}
	.fg-ban-tit{font-size:22px}
	.fg-bt-azul{align-self:stretch;justify-content:center}
}
