/* AmazonNotícias | Redesign fiel ao mockup de referência fornecido pelo usuário.
   Camada visual complementar: mantém intactas as classes e rotas do MVP. */
:root{--am-ink:#101c1c;--am-dark:#00352c;--am-deep:#002820;--am-red:#ce1318;--am-red-dark:#aa1014;--am-green:#07823d;--am-border:#e5e7eb;--am-muted:#69747c;--am-ui:Arial,'Helvetica Neue',Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--am-ui)!important;color:var(--am-ink)}a{text-decoration:none}.am-container{max-width:1320px;width:calc(100% - 48px);margin:0 auto}.am-brand{display:inline-flex;align-items:flex-end;gap:4px;color:white;position:relative;white-space:nowrap;line-height:.92;font-weight:900;font-style:italic;letter-spacing:-2.7px}.am-brand .am-brand-big{font-size:76px;letter-spacing:-7px;text-shadow:0 2px 3px #0003}.am-brand .am-brand-copy{font-size:39px;align-self:center;margin-left:4px;position:relative;letter-spacing:-2.5px}.am-brand .am-brand-copy small{display:block;text-align:center;letter-spacing:6px;font-size:14px;font-style:normal;font-weight:500;margin-top:9px}.am-brand:after{content:'';position:absolute;left:3px;bottom:-6px;width:105px;height:10px;background:#ea222d;transform:skew(-33deg) rotate(-7deg);clip-path:polygon(0 56%,100% 0,95% 70%,0 100%)}
/* Portal público */
body.public-body{background:#fff;color:#141a1d;font-size:14px}.am-public-header{background:#00342a}.am-public-meta{background:#003c31;border-bottom:1px solid #ffffff23;color:#e9f2f0}.am-public-meta .am-container{height:39px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.am-head-social{display:flex;align-items:center;gap:18px}.am-head-social a{font-size:14px;color:white;font-weight:800;display:inline-flex;align-items:center;justify-content:center;min-width:17px}.am-head-social a:hover{color:#f15a60}.am-public-hero{height:160px;background:linear-gradient(90deg,#00392fe8 0%,#00342cc7 27%,#001e1f46 100%),url('img/floresta-banner.webp') center 57%/cover;display:flex;align-items:center}.am-public-hero .am-container{display:flex;justify-content:space-between;align-items:center}.am-search-btn{width:52px;height:52px;border:0;border-radius:100%;background:#002b26d9;color:#fff;cursor:pointer;font-size:24px}.am-search-btn:hover,.am-search-btn:focus-visible{background:var(--am-red)}.am-search-bar{background:#f2f5f3;border-bottom:1px solid #e4e9e8;padding:12px 0}.am-search-form{display:flex;gap:8px}.am-search-form input{width:100%;padding:12px 14px;background:#fff;border:1px solid #becdc6;border-radius:7px;font-size:14px}.am-search-form button{border:0;background:#d2141a;color:white;padding:0 22px;border-radius:7px;font-weight:700;cursor:pointer}.am-nav{background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 3px 11px #00000008}.am-nav .am-container{min-height:57px;display:flex;align-items:center;gap:8px}.am-nav-link{color:#111;font-weight:800;font-size:13px;padding:11px 15px;border-radius:30px;white-space:nowrap}.am-nav-link:hover{background:#f4f4f4;color:#b80e17}.am-nav-link.is-active{background:#d51118;color:white}.am-menu-button{border:0;background:none;font-size:24px;color:#15191e;padding:8px 17px 8px 0;cursor:pointer}.am-more{position:relative;margin-left:auto}.am-more summary{list-style:none;cursor:pointer;color:#15191e;font-weight:800;font-size:13px;padding:12px}.am-more summary::-webkit-details-marker{display:none}.am-more-dropdown{position:absolute;right:0;top:100%;width:200px;padding:8px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 10px 30px #0002;z-index:30;display:grid;gap:2px}.am-more-dropdown a{padding:10px 12px;color:#172222;border-radius:4px}.am-more-dropdown a:hover{background:#f9ebeb}.am-content{max-width:1320px;width:calc(100% - 48px);margin:0 auto;padding:26px 0 48px}.am-news-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(280px,.9fr);gap:18px;min-height:410px}.am-lead{position:relative;min-height:410px;border-radius:9px;overflow:hidden;display:flex;align-items:flex-end;color:#fff;background:#073d36}.am-lead>img,.am-lead>.am-lead-placeholder{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.am-lead>.am-lead-placeholder{background:linear-gradient(100deg,#113d34,#2b7b69)}.am-lead:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000c12ed 0%,#00161577 51%,#0000 83%)}.am-lead-text{position:relative;z-index:2;padding:28px 28px 25px;width:100%;max-width:660px}.am-pill{background:#c90008;color:white;border-radius:6px;padding:8px 11px;font-weight:800;font-size:11px;display:inline-block;text-transform:uppercase}.am-lead h1{font-size:clamp(27px,3vw,45px);line-height:1.08;letter-spacing:-1.4px;color:#fff;margin:11px 0 9px;font-weight:900}.am-lead p{font-size:15px;line-height:1.45;color:#eef4f5;margin:0 0 20px;max-width:650px}.am-lead-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px}.am-time{font-size:12px;display:inline-flex;gap:5px;align-items:center;color:inherit}.am-red-button{background:#c80d14;color:#fff;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:12px 18px;transition:.2s}.am-red-button:hover{background:#9d0008;color:#fff;transform:translateY(-1px)}.am-side-feed{display:grid;grid-template-rows:repeat(3,1fr);gap:11px}.am-feed-card{display:grid;grid-template-columns:37% 1fr;gap:13px;align-items:stretch;color:#10191e;padding:0 0 10px;border-bottom:1px solid #e7e7e7;min-height:0}.am-feed-card:last-child{border-bottom:0}.am-feed-card img,.am-feed-card .am-thumb-fallback{width:100%;height:100%;max-height:127px;min-height:100px;object-fit:cover;border-radius:7px;background:linear-gradient(135deg,#045646,#5c9386)}.am-feed-copy{padding:4px 0 0;display:flex;flex-direction:column;justify-content:center}.am-feed-copy b{font-size:11px;color:#ce101a;text-transform:uppercase;font-weight:900}.am-feed-copy h2{font-size:clamp(14px,1.35vw,19px);line-height:1.25;margin:8px 0;color:#12161a;font-weight:900}.am-feed-copy small{color:#636a70;font-size:12px}.am-block-title{font-size:27px;font-weight:900;letter-spacing:-.8px;color:#0c1114;margin:32px 0 20px;display:flex;align-items:center;gap:10px}.am-block-title:before{content:'';height:27px;width:4px;border-radius:2px;background:#cf0712}.am-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.am-news-card{border:1px solid #e3e3e3;border-radius:9px;overflow:hidden;background:#fff;color:#14171c;transition:box-shadow .2s,transform .2s}.am-news-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #152b311a}.am-news-photo{height:155px;position:relative;overflow:hidden;background:linear-gradient(135deg,#075846,#9cc2b5)}.am-news-photo img{width:100%;height:100%;object-fit:cover}.am-news-photo .am-pill{position:absolute;left:9px;bottom:9px;font-size:10px;padding:7px 9px}.am-news-description{padding:11px 13px 16px}.am-news-description h3{font-size:16px;font-weight:900;line-height:1.32;margin:0 0 14px;min-height:62px}.am-news-description time{font-size:12px;color:#5b646c}.am-ad-slot{margin:26px 0 13px;text-align:center;display:grid;gap:7px}.am-ad-slot>span{font-size:10px;color:#899198;letter-spacing:1px}.am-ad-box{border:1px dashed #c6d0cb;border-radius:7px;background:#f7f9f8;display:flex;align-items:center;justify-content:center;gap:12px;min-height:95px;color:#89938f;font-size:12px}.am-ad-box strong{color:#73817b;font-size:15px}.am-bottom-banner{min-height:120px;background:linear-gradient(90deg,#002f29ea 0%,#00342ac4 45%,#013126b4 100%),url('img/floresta-banner.webp') center/cover;border-radius:9px;color:white;display:flex;justify-content:space-between;align-items:center;padding:20px 34px;margin-top:26px}.am-bottom-banner strong{font-size:26px;line-height:1.1;max-width:340px}.am-bottom-banner .am-brand .am-brand-big{font-size:51px;letter-spacing:-5px}.am-bottom-banner .am-brand .am-brand-copy{font-size:27px;letter-spacing:-1.5px}.am-bottom-banner .am-brand .am-brand-copy small{font-size:9px;letter-spacing:4px;margin-top:5px}.am-bottom-banner .am-brand:after{width:73px;height:7px;bottom:-5px}.am-empty{background:#f5f8f7;border:1px solid #dce6e1;border-radius:10px;padding:55px 32px;text-align:center}.am-empty h1{font-size:36px;margin:10px 0}.am-empty p{font-size:15px;color:#677773;max-width:600px;margin:0 auto 20px;line-height:1.6}.am-empty .am-red-button{margin:auto}.am-page-indicator{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px;color:#556462;font-size:12px}.am-page-indicator strong{font-size:14px;color:#22312d}.am-public-footer{background:#002c24;color:#d7ebe5;padding:43px 0 23px;margin-top:10px}.am-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px}.am-footer-grid h3{color:white;font-size:16px}.am-footer-grid p,.am-footer-grid a{font-size:13px;color:#bcd1c9;line-height:1.7}.am-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.am-footer-bottom{border-top:1px solid #315a50;padding-top:20px;margin-top:33px;font-size:11px;color:#9bc1b4}.am-story{max-width:850px;margin:30px auto 70px}.am-story h1{font-size:clamp(31px,4.8vw,58px);line-height:1.06;font-weight:900;margin:20px 0}.am-story .am-story-deck{font-size:20px;line-height:1.5;color:#59696a}.am-story .am-story-meta{color:#6e7a7c;margin:15px 0 20px}.am-story figure{margin:30px 0}.am-story figure img{width:100%;max-height:480px;object-fit:cover;border-radius:9px}.am-story figcaption{font-size:12px;color:#74817e;padding-top:7px}.am-story-body{font-size:18px;line-height:1.85;white-space:normal;color:#182423;overflow-wrap:anywhere}.am-story-source{border-top:1px solid #e1e6e4;margin-top:25px;padding-top:20px}.am-story-source a{color:#aa0a11}.am-story-share{display:flex;gap:10px;margin-top:24px}.am-story-share a{background:#edf5f0;border-radius:6px;padding:10px 14px;color:#045139;font-weight:700}.am-search-results{max-width:100%}
/* Administração: estrutura do mockup */
body.admin-body{background:#f4f6f9!important;color:#182026!important;font-size:14px}.admin-shell{display:block}.sidebar{width:240px!important;background:linear-gradient(155deg,#00372f,#00271f)!important;padding:20px 12px 16px!important;border-right:0!important}.admin-main{margin-left:240px!important;min-height:100vh}.sidebar-brand{padding:2px 14px 26px!important;border-bottom:1px solid #ffffff18!important;display:block!important;margin:0 0 17px!important}.am-brand-admin .am-brand-big{font-size:39px;letter-spacing:-4px}.am-brand-admin .am-brand-copy{font-size:21px;letter-spacing:-1.6px;margin-left:2px}.am-brand-admin .am-brand-copy small{letter-spacing:1.4px;font-size:7px;margin-top:5px}.am-brand-admin:after{width:60px;height:6px;bottom:-5px}.side-group{margin:0 0 17px!important;gap:2px!important}.side-label{display:none}.side-link{font-size:13px!important;font-weight:600!important;color:#e8f1ef!important;min-height:42px!important;padding:10px 13px!important;border-radius:6px!important;display:flex!important;align-items:center;gap:13px}.side-link svg{width:17px!important;height:17px!important}.side-link>span{font-size:16px!important;color:#e9f3f1!important;width:20px!important}.side-link.active{border:0!important;box-shadow:none!important;padding-left:13px!important;background:#c90f16!important;color:white!important}.side-link:hover:not(.active){background:#ffffff1a!important}.side-footer{position:absolute;bottom:15px;left:13px;right:13px;color:#fff;border-top:1px solid #ffffff18;display:flex;align-items:center;gap:9px;padding:15px 4px!important}.side-footer .user-circle{background:#d00e17;color:#fff}.side-footer small{color:#a5d0c1!important}.admin-top{height:72px!important;min-height:72px!important;background:#fff!important;border-bottom:1px solid #e8ebed!important;padding:0 28px!important;box-shadow:none!important}.am-admin-top-info{display:flex;flex-direction:column;gap:4px}.am-admin-top-info strong{font-size:20px;font-weight:900;color:#141b1d;line-height:1.05}.am-admin-top-info small{font-size:12px;color:#59666c}.am-admin-tools{display:flex;align-items:center;gap:18px}.am-admin-tools .am-admin-icon{border:0;background:none;font-size:20px;cursor:pointer;color:#202d35}.am-avatar{display:flex;align-items:center;gap:10px;font-size:12px}.am-avatar-circle{width:34px;height:34px;display:grid;place-items:center;background:#e3eaf0;color:#61717c;border-radius:50%;font-weight:900}.am-avatar span{display:block;font-size:11px;color:#6c7880}.admin-content{max-width:1580px!important;padding:28px 26px 64px!important}.am-admin-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.am-admin-label h1{font-size:24px;font-weight:900;letter-spacing:-.7px;margin:0}.am-admin-label p{color:#738088;margin:5px 0 0;font-size:12px}.am-admin-actions{display:flex;gap:10px;flex-wrap:wrap}.am-btn{background:#f4f5f6;border:1px solid #e1e5e8;border-radius:6px;padding:11px 15px;color:#172b32;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:12px;font-weight:800;cursor:pointer;min-height:39px}.am-btn:hover{filter:brightness(.96)}.am-btn.red{background:#ce1018;border-color:#ce1018;color:#fff}.am-btn.green{background:#07843b;border-color:#07843b;color:#fff}.am-btn.full{width:100%}.am-dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.am-dashboard-stat{min-height:130px;border-radius:8px;padding:15px 16px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.am-dashboard-stat svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9}.am-dashboard-stat strong{font-size:27px;line-height:1;font-weight:900;display:block;margin:8px 0 3px}.am-dashboard-stat small{font-size:11px;color:inherit}.am-dashboard-stat.stat-green{background:linear-gradient(125deg,#005331,#008448)}.am-dashboard-stat.stat-purple{background:#e9defb;color:#612eb0}.am-dashboard-stat.stat-blue{background:#dbeafa;color:#1267b5}.am-dashboard-stat.stat-red{background:#ffe0e1;color:#ca1423}.am-dashboard-stat.stat-purple small,.am-dashboard-stat.stat-blue small,.am-dashboard-stat.stat-red small{color:#111d2b}.am-dashboard-panels{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:13px;margin-top:14px}.am-admin-panel{border:1px solid #dfe5ec;background:#fff;border-radius:8px;padding:16px;box-shadow:none}.am-admin-panel h2{font-size:15px;font-weight:900;margin:0 0 14px;color:#17212b}.am-mini-chart{height:175px;width:100%;display:block}.am-legend{display:flex;gap:13px;flex-wrap:wrap;color:#43515a;font-size:11px}.am-dot{width:9px;height:9px;display:inline-block;border-radius:50%;margin-right:5px;background:#047a3a}.am-dot.blue{background:#2376d9}.am-dot.gray{background:#bbc3ca}.am-origin-flex{display:flex;align-items:center;gap:24px;min-height:175px}.am-donut{flex:none;width:133px;height:133px;background:conic-gradient(#00833c 0 60%,#2679d7 60% 85%,#c5ccd3 85% 100%);border-radius:50%;position:relative}.am-donut:after{content:'';position:absolute;width:78px;height:78px;background:white;border-radius:50%;inset:27.5px}.am-origin-list{display:grid;gap:15px;color:#1e2b35;font-size:12px}.am-recent-list{margin-top:14px}.am-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.am-panel-heading h2{margin:0}.am-panel-heading a{color:#b60910;font-size:12px}.am-recent-row{display:grid;grid-template-columns:70px minmax(0,1fr) 95px 90px;align-items:center;gap:12px;padding:8px 0;border-top:1px solid #ecf0f2;font-size:12px}.am-recent-row img,.am-recent-row .am-mini-thumb{height:43px;width:70px;object-fit:cover;border-radius:4px;background:#0c5345}.am-recent-row strong{font-weight:600;line-height:1.3}.am-recent-row time{color:#83909a;text-align:right}.am-status{border-radius:5px;background:#d6f3df;color:#0b7e39;padding:6px 7px;font-size:10px;font-weight:800;display:inline-block;width:max-content}.am-status.draft{background:#fff1d7;color:#8a6509}.am-status.scheduled{background:#deefff;color:#156aad}.am-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 274px;gap:14px}.am-editor-main{background:#fff;border:1px solid #e2e7ec;border-radius:9px;padding:19px}.am-editor-rail{display:flex;flex-direction:column;gap:13px}.am-editor-rail>.am-admin-panel{padding:15px}.am-editor-rail h2{margin-bottom:14px}.am-form-label{font-size:12px;font-weight:800;display:block;margin:0 0 7px;color:#1a242b}.am-required{color:#c80012}.am-form-input{font-family:inherit;display:block;width:100%;background:#fff;border:1px solid #cad3dc;border-radius:6px;color:#172229;padding:12px;font-size:13px;margin:0 0 15px;outline:none}.am-form-input:focus{border-color:#1c9b68;box-shadow:0 0 0 3px #1c9b6817}.am-editor-bar{display:flex;gap:4px;align-items:center;flex-wrap:wrap;background:#f4f6f8;border:1px solid #dbe1e5;border-bottom:0;border-radius:6px 6px 0 0;padding:6px 8px}.am-editor-bar button{border:0;background:transparent;cursor:pointer;padding:7px 9px;color:#1d2c35;border-radius:4px;font-size:13px;font-weight:800}.am-editor-bar button:hover{background:#e2e6e9}.am-editor-body{min-height:315px;resize:vertical;border-radius:0 0 6px 6px;margin-bottom:4px;line-height:1.65;font-size:14px}.am-form-hint{font-size:11px;color:#829096;line-height:1.6}.am-upload-preview{border:1px dashed #cbd6dc;background:#f7f9f9;border-radius:6px;min-height:106px;display:grid;place-items:center;overflow:hidden;margin-bottom:10px}.am-upload-preview img{width:100%;max-height:150px;object-fit:cover}.am-social-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #edf0f2;font-size:13px}.am-social-option input{width:18px;height:18px;accent-color:#067d38}.am-social-name{display:flex;align-items:center;gap:8px}.am-social-icon{font-size:17px;font-weight:bold;color:#126adc}.am-social-icon.instagram{color:#d33188}.am-rail-note{font-size:11px;line-height:1.6;color:#55758b;background:#eef8ff;border:1px solid #d9edf9;border-radius:6px;padding:11px;margin-top:10px}.am-editor-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:13px}.am-field-stack{min-width:0}.am-schedule-wrap{margin-top:12px;padding-top:12px;border-top:1px solid #e5ebef}.am-schedule-wrap label{display:block;margin-bottom:8px;font-size:11px;font-weight:700}.am-schedule-wrap input{width:100%;padding:10px;border:1px solid #cbd6dc;border-radius:5px;font-family:inherit}.am-publish-actions{display:grid;gap:9px}.am-admin-panel .admin-table{width:100%}.am-admin-panel .admin-table th{background:#f7f8fa}.am-admin-panel .admin-table td,.am-admin-panel .admin-table th{padding:12px 14px;font-size:12px}.am-admin-panel .admin-table a{color:#b80911}.am-pagination{font-size:11px;color:#738089;text-align:right;margin-top:12px}.am-top-search{display:flex;gap:10px;margin:0 0 15px}.am-top-search input{flex:1;min-width:0;border:1px solid #d1d9df;border-radius:6px;padding:10px}.am-source-panel{border-left:4px solid #0a7c4c;padding:16px;background:#eef7f3;border-radius:6px}.am-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.am-quick-actions a{font-size:12px}.am-secondary-panel{margin-top:14px}.am-admin-icon{position:relative}
/* Corrige layout base e media queries do MVP */
body.public-body>.topline,body.public-body>.site-header,body.public-body>.section-nav{display:none!important}.admin-body .stats-grid,.admin-body .two-col{margin:0}.am-admin-label h1{color:#162126}.sidebar{position:fixed!important;top:0;bottom:0;overflow-y:auto;z-index:50}.mobile-overlay{z-index:45}.sidebar .side-footer{position:sticky;top:calc(100vh - 90px);margin-top:80px;background:#002b24}.public-body main.am-content{padding-top:22px!important}.am-search-form input{box-sizing:border-box}
@media(max-width:1180px){.am-container,.am-content{width:calc(100% - 36px)}.am-nav-link{padding:10px 12px}.am-dashboard-stat-grid{gap:8px}.am-dashboard-stat{padding:13px 12px}.am-origin-flex{gap:12px}.am-donut{width:105px;height:105px}.am-donut:after{width:62px;height:62px;inset:21.5px}.am-editor-grid{grid-template-columns:minmax(0,1fr) 242px}.am-admin-tools{gap:10px}}
@media(max-width:900px){.am-container,.am-content{width:calc(100% - 28px)}.admin-main{margin-left:0!important}.sidebar{transform:translateX(-110%);transition:transform .25s;box-shadow:5px 0 20px #0002}.sidebar-open .sidebar{transform:translateX(0)}.admin-content{padding:20px 16px 52px!important}.admin-top{padding:0 15px!important}.am-admin-top-info strong{font-size:17px}.am-news-grid{grid-template-columns:1.35fr 1fr}.am-news-card h3{font-size:14px}.am-cards{gap:10px}.am-news-photo{height:118px}.am-nav .am-nav-link:nth-of-type(n+6){display:none}.am-dashboard-panels{grid-template-columns:1fr 1fr}.am-dashboard-stat-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.am-public-hero{height:125px}.am-brand .am-brand-big{font-size:54px;letter-spacing:-5px}.am-brand .am-brand-copy{font-size:26px;letter-spacing:-1px}.am-brand .am-brand-copy small{font-size:9px;letter-spacing:3.5px;margin-top:5px}.am-brand:after{width:80px;height:7px}.am-public-meta .am-container{height:34px;font-size:10px}.am-head-social{gap:9px}.am-public-meta .am-region{display:none}.am-nav .am-container{overflow-x:auto;gap:3px;scrollbar-width:none}.am-nav .am-nav-link{padding:10px 12px;font-size:12px}.am-nav .am-nav-link:nth-of-type(n+5){display:none}.am-menu-button{padding-right:7px}.am-news-grid{grid-template-columns:1fr}.am-lead{min-height:350px}.am-lead h1{font-size:31px}.am-side-feed{grid-template-columns:1fr;grid-template-rows:auto;gap:6px}.am-feed-card{grid-template-columns:116px 1fr;padding:5px 0 10px;min-height:114px}.am-feed-card img,.am-feed-card .am-thumb-fallback{max-height:102px}.am-feed-copy h2{font-size:15px;margin:4px 0}.am-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.am-news-photo{height:137px}.am-block-title{font-size:23px;margin-top:26px}.am-news-description h3{min-height:58px}.am-bottom-banner{padding:19px 18px;gap:8px}.am-bottom-banner strong{font-size:18px}.am-bottom-banner .am-brand .am-brand-big{font-size:37px}.am-bottom-banner .am-brand .am-brand-copy{font-size:18px}.am-bottom-banner .am-brand .am-brand-copy small{font-size:6px}.am-footer-grid{grid-template-columns:1fr 1fr}.am-footer-grid>div:first-child{grid-column:1/-1}.am-dashboard-stat-grid,.am-dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.am-editor-grid{grid-template-columns:1fr}.am-editor-rail{grid-row:1;display:grid;grid-template-columns:1fr 1fr}.am-editor-rail>.am-admin-panel:nth-child(1){grid-column:1/-1}.am-editor-options{grid-template-columns:1fr}.am-recent-row{grid-template-columns:52px minmax(0,1fr) 75px}.am-recent-row time{display:none}.am-recent-row img,.am-recent-row .am-mini-thumb{width:52px;height:40px}}
@media(max-width:480px){.am-container,.am-content{width:calc(100% - 24px)}.am-public-meta .am-date{font-size:10px}.am-brand .am-brand-big{font-size:46px}.am-brand .am-brand-copy{font-size:22px}.am-brand .am-brand-copy small{font-size:7px}.am-search-btn{width:40px;height:40px;font-size:19px}.am-public-hero{height:110px}.am-lead{min-height:360px}.am-lead-text{padding:19px}.am-lead h1{font-size:27px}.am-lead p{font-size:12px}.am-lead-bottom{align-items:start;flex-wrap:wrap}.am-red-button{font-size:12px;padding:10px 13px}.am-cards{gap:10px}.am-news-photo{height:110px}.am-news-description{padding:9px}.am-news-description h3{font-size:13px}.am-block-title{font-size:21px}.am-ad-box{font-size:11px}.am-bottom-banner strong{font-size:16px}.am-bottom-banner .am-brand .am-brand-big{font-size:28px}.am-bottom-banner .am-brand .am-brand-copy{font-size:13px}.am-bottom-banner .am-brand .am-brand-copy small{font-size:5px}.am-bottom-banner .am-brand:after{width:44px;height:4px}.am-public-footer{padding-top:28px}.am-admin-top-info strong{font-size:14px}.am-admin-top-info small{font-size:10px}.am-avatar{font-size:10px;gap:5px}.am-avatar-circle{width:28px;height:28px}.am-admin-tools{gap:6px}.admin-top{padding:0 9px!important}.am-dashboard-stat{min-height:112px}.am-dashboard-stat strong{font-size:24px}.am-dashboard-stat small{font-size:10px}.am-dashboard-panels{grid-template-columns:1fr}.am-admin-label{align-items:start;gap:10px;flex-wrap:wrap}.am-admin-label h1{font-size:21px}.am-editor-rail{grid-template-columns:1fr}.am-editor-rail>.am-admin-panel:nth-child(1){grid-column:auto}.am-recent-row{gap:7px;font-size:11px}.am-status{font-size:9px}.am-bottom-banner{min-height:92px}}

.sidebar-brand .am-brand,.sidebar-brand .am-brand .am-brand-big,.sidebar-brand .am-brand .am-brand-copy,.sidebar-brand .am-brand .am-brand-copy small{color:#fff!important}.am-admin-panel .am-recent-row>a:not(.am-btn){color:#1a2d35}.am-admin-panel .am-recent-row>a:not(.am-btn):hover{color:#c20f18}.am-dashboard-stat.stat-purple>span,.am-dashboard-stat.stat-blue>span,.am-dashboard-stat.stat-red>span{font-size:23px}.am-dashboard-stat.stat-green>span{font-size:23px}.am-more-dropdown{z-index:100}.am-nav-link.is-active:hover{color:white}.admin-content .am-admin-panel .table-wrap{overflow:auto}.am-admin-panel .am-form-input{font-family:var(--am-ui)}.am-admin-panel .am-social-option label{font-weight:500}

/* Acesso de editores e configuração inicial */
.auth-body{background:#00362d!important;background-image:linear-gradient(120deg,#002b23dd,#003e30ee),url('img/floresta-banner.webp')!important;background-size:cover!important;min-height:100vh}.auth-card{border-radius:12px!important;box-shadow:0 28px 70px #00190f4d!important;padding:38px!important}.auth-card .auth-brand{font-family:Arial,Helvetica,sans-serif;font-size:36px!important;font-weight:900!important;font-style:italic;color:#003a2c!important;letter-spacing:-2px!important;display:block;margin-bottom:22px}.auth-card .auth-brand small{font-size:16px!important;color:#b90c17!important;letter-spacing:.1px!important}.auth-card .button-primary{background:#c90e19!important;border-color:#c90e19!important;color:#fff!important}.auth-card h1{font-size:28px!important;color:#182529!important}.auth-card .eyebrow{color:#bd141b!important}.auth-card .field-input{border-color:#cdd8d6!important}.auth-card .field-input:focus{border-color:#138852!important}.am-form-input::placeholder{color:#819199}.am-news-grid .am-lead:hover h1{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}@media(max-width:420px){.auth-card{padding:25px!important}}


/* Identidade AmazonNotícias · somente wordmark; estruturas anteriores permanecem. */
.am-brand{display:inline-flex!important;align-items:center!important;max-width:100%;white-space:nowrap;letter-spacing:normal!important}
.amazon-wordmark{display:inline-block;font-family:Arial,'Helvetica Neue',sans-serif;font-weight:900;font-style:italic;line-height:.90;font-size:clamp(31px,4.5vw,57px);letter-spacing:-2.8px;white-space:nowrap;color:#fff;text-shadow:0 2px 4px #0003}
.amazon-wordmark strong,.amazon-wordmark em{font-weight:900;font-style:inherit;color:inherit}
.amazon-wordmark em{letter-spacing:-3.1px}
.amazon-wordmark small{display:block;letter-spacing:7px;font-size:11px;font-weight:600;font-style:normal;text-align:left;margin-top:13px;margin-left:6px;color:#ecf5f0;text-shadow:none}
.am-public-hero .am-brand:after{width:118px!important;bottom:-10px!important;left:6px!important}
.sidebar-brand .am-brand-admin .amazon-wordmark{font-size:24px;letter-spacing:-1.2px}
.sidebar-brand .am-brand-admin .amazon-wordmark em{letter-spacing:-1.3px}
.sidebar-brand .am-brand-admin .amazon-wordmark small{font-size:8px;letter-spacing:3.7px;margin-top:9px;margin-left:3px}
.sidebar-brand .am-brand-admin:after{width:60px;height:5px;bottom:-7px}
.am-bottom-banner .am-brand .amazon-wordmark{font-size:29px;letter-spacing:-1.5px}
.am-bottom-banner .am-brand .amazon-wordmark em{letter-spacing:-1.5px}
.am-bottom-banner .am-brand .amazon-wordmark small{font-size:7px;letter-spacing:3px;margin-top:7px}
.am-bottom-banner .am-brand:after{width:60px;height:5px;bottom:-4px}
@media(max-width:720px){.am-public-hero .amazon-wordmark{font-size:clamp(27px,6.3vw,43px);letter-spacing:-1.6px}.am-public-hero .amazon-wordmark em{letter-spacing:-1.7px}.amazon-wordmark small{font-size:8px;letter-spacing:3.7px;margin-top:9px}.am-bottom-banner .am-brand .amazon-wordmark{font-size:23px}}
@media(max-width:480px){.am-public-hero .amazon-wordmark{font-size:clamp(23px,6.7vw,32px);letter-spacing:-1.2px}.am-public-hero .amazon-wordmark em{letter-spacing:-1.2px}.am-public-hero .amazon-wordmark small{font-size:7px;letter-spacing:3px;margin-top:7px}.am-public-hero .am-brand:after{width:55px;height:6px;bottom:-8px}.am-bottom-banner .am-brand .amazon-wordmark{font-size:19px;letter-spacing:-.7px}.am-bottom-banner .am-brand .amazon-wordmark em{letter-spacing:-.7px}.am-bottom-banner .am-brand .amazon-wordmark small{font-size:6px;letter-spacing:2px}}
