/* AMAZONNOTÍCIAS v6.1 — versão visual consistente (portal público + redação).
   Autoridade final de layout, sobre os CSS anteriores. Dados, rotas e publicação permanecem no PHP.
   Referência: imagem de 1536x1024 enviada pelo proprietário. */
:root{--v6-green:#003a30;--v6-deep:#001f1c;--v6-red:#cf121a;--v6-ink:#10151a;--v6-borders:#e2e6ea;--v6-mute:#66727b;--v6-ui:Arial,Helvetica,sans-serif;--v6-sb:clamp(160px,17.8vw,226px)}
html,body{max-width:100%;margin:0}
body{font-family:var(--v6-ui)!important;color:var(--v6-ink)!important}
.am-icon{stroke-width:2!important}
/* PUBLICO: geometria, marca e cores do mockup */
body.public-body{background:white!important}
.public-body .am-container,.public-body .am-content{width:min(calc(100% - 28px),1290px)!important;max-width:1290px!important;margin-left:auto!important;margin-right:auto!important}
.public-body .am-public-meta{background:#003c33!important;color:#fff!important;border:0!important}
.public-body .am-public-meta .am-container{height:42px!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;align-items:center!important;gap:8px!important;font-size:12px!important}
.public-body .am-public-meta .am-region{color:#fff!important;justify-self:center!important;display:block!important;font-weight:600!important}
.public-body .am-head-social{justify-content:flex-end!important;gap:14px!important;display:flex!important}
.public-body .am-head-social a,.public-body .am-head-social span{color:white!important;opacity:1!important}
.public-body .am-head-social .am-social-inactive{opacity:.72!important;cursor:default!important}
.public-body .am-public-hero{height:143px!important;background:linear-gradient(90deg,#003b31cf 0%,#003b3175 52%,#0029230d 100%),url('img/floresta-banner.webp') center center/cover no-repeat!important;border:0!important}
.public-body .am-public-hero .am-container{display:flex!important;align-items:center!important;height:100%!important;justify-content:space-between!important}
.public-body .amazon-wordmark{font-family:var(--v6-ui)!important;font-size:clamp(47px,5.3vw,77px)!important;font-weight:950!important;font-style:italic!important;letter-spacing:-3.1px!important;line-height:.95!important;text-transform:none!important;text-shadow:0 2px 2px #002d26a6!important}
.public-body .amazon-wordmark strong,.public-body .amazon-wordmark em{font-style:italic!important;font-weight:950!important;letter-spacing:inherit!important}
.public-body .amazon-wordmark small{font-size:10px!important;letter-spacing:7px!important;text-align:center!important;font-weight:600!important;margin:8px 0 0!important}
.public-body .am-public-hero .am-brand:after{content:""!important;position:absolute!important;bottom:-15px!important;left:-4px!important;width:139px!important;height:13px!important;background:#e8242a!important;clip-path:polygon(3% 60%,100% 0,72% 43%,0 100%)!important;transform:none!important}
.public-body .am-search-btn{width:44px!important;height:44px!important;border-radius:50%!important;background:#002e28e5!important;display:grid!important;place-items:center!important;color:white!important}
.public-body .am-nav{height:54px!important;min-height:54px!important;box-shadow:0 1px 5px #1323220c!important;background:#fff!important;border-bottom:1px solid #eaedef!important}
.public-body .am-nav .am-container{min-height:54px!important;height:54px!important;gap:6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
.public-body .am-menu-button{margin-right:10px!important;min-width:30px!important;padding:5px 3px!important;color:#16191d!important}
.public-body .am-nav-link{font-family:var(--v6-ui)!important;font-size:13px!important;font-weight:800!important;padding:9px 14px!important;line-height:1.1!important;border-radius:999px!important;color:#15191c!important}
.public-body .am-nav-link.is-active{background:var(--v6-red)!important;color:#fff!important;padding:9px 17px!important}
.public-body .am-more{margin-left:auto!important}
.public-body .am-more summary{font-size:13px!important;font-weight:800!important;color:#14191d!important;padding:8px!important}
.public-body .am-content{padding:19px 0 28px!important}
.public-body .am-news-grid{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important}
.public-body .am-lead{height:clamp(348px,34vw,475px)!important;min-height:348px!important;max-height:475px!important;border-radius:8px!important;overflow:hidden!important;position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;background:#01382e!important;text-decoration:none!important}
.public-body .am-lead>img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center center!important;position:absolute!important;inset:0!important}
.public-body .am-lead:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(0deg,rgba(0,12,19,.92) 0%,rgba(0,16,22,.67) 32%,rgba(0,15,24,0) 81%)!important}
.public-body .am-lead-text{z-index:2!important;position:relative!important;inset:auto!important;width:100%!important;padding:23px!important;bottom:auto!important}
.public-body .am-pill{background:#c80912!important;color:#fff!important;border-radius:5px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important;padding:6px 9px!important;letter-spacing:0!important}
.public-body .am-lead h1{font-size:clamp(28px,3.2vw,49px)!important;line-height:1.05!important;color:#fff!important;font-weight:900!important;letter-spacing:-1.2px!important;margin:8px 0 8px!important;max-width:780px!important}
.public-body .am-lead p{font-size:clamp(12px,1.25vw,16px)!important;line-height:1.45!important;color:white!important;margin:0 0 15px!important;max-width:700px!important}
.public-body .am-lead-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
.public-body .am-lead .am-time{color:#fff!important;font-size:12px!important;font-weight:500!important}
.public-body .am-red-button{background:#ca0e16!important;border-radius:6px!important;color:white!important;font-size:12px!important;padding:9px 17px!important;font-weight:800!important}
.public-body .am-side-feed{display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:9px!important;min-width:0!important}
.public-body .am-feed-card{display:grid!important;grid-template-columns:minmax(100px,42%) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;min-height:0!important;border-bottom:1px solid #e6e8e9!important;padding:0 0 8px!important;text-decoration:none!important}
.public-body .am-feed-card:last-child{border-bottom:0!important;padding-bottom:0!important}
.public-body .am-feed-card>img{height:100%!important;max-height:none!important;min-height:0!important;width:100%!important;object-fit:cover!important;border-radius:7px!important}
.public-body .am-feed-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:0!important}
.public-body .am-feed-copy b{font-size:10px!important;font-weight:900!important;color:#c9000a!important;text-transform:uppercase!important;margin:0 0 4px!important}
.public-body .am-feed-copy h2{font-size:clamp(13px,1.12vw,17px)!important;line-height:1.24!important;letter-spacing:-.27px!important;font-weight:900!important;color:#0c1215!important;margin:2px 0 7px!important;overflow-wrap:anywhere!important}
.public-body .am-feed-copy small{color:#44515a!important;font-size:11px!important}
.public-body .am-block-title{font-size:clamp(22px,2vw,28px)!important;font-weight:900!important;color:#12161a!important;letter-spacing:-.7px!important;margin:24px 0 18px!important;display:flex!important;gap:9px!important;align-items:center!important}
.public-body .am-block-title:before{content:""!important;display:block!important;width:4px!important;height:25px!important;background:#c91016!important;border-radius:1px!important}
.public-body .am-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}
.public-body .am-news-card{border:1px solid #e5e6e8!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;background:white!important;color:#141619!important;text-decoration:none!important;overflow:hidden!important;min-width:0!important}
.public-body .am-news-photo{height:clamp(112px,14.2vw,188px)!important;min-height:112px!important;position:relative!important}
.public-body .am-news-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.public-body .am-news-photo .am-pill{position:absolute!important;bottom:7px!important;left:8px!important;padding:5px 7px!important;font-size:10px!important}
.public-body .am-news-description{padding:11px 12px 10px!important;display:flex!important;flex-direction:column!important;flex:1!important}
.public-body .am-news-description h3{font-size:clamp(13px,1.08vw,17px)!important;color:#0e1316!important;font-weight:900!important;line-height:1.23!important;margin:0 0 10px!important;flex:1!important;letter-spacing:-.25px!important}
.public-body .am-news-description time{color:#4e5962!important;font-size:11px!important;margin-top:auto!important}
.public-body .am-bottom-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:93px!important;padding:17px 32px!important;gap:18px!important;background:linear-gradient(90deg,#002d25dc,#00382a90),url('img/floresta-banner.webp') center 50%/cover!important;border-radius:8px!important;margin:22px 0 14px!important;color:white!important}
.public-body .am-bottom-banner>strong{font-weight:900!important;font-size:clamp(20px,2vw,29px)!important;line-height:1.1!important;max-width:310px!important;color:white!important}
.public-body .am-bottom-banner .amazon-wordmark{font-size:clamp(26px,3vw,42px)!important;letter-spacing:-1.8px!important}
.public-body .am-bottom-banner .amazon-wordmark small{font-size:8px!important;letter-spacing:4.5px!important;margin:5px 0 0!important}
.public-body .am-bottom-banner .am-brand:after{content:""!important;position:absolute!important;width:73px!important;height:6px!important;left:0!important;bottom:-9px!important;background:#e9262e!important;transform:skew(-28deg) rotate(-8deg)!important}
.public-body .am-ad-slot{margin-top:22px!important}.public-body .am-ad-box{min-height:80px!important;background:#f7f9f8!important}
/* ADMIN: proporções da barra lateral e conteúdo de redação */
body.am-admin-standalone{background:#f4f6f8!important;min-height:100vh!important}
.am-admin-standalone .admin-shell{display:block!important;min-height:100vh!important}
.am-admin-standalone .sidebar{width:var(--v6-sb)!important;position:fixed!important;inset:0 auto 0 0!important;min-height:100vh!important;background:linear-gradient(155deg,#003a31 0%,#001f1c 100%)!important;padding:13px 10px 12px!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;z-index:90!important}
.am-admin-standalone .sidebar-brand{display:block!important;padding:5px 9px 14px!important;margin:0 0 4px!important;flex:none!important}
.am-admin-standalone .sidebar-brand .amazon-wordmark{font-size:clamp(19px,2vw,27px)!important;letter-spacing:-1.15px!important;line-height:1!important;font-style:italic!important;font-weight:950!important}
.am-admin-standalone .sidebar-brand .amazon-wordmark small{font-size:8px!important;font-weight:400!important;letter-spacing:0!important;margin:4px 0 0!important;text-align:right!important}
.am-admin-standalone .sidebar-brand .am-brand::after{content:""!important;width:60px!important;height:5px!important;position:absolute!important;bottom:-7px!important;left:0!important;background:#ec2530!important;clip-path:polygon(0 60%,100% 0,74% 90%,0 100%)!important;transform:none!important}
.am-admin-standalone .side-group{display:flex!important;flex-direction:column!important;gap:3px!important;margin:0!important}
.am-admin-standalone .side-link{display:flex!important;align-items:center!important;min-height:34px!important;padding:7px 9px!important;gap:9px!important;font-size:12px!important;font-weight:600!important;line-height:1.1!important;border:0!important;border-radius:5px!important;color:#f5fffd!important;background:transparent!important;letter-spacing:-.08px!important}
.am-admin-standalone .side-link span{width:auto!important;font-size:inherit!important;white-space:normal!important;color:inherit!important}
.am-admin-standalone .side-link .am-icon{width:15px!important;height:15px!important;color:#fff!important}
.am-admin-standalone .side-link.active{background:#ca1018!important;color:white!important;box-shadow:none!important;padding:7px 9px!important}
.am-admin-standalone .side-link:not(.active):hover{background:#ffffff23!important;color:#fff!important}
.am-admin-standalone .side-footer{margin-top:auto!important;display:block!important;border-top:1px solid #ffffff28!important;padding:11px 6px 5px!important;position:static!important}
.am-admin-standalone .logout-btn{color:#f8fffd!important;font-size:12px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:8px 4px!important;border:0!important;background:transparent!important;cursor:pointer!important}
.am-admin-standalone .logout-btn .am-icon{width:15px!important;height:15px!important}
.am-admin-standalone .admin-main{margin-left:var(--v6-sb)!important;width:calc(100% - var(--v6-sb))!important;min-width:0!important;max-width:none!important;display:block!important;background:#f4f6f8!important}
.am-admin-standalone .admin-top{height:68px!important;min-height:68px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #e6e9ed!important;background:#fff!important;box-shadow:none!important;position:relative!important;top:auto!important}
.am-admin-standalone .am-admin-top-info{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
.am-admin-standalone .am-admin-top-info strong{font-size:19px!important;font-weight:900!important;letter-spacing:-.5px!important;color:#16191d!important;line-height:1.1!important}
.am-admin-standalone .am-admin-top-info small{font-size:11px!important;color:#617079!important}
.am-admin-standalone .am-admin-tools{display:flex!important;align-items:center!important;gap:14px!important;margin-left:auto!important}
.am-admin-standalone .am-avatar{display:flex!important;align-items:center!important;gap:8px!important}
.am-admin-standalone .am-avatar-circle{width:30px!important;height:30px!important;border-radius:50%!important;background:#dbe7ed!important;color:#607885!important;display:grid!important;place-items:center!important}
.am-admin-standalone .am-avatar strong{font-size:11px!important;color:#243039!important;font-weight:800!important}
.am-admin-standalone .am-avatar span{font-size:10px!important;color:#7b878f!important}
.am-admin-standalone .admin-content{padding:14px 16px 55px!important;max-width:1520px!important;width:100%!important;margin:0 auto!important;min-width:0!important}
.am-admin-standalone .am-admin-panel{padding:13px!important;background:white!important;border:1px solid #dfe5eb!important;border-radius:7px!important;box-shadow:none!important;min-width:0!important}
.am-admin-standalone .am-admin-panel h2{font-size:14px!important;line-height:1.2!important;margin:0 0 10px!important;font-weight:900!important;color:#131a1f!important}
.am-admin-standalone .am-dashboard-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.am-admin-standalone .am-dashboard-stat{padding:13px!important;min-height:92px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;border-radius:8px!important;box-shadow:none!important}
.am-admin-standalone .am-dashboard-stat .am-icon{width:20px!important;height:20px!important;margin-bottom:8px!important}
.am-admin-standalone .am-dashboard-stat strong{font-size:25px!important;line-height:1!important;margin:0 0 5px!important;font-weight:900!important;letter-spacing:-.5px!important}
.am-admin-standalone .am-dashboard-stat small{font-size:10.5px!important;line-height:1.2!important;font-weight:500!important}
.am-admin-standalone .stat-green{background:linear-gradient(115deg,#004c35,#007e54)!important;color:#fff!important}
.am-admin-standalone .stat-purple{background:#e9deff!important;color:#7434bf!important}
.am-admin-standalone .stat-blue{background:#e0edff!important;color:#176ac9!important}
.am-admin-standalone .stat-red{background:#ffe1e0!important;color:#dd1626!important}
.am-admin-standalone .stat-purple strong,.am-admin-standalone .stat-blue strong,.am-admin-standalone .stat-red strong{color:#101820!important}
.am-admin-standalone .stat-purple small,.am-admin-standalone .stat-blue small,.am-admin-standalone .stat-red small{color:#121b21!important}
.am-admin-standalone .am-dashboard-panels{display:grid!important;grid-template-columns:minmax(0,1.44fr) minmax(0,.98fr)!important;gap:10px!important;margin:11px 0 0!important}
.am-admin-standalone .am-mini-chart{height:142px!important;max-height:142px!important;width:100%!important}
.am-admin-standalone .am-dashboard-panels .am-admin-panel{min-height:171px!important}
.am-admin-standalone .am-dashboard-panels .am-admin-panel>p{font-size:10px!important;margin:0!important}
.am-admin-standalone .am-origin-flex{display:flex!important;align-items:center!important;gap:10px!important;min-height:130px!important}
.am-admin-standalone .am-donut{width:96px!important;height:96px!important;flex:none!important}
.am-admin-standalone .am-donut:after{width:56px!important;height:56px!important;inset:20px!important}
.am-admin-standalone .am-origin-list{font-size:10px!important;line-height:1.35!important;gap:10px!important}
.am-admin-standalone .am-recent-list{margin-top:11px!important}
.am-admin-standalone .am-recent-row{display:grid!important;grid-template-columns:54px minmax(0,1fr) 70px 67px!important;gap:9px!important;align-items:center!important;padding:7px 0!important;border-top:1px solid #eef0f1!important;font-size:10.5px!important;min-width:0!important}
.am-admin-standalone .am-recent-row img{width:54px!important;height:30px!important;object-fit:cover!important;border-radius:4px!important}
.am-admin-standalone .am-recent-row strong{font-size:10.7px!important;line-height:1.2!important;font-weight:600!important;color:#182029!important}
.am-admin-standalone .am-status{background:#d5f4dd!important;color:#087a3b!important;border-radius:5px!important;padding:3px 6px!important;font-size:10px!important;white-space:nowrap!important;display:inline-block!important;text-align:center!important}
.am-admin-standalone .am-status.draft{background:#fff2d2!important;color:#9b6718!important}
.am-admin-standalone .am-status.scheduled{background:#e5e9ff!important;color:#4044a5!important}
.am-admin-standalone .am-quick-actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin-top:13px!important}
.am-admin-standalone .am-btn{font-size:11px!important;font-weight:800!important;padding:9px 11px!important;border-radius:6px!important;min-height:33px!important;white-space:normal!important;cursor:pointer!important}
.am-admin-standalone .am-btn.green{background:#078927!important;border-color:#078927!important;color:#fff!important}
.am-admin-standalone .am-btn.red{background:#cd1018!important;border-color:#cd1018!important;color:#fff!important}
/* EDITOR: breadcrumb / form + action rail + row below — preserve all form names */
.am-admin-standalone .am-admin-label{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:3px 0 12px!important;gap:10px!important}
.am-admin-standalone .am-admin-label h1{font-size:21px!important;color:#141a1e!important;line-height:1.1!important;font-weight:900!important;margin:0!important}
.am-admin-standalone .am-admin-label p{font-size:11px!important;color:#71808b!important;margin:5px 0 0!important}
.am-admin-standalone .am-editor-grid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(185px,1fr)!important;gap:10px!important;align-items:start!important}
.am-admin-standalone .am-editor-main{background:#fff!important;border:1px solid #e0e5ea!important;padding:13px!important;border-radius:8px!important;min-width:0!important}
.am-admin-standalone .am-editor-rail{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}
.am-admin-standalone .am-editor-rail .am-admin-panel{padding:12px!important}
.am-admin-standalone .am-form-label{font-size:11px!important;display:block!important;font-weight:800!important;color:#1a2024!important;margin:0 0 5px!important}
.am-admin-standalone .am-form-input{font-size:12px!important;padding:9px 10px!important;min-height:34px!important;border:1px solid #cbd5dc!important;border-radius:5px!important;background:#fff!important;color:#182129!important;margin-bottom:10px!important;width:100%!important}
.am-admin-standalone .am-editor-bar{border:1px solid #d5dce1!important;border-bottom:0!important;border-radius:5px 5px 0 0!important;background:#f3f5f7!important;display:flex!important;align-items:center!important;gap:3px!important;padding:5px!important}
.am-admin-standalone .am-editor-bar button{font-size:12px!important;padding:5px 7px!important;color:#172028!important}
.am-admin-standalone .am-editor-body{border-radius:0 0 5px 5px!important;min-height:182px!important;font-size:12px!important;line-height:1.5!important;margin-bottom:0!important}
.am-admin-standalone .am-editor-inline-preview{min-height:87px!important;max-height:178px!important;margin:7px 0 10px!important;overflow:hidden!important;background:#f7faf9!important}
.am-admin-standalone .am-editor-inline-preview img{height:auto!important;max-height:178px!important;object-fit:cover!important}
.am-admin-standalone .am-form-hint{font-size:10px!important;line-height:1.45!important;color:#6b7a82!important}
.am-admin-standalone .am-editor-bottom{grid-column:1/-1!important;background:#fff!important;border:1px solid #e0e5ea!important;border-radius:8px!important;padding:12px!important;min-width:0!important;margin:0!important}
.am-admin-standalone .am-editor-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
.am-admin-standalone .am-editor-options-meta{display:grid!important;grid-template-columns:1fr 2fr!important;gap:12px!important;margin:0!important}
.am-admin-standalone .am-publish-actions{display:grid!important;gap:7px!important}
.am-admin-standalone .am-publish-actions .am-btn{width:100%!important;margin:0!important;display:block!important}
.am-admin-standalone .am-social-option{min-height:37px!important;padding:5px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
.am-admin-standalone .am-rail-note{font-size:10px!important;line-height:1.45!important;padding:9px!important;color:#365a6b!important;background:#eef8ff!important}
.am-admin-standalone .am-social-icon{width:21px!important;height:21px!important}
.am-admin-standalone .am-social-option input[type="checkbox"]{appearance:none!important;width:30px!important;height:17px!important;background:#cbd4d6!important;border-radius:20px!important;position:relative!important;flex:none!important}
.am-admin-standalone .am-social-option input[type="checkbox"]:checked{background:#087e3d!important}
.am-admin-standalone .am-social-option input[type="checkbox"]:after{content:""!important;width:13px!important;height:13px!important;position:absolute!important;left:2px!important;top:2px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 2px #0002!important}
.am-admin-standalone .am-social-option input[type="checkbox"]:checked:after{transform:translateX(13px)!important}
/* Extra modules, tables and scrollbar */
.am-admin-standalone .an-two-cols,.am-admin-standalone .an-media-grid{max-width:100%!important}
.am-admin-standalone .admin-content table,.am-admin-standalone .admin-content .an-table{max-width:100%!important}
.am-admin-standalone .admin-content .an-table th{background:#f6f9f9!important}
.am-admin-standalone .am-panel-heading{margin-bottom:9px!important}
/* responsiveness: no horizontal clipping on mobile */
@media(max-width:1100px){
  .public-body .am-public-hero{height:112px!important}.public-body .am-container,.public-body .am-content{width:calc(100% - 20px)!important}
  .public-body .am-nav-link{padding:8px 9px!important;font-size:12px!important}
  .public-body .am-nav-link.is-active{padding:8px 13px!important}
  .public-body .am-lead{height:350px!important;min-height:350px!important}
  .public-body .am-lead h1{font-size:clamp(27px,3.55vw,35px)!important}
  .public-body .am-feed-copy h2{font-size:13px!important}
  .public-body .am-news-photo{height:113px!important}
  .public-body .am-bottom-banner{min-height:90px!important}
  .am-admin-standalone .am-dashboard-stat{min-height:88px!important}
  .am-admin-standalone .am-dashboard-stat strong{font-size:23px!important}
}
@media(max-width:860px){
  .public-body .am-news-grid{grid-template-columns:minmax(0,1.78fr) minmax(0,1fr)!important;gap:14px!important}
  .public-body .am-lead-text{padding:20px!important}
  .public-body .am-feed-card{grid-template-columns:40% minmax(0,1fr)!important;gap:11px!important}
  .public-body .am-cards{gap:10px!important}
  .public-body .am-news-description{padding:10px!important}
  .public-body .am-news-description h3{font-size:13px!important}
  .am-admin-standalone .sidebar{width:160px!important}
  .am-admin-standalone .admin-main{margin-left:160px!important;width:calc(100% - 160px)!important}
  .am-admin-standalone .admin-content{padding:12px 12px 44px!important}
  .am-admin-standalone .am-admin-top-info strong{font-size:18px!important}
  .am-admin-standalone .am-editor-grid{grid-template-columns:minmax(0,1.7fr) minmax(175px,1fr)!important}
}
@media(max-width:720px){
  .public-body .am-public-meta .am-container{grid-template-columns:1fr auto!important;height:37px!important}
  .public-body .am-public-meta .am-region{display:none!important}
  .public-body .am-head-social{gap:8px!important}
  .public-body .am-public-hero{height:105px!important}
  .public-body .amazon-wordmark{font-size:clamp(31px,6vw,44px)!important;letter-spacing:-1.9px!important}
  .public-body .amazon-wordmark small{font-size:7px!important;letter-spacing:4px!important}
  .public-body .am-public-hero .am-brand:after{width:86px!important;height:9px!important;bottom:-10px!important}
  .public-body .am-search-btn{height:39px!important;width:39px!important}
  .public-body .am-nav .am-container{justify-content:flex-start!important;gap:8px!important}
  .public-body .am-nav-link{display:none!important}
  .public-body .am-nav-link.is-active{display:inline-flex!important}
  .public-body .am-nav:has(.am-nav-open){height:auto!important;min-height:54px!important}
  .public-body .am-nav .am-container.am-nav-open{height:auto!important;min-height:54px!important;flex-wrap:wrap!important;padding:8px 0!important}
  .public-body .am-nav .am-container.am-nav-open .am-nav-link{display:inline-flex!important}
  .public-body .am-more{margin-left:auto!important}
  .public-body .am-news-grid{grid-template-columns:1fr!important}
  .public-body .am-lead{height:385px!important;min-height:0!important}
  .public-body .am-side-feed{grid-template-rows:none!important;gap:8px!important}
  .public-body .am-feed-card{grid-template-columns:118px minmax(0,1fr)!important;min-height:111px!important}
  .public-body .am-feed-card>img{height:102px!important}
  .public-body .am-feed-copy h2{font-size:15px!important}
  .public-body .am-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .public-body .am-news-photo{height:clamp(118px,26vw,173px)!important}
  .public-body .am-block-title{font-size:23px!important}
  .public-body .am-bottom-banner{padding:16px!important;min-height:95px!important}
  .public-body .am-bottom-banner>strong{font-size:19px!important;max-width:220px!important}
  .public-body .am-bottom-banner .amazon-wordmark{font-size:24px!important}
  .am-admin-standalone .sidebar{width:230px!important;transform:translateX(-100%)!important;transition:transform .2s!important;box-shadow:0 10px 20px #001d1940!important}
  .am-admin-standalone .sidebar.is-open{transform:translateX(0)!important}
  .am-admin-standalone .admin-main{margin:0!important;width:100%!important}
  .am-admin-standalone .menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;padding:4px!important;border:0!important;background:transparent!important}
  .am-admin-standalone .am-dashboard-panels{grid-template-columns:1fr!important}
  .am-admin-standalone .am-editor-grid{grid-template-columns:1fr!important}
  .am-admin-standalone .am-editor-bottom{grid-column:1!important}
  .am-admin-standalone .am-editor-rail{grid-row:auto!important}
  .am-admin-standalone .admin-content{padding:14px!important}
}
@media(max-width:440px){
  .public-body .am-container,.public-body .am-content{width:calc(100% - 18px)!important}
  .public-body .am-public-hero{height:90px!important}
  .public-body .am-head-social{gap:5px!important}
  .public-body .am-public-meta .am-container{font-size:10px!important}
  .public-body .am-news-grid{gap:11px!important}
  .public-body .am-lead{height:350px!important}
  .public-body .am-lead-text{padding:17px!important}
  .public-body .am-lead h1{font-size:27px!important}
  .public-body .am-lead p{font-size:12px!important}
  .public-body .am-lead-bottom{gap:6px!important}
  .public-body .am-lead .am-time{font-size:10px!important}
  .public-body .am-red-button{font-size:11px!important;padding:8px 11px!important}
  .public-body .am-news-photo{height:119px!important}
  .public-body .am-news-description h3{font-size:13px!important}
  .public-body .am-bottom-banner>strong{font-size:16px!important;max-width:160px!important}
  .public-body .am-bottom-banner .amazon-wordmark{font-size:19px!important}
  .am-admin-standalone .am-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .am-admin-standalone .am-recent-row{grid-template-columns:45px minmax(0,1fr) 61px!important}
  .am-admin-standalone .am-recent-row time{display:none!important}
  .am-admin-standalone .am-editor-options{grid-template-columns:1fr!important}
  .am-admin-standalone .am-editor-options-meta{grid-template-columns:1fr!important}
  .am-admin-standalone .am-admin-top-info strong{font-size:16px!important}
  .am-admin-standalone .am-avatar>div:not(.am-avatar-circle){display:none!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
