/* AMR Journal V3 production design polish; source of truth remains the existing published journal renderer. */
body.route-journal #journal-section{isolation:isolate!important}
body.route-journal #journal-section .amr-journal-hero{
 background:linear-gradient(90deg,#00102af2,#011738d9 40%,#001a3960 100%),url('/assets/amr-royale-20261018/royale-wallpaper.jpg') center 43%/cover no-repeat!important;
 border:2px solid #ffe09a!important;box-shadow:inset 0 0 0 2px #1595ed,inset 0 0 28px #157de97a,0 0 17px #ecc576b0!important;
}
body.route-journal #journal-section .amr-journal-hero::after{
 content:'✦';position:absolute;z-index:8;left:50%;top:0;transform:translate(-50%,-28%);
 font-size:30px;color:#d7ffff;text-shadow:0 0 7px #04ccff,0 0 20px #f8c569;pointer-events:none
}
body.route-journal #journal-section .amr-journal-hero .amr-journal-orbit{
 filter:drop-shadow(0 0 12px #efc176a6)!important
}
body.route-journal #journal-section :is(.amr-journal-featured,.amr-journal-latest,.amr-journal-topics,.amr-journal-subscribe,.amr-journal-filter-shell){
 border:2px solid #e9b96e!important;border-radius:16px!important;
 box-shadow:inset 0 0 0 1px #087ddd,0 0 17px #0a91ed71,0 0 8px #c4985191!important;
 background:linear-gradient(160deg,#041b3bea,#010e26f4 65%,#031630f7)!important
}
body.route-journal #journal-section .amr-journal-section-heading h2{
 color:#ffe4a5!important;text-shadow:0 0 6px #b98c3f80!important
}
body.route-journal #journal-section .amr-journal-featured-card{
 border:2px solid #f3cc89!important;
 border-radius:14px!important;overflow:hidden!important;
 box-shadow:0 0 12px #f2b55980,inset 0 0 0 1px #0b8ee5!important;
 background:linear-gradient(120deg,#001328ef,#031c3ddc)!important
}
body.route-journal #journal-section :is(.amr-journal-section-heading>a,.amr-journal-topic,.browse-toolbar button,.amr-journal-gold-button){
 transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important
}
body.route-journal #journal-section :is(.amr-journal-section-heading>a,.amr-journal-topic,.browse-toolbar button,.amr-journal-gold-button):is(:hover,:focus-visible){
 filter:brightness(1.16)!important;outline-color:#7de9ff!important
}
body.route-journal #journal-section .amr-journal-filter-shell input:focus-visible,
body.route-journal #journal-section .amr-journal-filter-shell select:focus-visible{
 outline:2px solid #68e0ff!important;outline-offset:2px!important
}
@media(max-width:650px){
 body.route-journal #journal-section .amr-journal-hero::after{font-size:20px!important}
 body.route-journal #journal-section .amr-journal-hero{
  background-position:55% center!important
 }
}
@media(prefers-reduced-motion:reduce){
 body.route-journal #journal-section *{scroll-behavior:auto!important;transition:none!important}
}
