/* Content-led heights; preserve the approved home grid and its section order. */
.mr-top-grid{grid-template-areas:'map sidebar';grid-template-rows:auto;align-items:start}
.mr-home-sidebar{grid-area:sidebar;min-width:0;display:flex;flex-direction:column;gap:14px}
.mr-home-sidebar>.tr-card{align-self:stretch}
.mr-top-grid>.tr-changes,.mr-top-grid>.tr-agreement{align-self:start}
.mr-top-grid>.tr-map-card>.tr-map-column{display:flex;flex-direction:column}
.mr-top-grid>.tr-map-card .tr-map-stage{flex:1;min-height:510px}
.mr-middle-grid,.mr-bottom-grid,.mr-editorial-grid{align-items:start}
.mr-home .tr-day-grid>a{grid-template-columns:60px 30px minmax(55px,1fr) 53px 27px;gap:5px;min-height:44px}
.mr-home .tr-day-grid>a>small:last-child{font-size:10px;text-align:right}
.tr-activity-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}
.tr-activity-toolbar>.tr-sub{margin:0;font-size:12px}
.tr-activity-days{display:flex;gap:3px;padding:3px;border:1px solid #dce7f2;background:#f5f8fc;border-radius:9px}
.tr-activity-days a{padding:8px 14px;font-size:12px;color:#0755a5;border-radius:6px;min-height:36px;display:flex;align-items:center}
.tr-activity-days a[aria-current]{background:#0755a5;color:#fff;font-weight:700}
.tr-activity-notice{margin:0 0 12px;font-size:12px;line-height:1.5;color:#425b75}
.tr-observed-update{font-size:11px!important;color:#536d88;margin:6px 0 0}
.tr-observed-row{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #e2eaf3;align-items:flex-start}
.tr-observed-row>.ico{width:30px;height:30px;flex:none;color:#0755a5;margin-top:2px}
.tr-observed-row>div{min-width:0;flex:1}
.tr-observed-reading{display:block;line-height:1.4}
.tr-observed-reading>b{display:block;font-size:12px;color:#425b75}
.tr-observed-reading>strong{display:block;font-size:18px;color:#082654;margin:2px 0}
.tr-observed-reading>span{display:block;font-size:12px}
.tr-observed-reading>small{display:block;font-size:11px;color:#536d88;margin-top:2px}
.tr-observed-source{font-size:11px;color:#425b75;margin-top:5px;line-height:1.5}
.tr-observed-source p{font-size:11px!important;margin:8px 0}
.tr-observed-source a,.tr-significant a{color:#0755a5;text-decoration:underline;text-underline-offset:2px}
.tr-significant{font-size:12px;line-height:1.5;margin-top:12px;color:#425b75}
.tr-significant summary{font-weight:600;color:#082654}
.tr-significant p{margin:8px 0}
.mr-changes .mr-realtime-meta .tr-live-dot{font-size:12px;color:#0755a5}
.tr-summary-expired{font-size:12px;line-height:1.5;color:#536d88}
.tr-summary-expired-row{display:block}
.tr-summary-expired-row>p{margin:8px 0}
#attivita-home{scroll-margin-top:16px}
@media(min-width:1201px){
 .tr-observed-reading{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px}
 .tr-observed-reading>strong{font-size:17px}
 .tr-observed-reading>span,.tr-observed-reading>small{grid-column:1/-1}
}
@media(min-width:701px) and (max-width:1050px){.mr-home .tr-day-grid>a{grid-template-columns:80px 34px 1fr 65px 45px}}
@media(max-width:1200px){
 .mr-home-sidebar .mr-agreement-body{flex-wrap:wrap}
 .mr-home-sidebar .mr-agreement-fields{width:100%;min-width:0;display:flex;gap:12px}
 .mr-home-sidebar .mr-agreement-fields>div{flex:1;min-width:0;gap:4px}
 .mr-home-sidebar .tr-agreement .tr-head{flex-wrap:wrap}
}
@media(max-width:700px){
 .mr-middle-grid,.mr-bottom-grid,.mr-editorial-grid{align-items:stretch}
 .mr-home-sidebar{gap:12px}
 .mr-home-sidebar>.tr-changes{order:0}
 .mr-home-sidebar>.tr-agreement{order:1}
 .mr-top-grid>.tr-map-card>.tr-map-column{display:block}
 .mr-top-grid>.tr-map-card .tr-map-stage{min-height:0}
 .tr-activities>.tr-head{align-items:flex-start;flex-wrap:wrap;gap:6px}
 .tr-activity-days a{min-height:40px}
 .tr-observed-row{padding:12px 0;gap:10px}
 .tr-observed-reading>strong{font-size:18px}
 .tr-observed-source summary,.tr-significant summary{padding:5px 0}
 .mr-home .tr-day-grid>a>small:last-child{text-align:center}
 .mr-home .mr-realtime-meta{gap:8px;flex-wrap:wrap}
}
