.post-hero{padding:48px 0 34px;background:linear-gradient(120deg,#f2f8ff,#f8fcff 58%,#edf9f6)}.post-hero__grid{display:grid;grid-template-columns:minmax(0,1296px) 424px;gap:40px}.post-category{display:inline-flex;padding:8px 16px;border-radius:99px;color:var(--color-green-deep);background:var(--color-green-light);font-size:.7rem;font-weight:800;letter-spacing:.1em}.post-hero h1{max-width:1060px;margin:24px 0 26px;font-size:clamp(2.5rem,3.55vw,4rem);line-height:1.07;letter-spacing:-.055em}.post-deck{max-width:1050px;color:#52617a;font-size:1.2rem;line-height:1.55}.post-meta{display:flex;align-items:center;gap:14px;margin-top:38px;color:var(--color-gray);font-size:.84rem}.post-meta span{display:flex;align-items:center;gap:9px}.post-meta .icon{width:22px;height:22px;color:var(--color-primary)}.intelligence-ad{position:relative;min-height:306px;overflow:hidden;padding:30px 34px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#061945,#0a3470 62%,#007f68);box-shadow:var(--shadow-md)}.intelligence-ad::before,.intelligence-ad::after{content:"";position:absolute;border-radius:50%}.intelligence-ad::before{width:220px;height:220px;right:-100px;top:-110px;border:1px solid rgba(255,255,255,.16)}.intelligence-ad::after{width:180px;height:180px;right:-75px;bottom:-95px;background:rgba(255,255,255,.05)}.intelligence-ad img{position:relative;z-index:1;width:198px;height:38px;object-fit:contain;object-position:left}.intelligence-ad .eyebrow{position:relative;z-index:1;margin-top:26px;color:#62e4c0}.intelligence-ad h2{position:relative;z-index:1;max-width:330px;margin:14px 0 20px;font-size:1.6rem;line-height:1.08}.intelligence-ad p{position:relative;z-index:1;margin-bottom:16px;color:#c7d8ea;font-size:.82rem}.share-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:30px}.share-row>span{margin-right:6px;color:var(--color-gray);font-size:.7rem;font-weight:800;letter-spacing:.12em}.share-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d5e1ec;border-radius:50%;color:var(--color-primary);background:#fff;font-size:.75rem;font-weight:800}.post-layout{display:grid;grid-template-columns:minmax(0,1296px) 424px;gap:40px;padding:30px 0 90px}.featured-image{overflow:hidden;border-radius:26px;box-shadow:var(--shadow-md)}.featured-image img{width:100%;max-height:580px;aspect-ratio:2.23/1;object-fit:cover}.featured-image figcaption{padding:12px 16px;color:var(--color-gray);font-size:.76rem}.article-content{max-width:1100px;margin:70px auto 0}.article-content h2{margin:54px 0 20px;font-size:1.85rem;line-height:1.2}.article-content p{margin:0 0 24px;color:#42526a;font-size:1.08rem;line-height:1.85}.key-point{margin:46px -20px;padding:32px 38px;border-left:8px solid var(--color-secondary);border-radius:20px;background:#eff9f6}.key-point .eyebrow{margin-bottom:14px}.key-point strong{display:block;font-size:1.55rem;line-height:1.25}.article-checklist{display:grid;gap:16px;margin:30px 0;padding:28px 32px;border:1px solid #dfe8f0;border-radius:20px;background:#f7fafd;list-style:none}.article-checklist li{display:flex;align-items:center;gap:14px;font-weight:650}.article-checklist b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--color-primary);background:var(--color-blue-light);font-size:.72rem}.learning-cycle{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:38px 0;padding:30px 36px;border-radius:20px;color:#fff;background:var(--color-navy)}.learning-cycle__title{grid-column:1/-1;color:#5fe0bc;font-size:.74rem;font-weight:800;letter-spacing:.12em}.learning-step{display:flex;align-items:center;gap:13px}.learning-step b{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;border:1px solid var(--color-primary);border-radius:50%;background:var(--color-petroleum)}.learning-step strong,.learning-step span{display:block}.learning-step strong{font-size:.78rem}.learning-step span{color:#b9c9d7;font-size:.7rem}.useful-box{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:66px;padding:38px 42px;border:1px solid #dce8f3;border-radius:24px;background:#f2f8ff;box-shadow:var(--shadow-sm)}.useful-box h2{font-size:1.65rem}.useful-actions{display:flex;gap:12px}.vote-button{min-width:120px}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:38px}.post-nav-card{min-height:180px;padding:30px 36px;border:1px solid #dce7f0;border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.post-nav-card:last-child{text-align:right}.post-nav-card span{color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.12em}.post-nav-card:last-child span{color:var(--color-secondary)}.post-nav-card strong{display:block;margin-top:25px;font-size:1.35rem;line-height:1.2}.comments{margin-top:74px}.comments>h2{font-size:2.1rem}.comments>p{margin-top:6px;color:var(--color-gray)}.comment-list{display:grid;gap:22px;margin-top:30px}.comment{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:28px 34px;border:1px solid #dce7f0;border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.comment__avatar{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;color:var(--color-primary);background:var(--color-blue-light);font-weight:800}.comment:nth-child(2) .comment__avatar{color:var(--color-green-deep);background:var(--color-green-light)}.comment header{display:flex;align-items:center;justify-content:space-between;gap:18px}.comment time{color:#8490a2;font-size:.75rem}.comment p{margin-top:16px;color:#52617a;line-height:1.65}.comment-form{margin-top:32px;padding:34px 38px;border:1px solid #dfe8f0;border-radius:24px;background:#f7fafd}.comment-form h2{font-size:1.55rem}.comment-form>p{margin:5px 0 22px;color:var(--color-gray);font-size:.85rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:grid;gap:7px}.form-field--full{grid-column:1/-1}.form-field label{font-size:.78rem;font-weight:700}.form-field input,.form-field textarea{width:100%;padding:13px 16px;border:1px solid #d5e1eb;border-radius:12px;background:#fff;outline:0}.form-field textarea{min-height:120px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;margin-top:18px}
@media(max-width:1440px){.post-hero__grid,.post-layout{grid-template-columns:minmax(0,1fr) 380px;gap:30px}}
@media(max-width:1200px){.post-hero__grid,.post-layout{grid-template-columns:minmax(0,1fr) 360px}.post-hero h1{font-size:3rem}.article-content{padding-inline:24px}}
@media(max-width:992px){.post-hero__grid,.post-layout{grid-template-columns:1fr}.post-hero__aside{max-width:540px}.share-row{justify-content:flex-start}.post-sidebar{margin-top:20px}.post-layout{padding-top:42px}.article-content{margin-top:50px}.key-point{margin-inline:0}}
@media(max-width:768px){.post-hero h1{font-size:2.55rem}.post-deck{font-size:1.05rem}.post-meta{align-items:flex-start;flex-direction:column}.learning-cycle{grid-template-columns:1fr}.useful-box{align-items:flex-start;flex-direction:column;padding:30px 26px}.post-navigation{grid-template-columns:1fr}.comment{grid-template-columns:1fr}.comment header{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-field--full{grid-column:auto}}

/* Escala e estrutura alinhadas às páginas HOME e Notícias */
.post-hero{padding:42px 0 36px}.post-hero__grid{display:block}.post-hero h1{max-width:1060px;margin:24px 0 26px;font-size:clamp(2.5rem,3.55vw,3rem);line-height:1.07;letter-spacing:-.055em}.post-deck{max-width:1060px;font-size:1.02rem;line-height:1.58}.post-meta{margin-top:30px;font-size:calc(.68rem + 2px)}.share-row{justify-content:flex-start;flex-wrap:wrap;margin-top:26px}.share-row>span{margin-right:10px;color:var(--color-gray);font-size:calc(.62rem + 2px)}.share-button{width:30px;height:30px;border:0;color:#fff;box-shadow:0 6px 14px rgba(8,41,66,.12);transition:transform .22s ease,box-shadow .22s ease}.share-button:hover{transform:translateY(-3px);box-shadow:0 9px 18px rgba(8,41,66,.2)}.share-button--facebook{background:#1877f2}.share-button--telegram{background:#229ed9}.share-button--x{background:#111}.share-button--mail{background:#ea4335}.share-button--linkedin{background:#0a66c2}.brand-icon{width:15px;height:15px;fill:currentColor;stroke:none}.brand-icon--stroke{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.post-layout{grid-template-columns:minmax(0,1fr) 315px;gap:28px;padding:34px 0 78px}.featured-image{border-radius:20px}.featured-image img{max-height:540px}.article-content{max-width:920px;margin:54px auto 0}.article-content h2{margin:46px 0 18px;font-size:1.72rem}.article-content p{margin-bottom:22px;font-size:1rem;line-height:1.78}.key-point{margin:40px 0;padding:28px 32px}.article-checklist{padding:24px 28px}.useful-box{margin-top:56px;padding:32px 36px}.post-nav-card{min-height:160px;padding:26px 30px}.post-sidebar{gap:20px}.post-sidebar .sidebar-card{padding:22px;border-radius:18px}.post-sidebar .sidebar-heading{gap:12px;margin-bottom:18px}.post-sidebar .sidebar-icon{width:43px;height:43px}.post-sidebar .sidebar-heading h2{font-size:calc(.9rem + 2px)}.post-sidebar .sidebar-heading .eyebrow{font-size:calc(.54rem + 2px)}.post-sidebar .popular-item{grid-template-columns:29px 66px 1fr;gap:9px;padding:11px 0}.post-sidebar .popular-item img{width:66px;height:52px}.post-sidebar .popular-item__number{font-size:calc(.85rem + 2px)}.post-sidebar .popular-item a{font-size:calc(.65rem + 2px)}.post-sidebar .sidebar-ad{min-height:350px;padding:26px}.post-sidebar .sidebar-ad h2{font-size:1.45rem}.institution-logos{background:#fff}

html[data-theme="dark"]{color-scheme:dark}html[data-theme="dark"] body{color:#eaf3ff;background:#061429}html[data-theme="dark"] .site-header{border-color:rgba(126,166,214,.15);background:rgba(5,19,39,.92)}html[data-theme="dark"] .main-nav{color:#d7e7fb}html[data-theme="dark"] .main-nav a:hover,html[data-theme="dark"] .main-nav a[aria-current="page"]{color:#61e4c0}html[data-theme="dark"] .search-form,html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .menu-toggle{color:#eaf3ff;border-color:#28435f;background:#0d2541;box-shadow:none}html[data-theme="dark"] .search-form input{color:#fff}html[data-theme="dark"] .search-form input::placeholder{color:rgba(255,255,255,.72)}html[data-theme="dark"] .theme-toggle .sun{color:#ffd447;opacity:1;background:rgba(255,205,54,.14);box-shadow:0 0 14px rgba(255,205,54,.12)}html[data-theme="dark"] .theme-toggle .moon{color:#b9d6ff;opacity:.78;background:#173d66;box-shadow:0 3px 11px rgba(47,128,237,.22)}html[data-theme="dark"] .post-hero{background:linear-gradient(120deg,#071a33,#0a2543 58%,#073b3d)}html[data-theme="dark"] .breadcrumb,html[data-theme="dark"] .post-deck,html[data-theme="dark"] .post-meta,html[data-theme="dark"] .share-row>span{color:#b4c6da}html[data-theme="dark"] .article-content p,html[data-theme="dark"] .comment p{color:#c6d4e4}html[data-theme="dark"] .sidebar-card,html[data-theme="dark"] .post-nav-card,html[data-theme="dark"] .comment{color:#eaf3ff;border-color:#203b58;background:#0c213a;box-shadow:0 9px 25px rgba(0,0,0,.18)}html[data-theme="dark"] .popular-item,html[data-theme="dark"] .news-card__meta{border-color:#213a54}html[data-theme="dark"] .newsletter-card,html[data-theme="dark"] .key-point{border-color:#195046;background:#0b3433}html[data-theme="dark"] .newsletter-card p{color:#acc0d3}html[data-theme="dark"] .newsletter-form input,html[data-theme="dark"] .form-field input,html[data-theme="dark"] .form-field textarea{color:#eaf3ff;border-color:#2b4d61;background:#0b233b}html[data-theme="dark"] .article-checklist,html[data-theme="dark"] .comment-form{border-color:#203b58;background:#0a1f38}html[data-theme="dark"] .useful-box{border-color:#244563;background:#0b2845}html[data-theme="dark"] .button--outline{color:#8bbaff;border-color:#4f89db;background:#0c213a}html[data-theme="dark"] .featured-image figcaption{color:#a9bbce}html[data-theme="dark"] .institution-logos{border-color:#fff;background:#fff}

@media(max-width:992px){.post-layout{grid-template-columns:1fr}.article-content{max-width:920px}.post-sidebar{margin-top:20px}}
@media(max-width:768px){.post-hero h1{font-size:clamp(2.15rem,8vw,2.55rem)}.share-row>span{width:100%;margin-bottom:4px}.article-content{padding-inline:0}.key-point{padding:24px}.useful-box{padding:28px 24px}.comment-form{padding:26px 24px}}

/* HERO editorial — mais colorido, premium e alinhado à identidade Revisamed */
.post-hero{position:relative;isolation:isolate;overflow:hidden;padding:50px 0 44px;background:radial-gradient(circle at 8% 18%,rgba(47,128,237,.2),transparent 31%),radial-gradient(circle at 42% -8%,rgba(100,183,255,.17),transparent 32%),radial-gradient(circle at 82% 72%,rgba(0,179,136,.18),transparent 34%),radial-gradient(circle at 99% 8%,rgba(89,229,197,.14),transparent 28%),linear-gradient(125deg,#f5f9ff 0%,#edf5ff 34%,#effbf7 70%,#f2f9ff 100%);background-size:150% 150%,165% 165%,150% 150%,155% 155%,240% 240%;animation:postHeroShift 14s ease-in-out infinite}
.post-hero::before,.post-hero::after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.post-hero::before{width:430px;height:430px;left:-225px;top:-280px;border:1px solid rgba(47,128,237,.3);background:radial-gradient(circle,rgba(47,128,237,.15),transparent 68%);box-shadow:0 0 90px rgba(47,128,237,.12);animation:postHeroOrb 10s ease-in-out infinite}.post-hero::after{width:390px;height:390px;right:-185px;bottom:-285px;border:1px solid rgba(0,179,136,.3);background:radial-gradient(circle,rgba(0,179,136,.17),transparent 68%);box-shadow:0 0 90px rgba(0,179,136,.14);animation:postHeroOrb 12s ease-in-out -4s infinite reverse}.post-hero .container{position:relative;z-index:1}.post-hero h1{max-width:100%;margin:24px 0 26px;font-size:clamp(2.5rem,3.55vw,2rem);line-height:1.07;letter-spacing:-.055em}.post-deck{color:#435a73}.post-meta{color:#53677f}.post-hero .breadcrumb{color:#52667e}
@keyframes postHeroShift{0%,100%{background-position:0 30%,100% 70%,0 50%,100% 0,0 50%}50%{background-position:45% 60%,55% 20%,80% 20%,50% 80%,100% 50%}}
@keyframes postHeroOrb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(28px,-18px,0) scale(1.08)}}
html[data-theme="dark"] .post-hero{background:radial-gradient(circle at 8% 18%,rgba(47,128,237,.42),transparent 32%),radial-gradient(circle at 43% 0%,rgba(20,116,224,.3),transparent 32%),radial-gradient(circle at 82% 72%,rgba(0,179,136,.34),transparent 35%),radial-gradient(circle at 99% 10%,rgba(72,214,181,.2),transparent 28%),linear-gradient(125deg,#05152f 0%,#082d57 32%,#06474a 68%,#061a36 100%);background-size:150% 150%,165% 165%,150% 150%,155% 155%,240% 240%}html[data-theme="dark"] .post-hero .breadcrumb,html[data-theme="dark"] .post-deck,html[data-theme="dark"] .post-meta{color:#d4e3f2}
.sidebar-banner-image{display:block;overflow:hidden;border-radius:18px;background:#082942;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.sidebar-banner-image:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(8,41,66,.18)}.sidebar-banner-image img{display:block;width:calc(100% + 16px);max-width:none;height:auto;margin:-6px -8px -11px;object-fit:cover}
@media(max-width:768px){.post-hero{padding:38px 0 34px}.post-hero h1{font-size:clamp(2.15rem,8vw,2.5rem)}}
@media(prefers-reduced-motion:reduce){.post-hero,.post-hero::before,.post-hero::after{animation:none}}

/* Mesmo degradê claro das páginas Notícias e Editais */
.post-hero{background:radial-gradient(circle at 8% 16%,rgba(47,128,237,.16),transparent 31%),radial-gradient(circle at 83% 74%,rgba(0,179,136,.14),transparent 33%),linear-gradient(125deg,#f8fbff 0%,#f1f7ff 46%,#f2fbf8 100%);background-size:155% 155%,150% 150%,220% 220%}html[data-theme="dark"] .post-hero{background:radial-gradient(circle at 8% 16%,rgba(47,128,237,.28),transparent 31%),radial-gradient(circle at 83% 74%,rgba(0,179,136,.22),transparent 33%),linear-gradient(125deg,#071830 0%,#0a2a4c 48%,#093b3d 100%);background-size:155% 155%,150% 150%,220% 220%}

/* Altura visual unificada com o HERO da HOME */
.post-hero{height:300px;display:flex;align-items:center;padding:18px 0 16px}.post-hero .post-meta{margin-top:20px}.share-button .brand-icon{width:30px;height:30px;flex:0 0 30px}
@media(min-width:993px){.post-hero .share-row{position:absolute;right:20px;bottom:16px;margin-top:0}}
@media(max-width:992px){.post-hero{height:auto;min-height:300px}}
@media(max-width:768px){.post-hero{min-height:0;padding:38px 0 34px}}
