/* Novo escopo sobre agentes, com os tokens e a identidade Avesso. */
.agent-example{margin-top:42px;padding-top:26px;border-top:1px solid #1d1d1b50;display:grid;grid-template-columns:1fr 1.5fr;column-gap:7%}
.agent-example h3{font-size:26px;letter-spacing:-.7px;line-height:1.2;grid-row:1/4}
.agent-example p{font-size:14px;color:#554d46;margin-bottom:15px}
.agent-example a{font-size:11px;text-decoration:underline;text-underline-offset:3px;color:var(--color-blue);line-height:1.6;justify-self:start}
.area-list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:24px 0 28px;gap:0 22px;max-width:470px}
.area-list li{padding:10px 0;border-bottom:1px solid #1d1d1b50;font-weight:600;font-size:14px}
.roles h3{line-height:1.2}
@media(max-width:1050px) and (min-width:761px){.facts>div{flex-direction:column;align-items:flex-start;gap:12px}.facts small{font-size:10px}}
@media(max-width:760px){.agent-example{grid-template-columns:1fr;margin-top:30px;padding-top:22px}.agent-example h3{grid-row:auto;font-size:23px;margin-bottom:18px}.agent-example p{font-size:13px}.agent-example a{font-size:10px}.facts strong{font-size:38px}.facts>div{gap:11px}.facts small{font-size:8px}.area-list{gap:0 18px;margin:20px 0 23px}.area-list li{font-size:12px}}
@media print{.agent-example{break-inside:avoid}.agent-example a{font-size:9px}}

/* Aprendizados em destaque: agentes, MCP, APIs e Skills. */
.learning-focus{margin-top:54px;padding:36px;background:var(--color-blue);color:#faeadc}
.learning-heading{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;align-items:end}.learning-heading .micro-label{grid-column:1/-1;color:#65ef94}.learning-heading h3{font-size:36px;line-height:1.08;letter-spacing:-1.1px;margin:0}.learning-heading p{font-size:15px;line-height:1.6;margin:0}
.learning-list{list-style:none;padding:0;margin:30px 0 0}.learning-list li{display:grid;grid-template-columns:52px 1fr;gap:16px;border-top:1px solid #faeadc55;padding:22px 0}.learning-number{font-size:23px;color:#65ef94}.learning-list h4{font-size:23px;line-height:1.2;letter-spacing:-.4px;margin:0 0 8px}.learning-list p{font-size:14px;line-height:1.7;margin:0;max-width:800px}.learning-example{background:#65ef94;color:#1d1d1b;padding:22px;font-size:14px;line-height:1.7;margin:10px 0 18px}.learning-scope{font-size:12px;line-height:1.7;margin:0}.learning-sources{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:11px}.learning-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.learning-focus{margin-top:34px;padding:22px}.learning-heading{grid-template-columns:1fr;gap:16px}.learning-heading h3{font-size:30px}.learning-heading p{font-size:13px}.learning-list li{grid-template-columns:26px 1fr;gap:10px;padding:20px 0}.learning-number{font-size:17px}.learning-list h4{font-size:21px}.learning-list p{font-size:13px}.learning-example{padding:16px;font-size:13px}}
@media print{.learning-focus{background:#fff;color:#1d1d1b;padding:12px;border:1px solid #aaa}.learning-heading h3{font-size:24px}.learning-list li{break-inside:avoid;border-color:#aaa;padding:10px 0}.learning-list h4{font-size:16px}.learning-list p,.learning-example{font-size:11px}.learning-heading .micro-label,.learning-number{color:#214cda}}

/* Mapa de possibilidades e ganhos a validar no piloto. */
.possibilities{background:#65ef94;color:#1d1d1b}.possibilities .section-heading{margin-bottom:38px}.possibility-map article{display:grid;grid-template-columns:1fr 1.35fr 1.15fr;gap:32px;border-top:1px solid #1d1d1b65;padding:26px 0}.possibility-map h3{font-size:25px;line-height:1.15;letter-spacing:-.6px;margin:0}.map-label{display:block;font-size:9px;font-weight:700;letter-spacing:1.2px;margin-bottom:12px}.possibility-map p{font-size:14px;line-height:1.65;margin:0}.potential-gains{margin-top:42px;background:#1d1d1b;color:#faeadc;padding:32px}.gains-heading .micro-label{color:#65ef94}.gains-heading h3{font-size:34px;letter-spacing:-.8px;line-height:1.1;margin:12px 0 28px}.gains-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 36px}.gains-grid article{border-top:1px solid #faeadc50;padding-top:18px}.gains-grid article>span{color:#65ef94;font-size:12px}.gains-grid h4{font-size:22px;line-height:1.2;margin:10px 0}.gains-grid p{font-size:14px;line-height:1.65;margin:0;color:#e5d8cb}.map-note{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.map-note p{font-size:12px;line-height:1.7;margin:0}
@media(max-width:1100px) and (min-width:761px){.header-tag{display:none}.header nav{gap:20px}}
@media(max-width:760px){.possibility-map article{grid-template-columns:1fr;gap:18px;padding:24px 0}.possibility-map h3{font-size:25px}.map-label{margin-bottom:7px}.possibility-map p{font-size:13px}.potential-gains{padding:22px;margin-top:24px}.gains-heading h3{font-size:29px}.gains-grid,.map-note{grid-template-columns:1fr;gap:22px}.gains-grid h4{font-size:21px}.gains-grid p{font-size:13px}}
@media print{.possibilities{background:#fff}.possibility-map article{break-inside:avoid;padding:12px 0}.potential-gains{background:#fff;color:#1d1d1b;border:1px solid #aaa;padding:16px}.gains-grid p{color:#1d1d1b}.gains-grid article{break-inside:avoid;border-color:#aaa}.gains-heading .micro-label,.gains-grid article>span{color:#214cda}}

/* Exemplos por área: expansão progressiva para leitura da apresentação. */
.map-guide{font-size:13px;line-height:1.7;max-width:760px;margin:0 0 28px}.area-detail{border-top:1px solid #1d1d1b70}.area-detail:last-child{border-bottom:1px solid #1d1d1b70}.area-detail summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 0;cursor:pointer;list-style:none}.area-detail summary::-webkit-details-marker{display:none}.area-heading{display:flex;gap:22px;align-items:flex-start}.area-number{font-size:12px;padding-top:6px}.area-heading strong{display:block;font-size:26px;line-height:1.2;letter-spacing:-.6px}.area-heading small{display:block;font-size:13px;font-weight:400;line-height:1.6;margin-top:8px}.area-toggle{display:flex;justify-content:center;align-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #1d1d1b70;border-radius:50%;font-size:25px;font-weight:400}.area-detail[open] .area-toggle{font-size:0;background:#1d1d1b;color:#65ef94}.area-detail[open] .area-toggle:after{content:'−';font-size:25px}.area-body{padding:0 0 28px 38px}.area-body ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 38px}.area-body li{border-top:1px solid #1d1d1b35;padding-top:18px}.area-body h4{font-size:20px;line-height:1.25;letter-spacing:-.3px;margin:0 0 9px}.area-body p{font-size:13px;line-height:1.7;margin:0}.area-body .area-gain{margin-top:25px;padding:16px 20px;background:#1d1d1b;color:#faeadc}.area-gain strong{display:block;color:#65ef94;font-size:9px;letter-spacing:1.2px;margin-bottom:7px}
@media(max-width:760px){.area-heading{gap:12px}.area-heading strong{font-size:23px}.area-heading small{font-size:12px}.area-detail summary{padding:22px 0;gap:14px}.area-toggle{width:28px;height:28px}.area-body{padding:0 0 24px 0}.area-body ul{grid-template-columns:1fr;gap:20px}.area-body h4{font-size:19px}.area-body p{font-size:13px}.area-number{font-size:10px}.map-guide{font-size:12px}}
@media print{.area-detail .area-body{display:block!important;content-visibility:visible}.area-body li{break-inside:avoid}.area-toggle{display:none}.area-heading strong{font-size:20px}.area-body h4{font-size:15px}.area-body p{font-size:11px}.area-detail summary{padding:12px 0}.area-body .area-gain{background:#fff;color:#1d1d1b;border:1px solid #aaa}.area-gain strong{color:#214cda}}
/* Encerramento: chamada em destaque na identidade Avesso. */
.start .closing-title{font-size:clamp(56px,5.8vw,104px);font-weight:750;line-height:.98;letter-spacing:-.06em;margin:32px 0 36px}
.closing-title span{color:var(--color-green)}
@media(max-width:700px){.start .closing-title{font-size:clamp(44px,10.6vw,72px);margin:26px 0 30px}}
@media print{.start .closing-title{font-size:46px}}
