.perspective-change-badge{display:inline-flex;align-items:center;margin:9px 0;padding:7px 11px;border:1px solid #67beb3;border-radius:18px;background:#e9f7f4;color:#075d55;font-size:12px;font-weight:650;line-height:1.45;text-decoration:none}
.perspective-change-badge:hover{background:#d9f0eb}
.perspective-change-badge:focus-visible,.perspective-change-note summary:focus-visible{outline:3px solid #087e72;outline-offset:3px}
.weekly-card.perspective-changed{border:2px solid #49a99b;background:#f0faf7;box-shadow:none}
.perspective-change-note{margin-bottom:15px;color:#075d55;font-size:12px;line-height:1.5}
.perspective-change-note time{display:block;font-weight:650}
.perspective-change-note summary{cursor:pointer;margin-top:6px;text-decoration:underline;text-underline-offset:3px}
.perspective-change-note details p{font-size:13px;color:#224b46}
.weekly-card[id^="perspectiva-"]{scroll-margin-top:95px}

#perspectiveList .weekly-row{padding:12px 9px;border:1px solid transparent;border-bottom-color:#e4ebf2}
#perspectiveList .weekly-row:last-child{border-bottom-color:transparent}
#perspectiveList .weekly-row.weekly-row-changed{border-color:#49a99b;border-radius:8px;background:#f0faf7}
#perspectiveList .weekly-row.weekly-row-changed:hover{background:#e5f6f0}
#perspectiveList .weekly-source{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}
#perspectiveList .weekly-source b{min-width:0;overflow-wrap:anywhere}
#perspectiveList .weekly-country{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px}
#perspectiveList .weekly-country small{white-space:nowrap;text-align:right}
#perspectiveList .perspective-inline-change{color:#087e72;font-size:15px;font-weight:700;line-height:1}
#perspectiveList .weekly-row:focus-visible{outline:3px solid #087e72;outline-offset:2px}
