
.sidebar>.tr-map-side{display:block;color:#173e50;background:#e9efea;border:1px solid #cbdcd0;padding:20px;margin:0 0 22px;text-decoration:none}.sidebar>.tr-map-side:hover{background:#e1eade}.sidebar>.tr-map-side:focus-visible{outline:3px solid #d47753;outline-offset:4px}.tr-map-side .eyebrow{display:block;font-size:9px;letter-spacing:.14em}.tr-map-side h2{font-size:26px;font-weight:450;line-height:1.2;margin:8px 0 10px}.tr-map-side img{display:block;width:100%;height:116px;object-fit:contain}.tr-map-side p{font-size:13px;line-height:1.5;margin:9px 0 14px}.tr-map-side .map-open-button{display:block;background:#173e50;color:white;text-align:center;padding:10px 12px;font-size:13px}.sidebar>.newsletter-main{display:block;padding:22px 20px;margin:0 0 28px;min-width:0;gap:0}.sidebar>.newsletter-main h2{font-size:28px;line-height:1.15;margin:10px 0 14px}.sidebar>.newsletter-main p{font-size:13px;line-height:1.55}.sidebar>.newsletter-main .eyebrow{font-size:9px}.sidebar>.newsletter-main .signup{margin-top:20px;min-width:0}.sidebar>.newsletter-main .tr-nl-form{min-width:0}.sidebar>.newsletter-main .tr-nl-form input[type=email]{width:100%;min-width:0;box-sizing:border-box;font-size:14px}.sidebar>.newsletter-main .tr-nl-form .button{width:100%;font-size:12px;white-space:normal}.sidebar>.newsletter-main .tr-nl-consent{font-size:11px;line-height:1.5}.sidebar>.newsletter-main .tr-nl-privacy,.sidebar>.newsletter-main .tr-nl-hint{font-size:10px;line-height:1.5}.sidebar>.magazine-side-small{margin-top:26px;padding:18px}.magazine-side-small h2{font-size:18px;margin:0 0 12px}.magazine-side-small .magazine-side-covers{display:flex;gap:12px;justify-content:flex-start}.magazine-side-small .magazine-side-covers img{width:76px;height:108px;transform:none;object-fit:contain}.magazine-side-small p{font-size:11px;line-height:1.45;margin:10px 0 0}@media(max-width:900px){.sidebar>.tr-map-side,.sidebar>.newsletter-main{margin-bottom:24px}.sidebar>.newsletter-main .signup{width:100%}}

.sidebar>.magazine-side-small .magazine-side-covers{justify-content:center}.sidebar>.magazine-side-small p{text-align:center}.sidebar>.newsletter-main:last-child{margin-top:26px;margin-bottom:0}

/* Compact discovery banner; corpus-derived wording and the existing accessible action remain native. */
.tr-discover{margin:24px 0;padding:18px 0;gap:20px}.tr-discover h2{font-size:clamp(22px,2.1vw,29px);line-height:1.2;margin:6px 0}.tr-discover p{font-size:13px;line-height:1.5;margin:4px 0}.tr-discover .tr-reading-note{font-size:11px;line-height:1.5}.tr-discover-button{font-size:13px;padding:11px 18px;min-height:44px}@media(max-width:600px){.tr-discover{margin:20px 0;padding:16px 0;gap:12px}.tr-discover h2{font-size:24px;line-height:1.2;margin:6px 0}.tr-discover-button{min-height:44px}}



/* Final requested internal alignment; panel colors inherit the original Magazine component. */
.sidebar>.magazine-side-small .magazine-side-covers{display:flex;width:100%;max-width:none;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;gap:12px;box-sizing:border-box}.sidebar>.magazine-side-small .magazine-side-covers img{flex:0 0 76px;width:76px;height:108px;margin:0;transform:none}.sidebar>.magazine-side-small p{width:100%;max-width:none;margin-left:auto;margin-right:auto;text-align:center}.sidebar>.tr-map-side{order:0}.sidebar>.news-block{order:1}.sidebar>.tr-sidebar-stories{order:2}.sidebar>.magazine-side-small{order:3}.sidebar>.newsletter-main{order:4}

/* Bruno approved the pale green panel; preserve that revision and give final copy explicit high contrast. */
.sidebar>.magazine-side-small{background:#edf2ed;color:#173e50;border:1px solid #cbdcd0}.sidebar>.magazine-side-small h2,.sidebar>.magazine-side-small h2 a{color:#173e50}.sidebar>.magazine-side-small p{color:#173e50;opacity:1;text-align:center}

/* Mobile reading order follows the same existing nodes, restored to their desktop slots above 820px. */
@media(max-width:820px){.sidebar>.tr-map-side{order:0}.sidebar>.tr-opening-carousel{order:1}.sidebar>.news-block{order:2}.sidebar>.tr-world{order:3}.sidebar>.tr-sidebar-stories{order:4}.sidebar>.magazine-side-small{order:5}.sidebar>.newsletter-main{order:6}}
