/* AmazonNotícias | versão 5 — reconstrução de layout guiada pelo mockup enviado.
   Folha final compartilhada por todas as views CodeIgniter 4 e pelas prévias HTML.
   Imagens na demonstração são ilustrativas; números são sempre provenientes do banco. */
:root { --brand-dark:#003b32; --brand-deep:#00251f; --brand-red:#cf1118; --brand-red-hover:#ad1017; --brand-green:#047c3a; --brand-border:#e1e5e9; --brand-text:#111719; --brand-muted:#626d75; }
*,*::before,*::after {box-sizing:border-box}
html {scroll-behavior:smooth}
body {font-family:Arial,Helvetica,sans-serif!important; -webkit-font-smoothing:antialiased}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.am-icon{display:inline-block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}
:focus-visible{outline:3px solid #d51b29;outline-offset:3px}
a,button{transition:background-color .15s,color .15s,border-color .15s}
/* Identidade: mesma marca nas duas interfaces */
.am-brand{color:#fff!important;text-decoration:none;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;position:relative;letter-spacing:0!important}
.amazon-wordmark{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(42px,5.8vw,75px)!important;font-style:italic!important;font-weight:900!important;letter-spacing:-3.4px!important;line-height:.97!important;text-shadow:0 2px 4px #00181140}
.amazon-wordmark strong,.amazon-wordmark em{font-size:inherit;font-weight:900!important;font-style:inherit!important;letter-spacing:inherit!important;color:inherit!important}
.amazon-wordmark small{display:block!important;font-style:normal!important;font-size:10px!important;letter-spacing:8px!important;font-weight:500!important;text-align:center!important;margin:8px 0 0!important;color:#fff!important;line-height:1.1!important}
.am-public-hero .am-brand::after{width:126px!important;height:10px!important;left:-2px!important;bottom:-13px!important;transform:skew(-30deg) rotate(-9deg)!important;background:#fa2730!important;clip-path:polygon(0 50%,100% 0,88% 70%,0 100%)}
/* PORTAL — barra superior, capa, navegação */
body.public-body{background:#fff!important;color:var(--brand-text);font-size:14px;overflow-x:hidden}
.am-container{width:min(100% - 36px,1360px)!important;max-width:1360px!important;margin-inline:auto!important}
.am-content{width:min(100% - 36px,1360px)!important;max-width:1360px!important;margin:0 auto!important;padding:20px 0 35px!important}
.am-public-meta{background:#003d34!important;color:white!important;border-bottom:1px solid #ffffff10!important}
.am-public-meta .am-container{height:43px!important;display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center;font-size:12px!important}
.am-public-meta .am-date{font-size:12px!important;white-space:nowrap}
.am-public-meta .am-region{justify-self:center;color:#fff;font-weight:600;white-space:nowrap;letter-spacing:0}
.am-weather-symbol{font-size:17px;vertical-align:middle;margin-right:5px}
.am-head-social{display:flex!important;justify-self:end;gap:14px!important;align-items:center}
.am-head-social a,.am-head-social .am-social-inactive{color:#fff!important;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:25px;line-height:1}
.am-head-social .am-icon{height:17px;width:17px;stroke-width:2.4}
.am-head-social a:hover{color:#ff4d50!important}
.am-public-hero{height:158px!important;background:linear-gradient(90deg,#00372fd6 0%,#00372f8f 36%,#00191526 100%),url('img/floresta-banner.webp') center 53% / cover!important;display:flex;align-items:center}
.am-public-hero .am-container{height:100%;display:flex!important;align-items:center!important;justify-content:space-between!important}
.am-search-btn{border:0!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#002720cd!important;color:white!important;display:grid;place-items:center;cursor:pointer}
.am-search-btn:hover{background:var(--brand-red)!important}.am-search-btn .am-icon{width:24px;height:24px;stroke-width:2.1}
.am-search-bar[hidden]{display:none!important}
.am-nav{background:#fff!important;border-bottom:1px solid #e6e8e9!important;box-shadow:0 2px 6px #1c262b08!important}
.am-nav .am-container{min-height:60px!important;display:flex!important;gap:9px!important;align-items:center!important;overflow:visible}
.am-menu-button{border:0!important;background:transparent!important;display:grid;place-items:center;padding:9px 11px 9px 0!important;margin:0 4px 0 0!important;color:#161b20!important;cursor:pointer}
.am-menu-button .am-icon{height:23px;width:23px;stroke-width:2.4}
.am-nav-link{font-size:13px!important;font-weight:800!important;padding:10px 13px!important;border-radius:20px!important;color:#121417!important;white-space:nowrap!important}
.am-nav-link.is-active{background:var(--brand-red)!important;color:#fff!important;box-shadow:0 2px 8px #ce11181e}
.am-nav-link:hover:not(.is-active){background:#f4f5f4!important;color:#aa0712!important}
.am-more{margin-left:auto!important;position:relative!important;color:#141b20!important;flex-shrink:0}
.am-more summary{display:flex!important;align-items:center!important;gap:3px!important;font-size:13px!important;font-weight:800!important;padding:11px 4px 11px 9px!important;white-space:nowrap;cursor:pointer}
.am-more summary .am-icon{width:15px;height:15px}
.am-more-dropdown{z-index:55!important;min-width:200px!important}
/* PORTAL — manchete e destaques */
.am-news-grid{display:grid!important;grid-template-columns:minmax(0,1.78fr) minmax(0,1fr)!important;gap:16px!important;min-height:0!important;align-items:stretch}
.am-lead{height:clamp(350px,31vw,515px)!important;min-height:0!important;background:#00483b!important;border-radius:8px!important;color:#fff!important;box-shadow:0 1px 2px #00000012;position:relative;isolation:isolate}
.am-lead>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important}
.am-lead::after{background:linear-gradient(0deg,#00151bed 0%,#001922b0 29%,#00192250 57%,transparent 83%)!important}
.am-lead-text{padding:24px!important;bottom:0;position:relative!important;width:100%!important;z-index:3}
.am-lead .am-pill{background:#ce1017!important;border-radius:5px!important;padding:8px 10px!important;color:#fff!important;font-size:11px!important;line-height:1.2}
.am-lead h1{font-size:clamp(27px,3.1vw,48px)!important;line-height:1.06!important;letter-spacing:-1.3px!important;font-weight:900!important;margin:9px 0 10px!important;color:#fff!important}
.am-lead p{font-size:clamp(12px,1.15vw,17px)!important;line-height:1.4!important;max-width:670px!important;margin:0 0 17px!important;color:#f7fbff!important}
.am-lead-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px!important;margin-top:10px}
.am-lead-bottom .am-time{color:#fff!important;font-weight:500!important;font-size:12px!important}
.am-red-button{background:var(--brand-red)!important;border:0!important;border-radius:6px!important;color:#fff!important;font-weight:800!important;font-size:13px!important;padding:11px 18px!important;white-space:nowrap}
.am-red-button:hover{background:var(--brand-red-hover)!important}
.am-side-feed{display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:8px!important;min-width:0}
.am-feed-card{display:grid!important;grid-template-columns:40% minmax(0,1fr)!important;gap:13px!important;min-height:0!important;border-bottom:1px solid #e6e8e8!important;padding:0 0 8px!important;align-items:stretch!important}
.am-feed-card:last-child{border-bottom:0!important;padding-bottom:0!important}
.am-feed-card img,.am-feed-card .am-thumb-fallback{height:100%!important;max-height:none!important;min-height:0!important;width:100%!important;border-radius:7px!important;object-fit:cover!important}
.am-feed-copy{padding:5px 0 0!important;display:flex;flex-direction:column;justify-content:center;min-width:0}
.am-feed-copy b{font-weight:900!important;text-transform:uppercase!important;color:#cf1017!important;font-size:10px!important;margin:0 0 3px}
.am-feed-copy h2{font-size:clamp(13px,1.25vw,19px)!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.25px!important;margin:4px 0 8px!important;color:#11191f!important}
.am-feed-copy small{font-size:11px!important;color:#505d64!important}
.am-block-title{font-weight:900!important;font-size:clamp(23px,2vw,29px)!important;letter-spacing:-.8px!important;display:flex!important;align-items:center!important;gap:11px!important;color:#141719!important;margin:28px 0 20px!important}
.am-block-title::before{background:#d00f1b!important;height:27px!important;width:4px!important}
.am-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}
.am-news-card{background:#fff!important;border:1px solid #e2e6e8!important;border-radius:7px!important;overflow:hidden!important;color:#15191d!important;display:flex!important;flex-direction:column;box-shadow:0 1px 2px #00000006}
.am-news-photo{height:clamp(113px,14vw,198px)!important;min-height:0!important;position:relative!important}
.am-news-photo img{height:100%!important;width:100%!important;object-fit:cover!important}
.am-news-photo .am-pill{border-radius:5px!important;bottom:8px!important;left:8px!important;background:#c60910!important;padding:5px 8px!important;font-size:10px!important}
.am-news-description{display:flex;flex:1;flex-direction:column;padding:11px 12px 12px!important}
.am-news-description h3{font-size:clamp(13px,1.12vw,18px)!important;font-weight:900!important;line-height:1.22!important;letter-spacing:-.25px!important;min-height:0!important;margin:0 0 12px!important;flex:1}
.am-news-description time{font-size:11px!important;color:#4e5c62!important}
.am-bottom-banner{min-height:115px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px;padding:20px 34px!important;border-radius:8px!important;background:linear-gradient(90deg,#002c29cf,#00362e85),url('img/floresta-banner.webp') center 62%/cover!important;color:#fff!important;margin:25px 0 17px!important}
.am-bottom-banner>strong{font-size:clamp(21px,2.15vw,29px)!important;line-height:1.08!important;font-weight:900!important;max-width:410px}
.am-bottom-banner .am-brand .amazon-wordmark{font-size:clamp(28px,3vw,43px)!important;letter-spacing:-2.1px!important}
.am-bottom-banner .am-brand .amazon-wordmark small{font-size:8px!important;letter-spacing:5px!important;margin-top:6px!important}
.am-bottom-banner .am-brand::after{width:80px!important;height:7px!important;bottom:-8px!important}
.am-ad-slot{margin:14px 0 0!important}
.am-ad-box{min-height:90px!important;background:#f8faf9!important}
.am-story h1{color:#161e20!important}.am-story .am-pill{background:var(--brand-red)!important}
/* ADMIN — shell e navegação */
body.admin-body{background:#f5f7f9!important;color:#131b21!important;font-size:13px!important;overflow-x:hidden}
.admin-shell{min-height:100vh!important;display:block!important}
.sidebar{width:225px!important;position:fixed!important;inset:0 auto 0 0!important;padding:19px 12px 14px!important;background:linear-gradient(170deg,#00382f,#00231e)!important;border:0!important;color:#fff!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;z-index:60!important}
.sidebar-brand{display:block!important;flex:none!important;border:0!important;padding:4px 10px 21px!important;margin:0 0 6px!important;text-align:left!important}
.sidebar-brand .am-brand{display:inline-flex!important}
.sidebar-brand .amazon-wordmark{font-size:clamp(21px,2vw,28px)!important;letter-spacing:-1.8px!important}
.sidebar-brand .amazon-wordmark small{font-size:8px!important;letter-spacing:1.1px!important;font-weight:500!important;text-align:right!important;margin-top:3px!important;text-transform:none}
.sidebar-brand .am-brand::after{height:5px!important;width:55px!important;left:0!important;bottom:-5px!important;background:#f21d2a!important}
.side-group{display:flex!important;flex-direction:column!important;gap:3px!important;margin:0!important;flex:1!important}
.side-link{display:flex!important;align-items:center!important;gap:12px!important;min-height:38px!important;border-radius:6px!important;color:#eaf5f2!important;background:transparent!important;padding:9px 11px!important;font-weight:600!important;font-size:12.5px!important;border:0!important;letter-spacing:-.05px!important;line-height:1.2!important}
.side-link .am-icon{height:17px!important;width:17px!important;color:#fff!important;stroke-width:2!important}
.side-link>span{display:inline!important;width:auto!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important}
.side-link.active{background:#cf1218!important;color:#fff!important;box-shadow:none!important;padding-left:11px!important}
.side-link:hover:not(.active){background:#ffffff1c!important}
.sidebar .side-footer{margin-top:30px!important;border-top:1px solid #ffffff22!important;padding:11px 5px 0!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;top:auto!important;background:none!important;display:block!important}
.side-footer form{display:block!important;width:100%}
.side-footer .logout-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;padding:10px!important;border:0!important;color:#fff!important;background:transparent!important;font-size:12px!important;font-weight:700!important;cursor:pointer}
.side-footer .logout-btn:hover{background:#ffffff1a!important}
.side-footer .logout-btn .am-icon{width:17px!important;height:17px!important}
.admin-main{margin-left:225px!important;min-height:100vh!important;max-width:none!important}
.admin-top{height:72px!important;min-height:72px!important;display:flex!important;gap:12px!important;align-items:center!important;padding:0 28px!important;background:#fff!important;border-bottom:1px solid #e6e9ed!important;box-shadow:none!important;position:relative!important;top:auto!important;z-index:10!important}
.am-admin-top-info{display:flex!important;flex-direction:column!important;gap:5px!important}
.am-admin-top-info strong{font-size:20px!important;line-height:1.1!important;color:#14191f!important;font-weight:900!important;letter-spacing:-.7px!important}
.am-admin-top-info small{font-size:12px!important;color:#4c5b66!important}
.am-admin-tools{display:flex!important;align-items:center!important;gap:21px!important;margin-left:auto!important}
.am-admin-icon{width:32px;height:34px;display:grid!important;place-items:center!important;position:relative!important;border:0!important;background:none!important;color:#11171b!important}
.am-admin-icon .am-icon{height:20px;width:20px;stroke-width:1.9}
.am-admin-icon i{position:absolute;top:4px;right:5px;width:7px;height:7px;border-radius:50%;background:#d20a17;border:1px solid white}
.am-avatar{display:flex!important;align-items:center!important;gap:10px!important;font-size:12px!important}
.am-avatar-circle{width:33px!important;height:33px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:16px!important;background:#dce7ec!important;color:#778c98!important}
.am-avatar strong{font-size:12px!important;color:#20272d!important;display:block}
.am-avatar span{font-size:10px!important;color:#64747c!important}
.admin-content{padding:19px 23px 60px!important;max-width:1600px!important;margin-inline:auto!important}
.am-admin-label{margin:3px 0 15px!important;gap:15px;display:flex;align-items:center;justify-content:space-between}
.am-admin-label h1{font-size:24px!important;line-height:1.12!important;color:#121b21!important;margin:0!important;font-weight:900!important}
.am-admin-label p{font-size:12px!important;color:#7b858c!important;margin:6px 0 0!important}
.am-admin-label.am-label-minimal{margin:0!important;padding:0!important;max-height:0!important;overflow:hidden!important;visibility:hidden!important}
.am-btn{border-radius:6px!important;font-size:12px!important;font-weight:800!important;padding:10px 14px!important;min-height:37px!important;line-height:1.2!important;cursor:pointer}
.am-btn.red{background:#c90e18!important;border-color:#c90e18!important;color:#fff!important}
.am-btn.green{background:#078b25!important;border-color:#078b25!important;color:#fff!important}
/* DASHBOARD */
.am-dashboard-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}
.am-dashboard-stat{min-height:108px!important;padding:14px 15px 12px!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;box-shadow:none!important}
.am-dashboard-stat .am-icon{height:23px!important;width:23px!important;stroke-width:2!important;margin-bottom:11px!important}
.am-dashboard-stat strong{font-size:27px!important;margin:0 0 4px!important;line-height:1!important;letter-spacing:-.5px!important;font-weight:900!important}
.am-dashboard-stat small{font-size:11px!important;line-height:1.25!important;font-weight:500!important}
.am-dashboard-stat.stat-green{background:linear-gradient(115deg,#005638,#00865a)!important;color:#fff!important}
.am-dashboard-stat.stat-purple{background:#e8ddff!important;color:#7933bb!important}
.am-dashboard-stat.stat-blue{background:#deebfd!important;color:#176dce!important}
.am-dashboard-stat.stat-red{background:#ffe2e1!important;color:#e01a2c!important}
.am-dashboard-stat.stat-purple strong,.am-dashboard-stat.stat-blue strong,.am-dashboard-stat.stat-red strong{color:#151b20!important}
.am-dashboard-stat.stat-purple small,.am-dashboard-stat.stat-blue small,.am-dashboard-stat.stat-red small{color:#171f25!important}
.am-dashboard-panels{display:grid!important;grid-template-columns:minmax(0,1.38fr) minmax(0,.96fr)!important;gap:11px!important;margin-top:12px!important}
.am-admin-panel{border:1px solid #e0e5ea!important;border-radius:8px!important;padding:15px!important;background:#fff!important;box-shadow:none!important}
.am-admin-panel h2{font-size:15px!important;letter-spacing:-.3px!important;font-weight:900!important;margin:0 0 10px!important;color:#172029!important;line-height:1.2!important}
.am-mini-chart{height:160px!important;width:100%!important;display:block!important}
.am-legend{font-size:10px!important;color:#627179!important;margin-top:4px!important}
.am-origin-flex{min-height:160px!important;display:flex!important;align-items:center!important;gap:14px!important}
.am-donut{width:115px!important;height:115px!important;flex-shrink:0!important;background:conic-gradient(#008c3e 0 65%,#297ce6 65% 91%,#c9cfd6 91% 100%)}
.am-donut::after{width:67px!important;height:67px!important;inset:24px!important}
.am-origin-list{font-size:11px!important;line-height:1.35!important;gap:12px!important;color:#28343c!important}
.am-recent-list{margin-top:12px!important}
.am-panel-heading{margin-bottom:10px!important;display:flex;justify-content:space-between;gap:12px;align-items:center}
.am-panel-heading h2{margin:0!important}
.am-panel-heading a{font-size:11px!important;color:#b70d17!important;font-weight:700!important}
.am-recent-row{display:grid!important;grid-template-columns:62px minmax(0,1fr) 84px 75px!important;align-items:center!important;gap:12px!important;border-top:1px solid #edf0f3!important;padding:8px 0!important;font-size:11px!important}
.am-recent-row img,.am-recent-row .am-mini-thumb{width:62px!important;height:35px!important;object-fit:cover!important;border-radius:4px!important}
.am-recent-row strong{font-weight:600!important;line-height:1.25!important;max-width:100%!important;display:block!important;overflow-wrap:anywhere}
.am-recent-row time{font-size:10px!important;white-space:nowrap!important;color:#697682!important}
.am-status{padding:4px 7px!important;font-size:10px!important;background:#d7f4df!important;color:#087937!important;border-radius:6px!important}
.am-quick-actions{margin-top:16px!important}
/* EDITOR — painel principal + coluna de publicar */
.am-editor-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,29%)!important;gap:14px!important;align-items:start!important}
.am-editor-main{background:#fff!important;border:1px solid #e0e5ea!important;border-radius:8px!important;padding:18px!important;min-width:0!important}
.am-editor-rail{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}
.am-editor-rail>.am-admin-panel{padding:15px!important}
.am-form-label{font-size:12px!important;font-weight:800!important;color:#1d2529!important;margin:0 0 7px!important}
.am-form-input{width:100%!important;border:1px solid #cbd4dc!important;background:#fff!important;color:#182028!important;border-radius:5px!important;font-size:13px!important;padding:11px 12px!important;margin-bottom:13px!important}
.am-form-input:focus{border-color:#178a58!important;box-shadow:0 0 0 3px #178a5822!important;outline:none!important}
.am-editor-bar{display:flex!important;align-items:center!important;gap:5px!important;border:1px solid #d5dce1!important;border-bottom:0!important;border-radius:5px 5px 0 0!important;background:#f4f6f8!important;padding:5px 8px!important}
.am-editor-bar button{border:0!important;background:transparent!important;font-weight:800!important;padding:6px 9px!important;color:#232c32!important;font-size:13px!important;cursor:pointer}
.am-editor-bar button:hover{background:#e7eaee!important}
.am-editor-body{min-height:208px!important;font-size:13px!important;line-height:1.65!important;resize:vertical!important;border-radius:0 0 5px 5px!important;margin:0!important}
.am-upload-preview.am-editor-inline-preview{min-height:128px!important;margin:8px 0 10px!important;border:1px solid #d6dfe6!important;background:#f6faf8!important;place-items:center!important;border-radius:6px!important;max-height:230px;overflow:hidden!important}
.am-upload-preview.am-editor-inline-preview img{width:100%!important;max-height:230px!important;object-fit:cover!important}
.am-editor-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}
.am-editor-options.am-editor-options-meta{grid-template-columns:1fr 2fr!important;margin-top:0!important}
.am-field-stack{min-width:0!important}
.am-field-stack input[type=file]{padding:9px!important;font-size:11px!important}
.am-form-hint{color:#74818b!important;font-size:11px!important;line-height:1.5!important}
.am-editor-rail .am-publish-actions{gap:8px!important}
.am-publish-actions .am-btn{width:100%!important}
.am-social-option{min-height:42px!important;padding:7px 0!important;display:flex!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #edf0f2!important;font-size:12px!important}
.am-social-name{gap:9px!important;color:#18252b!important;font-weight:600!important}
.am-social-icon{height:22px!important;width:22px!important;border-radius:5px!important;display:grid!important;place-items:center!important;background:#1877f2!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important}
.am-social-icon.instagram{background:linear-gradient(35deg,#f9c03f,#ed276f,#8639c9)!important;color:#fff!important}
.am-social-option input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:30px!important;height:17px!important;border-radius:999px!important;border:0!important;background:#cad1d6!important;position:relative!important;cursor:pointer!important;flex-shrink:0!important;margin:0!important}
.am-social-option input[type=checkbox]::after{content:'';position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .15s}
.am-social-option input[type=checkbox]:checked{background:#078b3e!important}
.am-social-option input[type=checkbox]:checked::after{transform:translateX(13px)}
.am-rail-note{font-size:11px!important;line-height:1.55!important;background:#eef8ff!important;border-color:#d8ecf7!important;color:#385f71!important;border-radius:6px!important;padding:11px!important}
.am-schedule-wrap[hidden]{display:none!important}
/* Acessibilidade e restante dos módulos */
.admin-table{border-collapse:collapse!important}
.am-admin-panel .admin-table th{background:#f7f9fa!important;color:#35414b!important}
.am-admin-panel .admin-table td,.am-admin-panel .admin-table th{font-size:12px!important;padding:12px 13px!important}
.am-admin-panel a:not(.am-btn):hover{text-decoration:underline}
.am-public-footer{margin-top:16px!important}
@media(max-width:1250px){
 .am-public-hero{height:142px!important}.am-nav .am-container{gap:3px!important}.am-nav-link{padding:10px 10px!important;font-size:12px!important}
 .sidebar{width:205px!important}.admin-main{margin-left:205px!important}.admin-content{padding:18px 17px 50px!important}
 .am-dashboard-stat{padding:13px 11px!important}.am-dashboard-stat strong{font-size:24px!important}.am-origin-flex{gap:9px!important}.am-donut{width:90px!important;height:90px!important}.am-donut::after{width:50px!important;height:50px!important;inset:20px!important}
}
@media(max-width:1000px){
 .am-public-hero{height:112px!important}.am-container,.am-content{width:calc(100% - 24px)!important}
 .am-nav .am-container{gap:0!important}.am-nav-link{padding:9px 10px!important}.am-public-meta .am-container{height:41px!important}
 .am-news-grid{grid-template-columns:minmax(0,1.76fr) minmax(0,1fr)!important;gap:14px!important}.am-lead{height:350px!important}.am-lead h1{font-size:29px!important}.am-lead-text{padding:21px!important}.am-lead p{font-size:13px!important}.am-feed-copy h2{font-size:13px!important}.am-news-photo{height:115px!important}.am-news-description h3{font-size:13px!important}
 .sidebar{width:185px!important}.admin-main{margin-left:185px!important}.sidebar-brand .amazon-wordmark{font-size:21px!important}
 .side-link{font-size:12px!important;gap:8px!important;padding:9px 7px!important}
 .admin-content{padding:16px 14px 50px!important}.am-dashboard-panels{gap:10px!important}.am-dashboard-stat-grid{gap:8px!important}.am-dashboard-stat{min-height:100px!important}.am-dashboard-stat small{font-size:10px!important}.am-dashboard-stat strong{font-size:22px!important}
 .am-recent-row{grid-template-columns:48px minmax(0,1fr) 72px!important}.am-recent-row time{display:none!important}.am-recent-row img,.am-recent-row .am-mini-thumb{width:48px!important;height:36px!important}
 .am-editor-grid{grid-template-columns:minmax(0,1fr) minmax(215px,30%)!important}
}
@media(max-width:830px){
 .sidebar{width:225px!important;transform:translateX(-110%)!important;transition:transform .23s ease!important;box-shadow:5px 0 20px #0002}.sidebar-open .sidebar{transform:translateX(0)!important}.admin-main{margin-left:0!important}
 .mobile-overlay{display:none!important}.sidebar-open .mobile-overlay{display:block!important;background:#0a25278c!important;position:fixed!important;inset:0!important;z-index:55!important}
 .admin-top{padding:0 18px!important}.menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;color:#121d22!important;background:transparent!important;border:0!important;padding:7px!important;cursor:pointer!important}.menu-toggle .am-icon{width:22px;height:22px}
 .am-nav .am-nav-link:nth-of-type(n+7){display:none!important}
 .am-editor-grid{grid-template-columns:minmax(0,1fr) 250px!important}
}
@media(max-width:650px){
 .am-public-meta .am-container{grid-template-columns:1fr auto!important}.am-public-meta .am-region{display:none!important}.am-public-meta .am-date{font-size:11px!important}
 .am-head-social{gap:9px!important}.am-public-hero{height:115px!important}.am-public-hero .amazon-wordmark{font-size:clamp(30px,7vw,41px)!important;letter-spacing:-2px!important}.am-public-hero .amazon-wordmark small{font-size:7px!important;letter-spacing:5px!important;margin-top:6px!important}
 .am-public-hero .am-brand::after{width:79px!important;bottom:-8px!important;height:7px!important}
 .am-search-btn{width:41px!important;height:41px!important}.am-search-btn .am-icon{height:20px;width:20px}
 .am-nav .am-container{min-height:52px!important;overflow:visible!important}.am-nav .am-nav-link:nth-of-type(n+5){display:none!important}
 .am-nav-link{font-size:12px!important}.am-menu-button .am-icon{width:20px;height:20px}
 .am-news-grid{grid-template-columns:1fr!important;gap:13px!important}.am-lead{height:385px!important}.am-lead h1{font-size:31px!important}.am-lead p{font-size:13px!important}
 .am-side-feed{grid-template-rows:none!important;gap:8px!important}.am-feed-card{grid-template-columns:112px minmax(0,1fr)!important;min-height:108px!important;padding:0 0 8px!important}.am-feed-card img,.am-feed-card .am-thumb-fallback{height:100px!important}.am-feed-copy h2{font-size:15px!important}
 .am-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.am-news-photo{height:140px!important}.am-news-description h3{font-size:14px!important}
 .am-bottom-banner{padding:18px!important;min-height:100px!important}.am-bottom-banner>strong{font-size:19px!important;max-width:200px!important}.am-bottom-banner .am-brand .amazon-wordmark{font-size:23px!important}.am-bottom-banner .am-brand .amazon-wordmark small{font-size:6px!important;letter-spacing:2px!important}
 .admin-top{height:65px!important;min-height:65px!important}.am-admin-top-info strong{font-size:17px!important}.am-admin-top-info small{font-size:11px!important}
 .admin-content{padding:16px 12px 50px!important}.am-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.am-dashboard-stat{min-height:106px!important}.am-dashboard-stat strong{font-size:26px!important}.am-dashboard-panels{grid-template-columns:1fr!important;gap:11px!important}.am-donut{height:115px!important;width:115px!important}.am-donut::after{height:67px!important;width:67px!important;inset:24px!important}
 .am-editor-grid{grid-template-columns:1fr!important}.am-editor-rail{display:flex!important;grid-row:auto!important;grid-template-columns:1fr!important}.am-editor-options{grid-template-columns:1fr!important}.am-editor-options.am-editor-options-meta{grid-template-columns:1fr!important}
}
@media(max-width:410px){
 .am-public-meta .am-container{height:37px!important}.am-container,.am-content{width:calc(100% - 22px)!important}.am-public-hero{height:98px!important}.am-public-hero .amazon-wordmark{font-size:28px!important}.amazon-wordmark small{letter-spacing:3px!important}
 .am-nav .am-nav-link:nth-of-type(n+4){display:none!important}.am-nav .am-container{min-height:50px!important}
 .am-lead{height:350px!important}.am-lead-text{padding:17px!important}.am-lead h1{font-size:27px!important}.am-lead p{font-size:12px!important}
 .am-news-photo{height:111px!important}.am-news-description h3{font-size:13px!important}
 .am-bottom-banner>strong{font-size:16px!important;max-width:160px!important}.am-bottom-banner .am-brand .amazon-wordmark{font-size:18px!important}
 .am-admin-top-info strong{font-size:15px!important}.am-admin-top-info small{font-size:10px!important}.am-avatar>div{display:none!important}.am-admin-tools{gap:9px!important}
 .am-dashboard-stat strong{font-size:24px!important}.am-editor-main{padding:13px!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
