/* Compact A1 and accessible expanded collections. */
.perspectives{min-width:0}.weekly-row{display:block;padding:13px 0;border-bottom:1px solid #e4ebf2;color:#092647;text-decoration:none}.weekly-row:last-child{border-bottom:0}.weekly-source{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.weekly-source b{font-size:13px}.weekly-source small{font-size:11px;color:#53708c;text-align:right}.weekly-line{display:block;font-size:12px;line-height:1.65;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-pending{color:#788896}.weekly-pending b{font-weight:500}.weekly-pending .weekly-line{font-size:11px}.weekly-pending small{color:#788896}.hero.weekly-created{background:radial-gradient(ellipse at 90% 8%,#155479,transparent 60%),linear-gradient(130deg,#081c36,#0e3448)}.hero.weekly-created .hero-scene{opacity:.25}.hero.weekly-created .hero-shade{background:linear-gradient(0deg,#071e36 5%,transparent 100%)}.hero.weekly-created .hero-copy{position:relative;padding-top:100px}.weekly-heading{position:static;background:transparent;border:0;box-shadow:none;padding:22px 0 28px}.weekly-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.16;max-width:980px;margin:16px 0;color:#072747}.weekly-period{color:#55708b;font-size:14px}.weekly-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.weekly-keywords span{padding:7px 12px;border:1px solid #d6e4f0;border-radius:20px;font-size:13px;background:#f5f9fe;color:#285373}.weekly-breadcrumb{padding-top:24px;color:#54718a;font-size:13px}.weekly-detail-image{width:100%;max-height:430px;object-fit:cover;border-radius:10px}.weekly-credit{font-size:11px;color:#5b7390;padding:12px;background:#f4f8fc}.weekly-origin{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #d4e0ec;border-radius:10px;margin:24px 0}.weekly-origin h2{font-size:20px;margin:8px 0}.weekly-origin a,.weekly-card a,.weekly-result a{font-size:13px;color:#0060b7;font-weight:700}.weekly-origin span{font-size:12px}.weekly-summary{padding:28px;background:#f1f6fb;border-left:4px solid #1266b3;margin:30px 0 42px}.weekly-summary h2,.weekly-perspectives h2,#weeklyAll h2{font-size:27px;margin:10px 0 16px}.weekly-summary p{font-size:17px;line-height:1.75;max-width:970px}.weekly-summary p+p{font-size:14px;color:#546e86}.weekly-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.weekly-card{border:1px solid #d8e4ee;border-radius:12px;padding:26px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.weekly-card h3{font-size:23px;margin:12px 0 7px}.weekly-card p{font-size:15px;line-height:1.75}.weekly-card small{color:#59718a;font-size:12px}.weekly-card a{margin-top:auto;padding-top:18px}.weekly-card-pending{background:#f8fafc;border-style:dashed}.weekly-card-pending h3{font-size:18px;color:#62788c}.weekly-card-pending p{font-size:13px;color:#62788c}.weekly-scope{display:block}.weekly-more-action{text-align:center;margin:36px 0}.weekly-more-action button{padding:16px 26px;cursor:pointer}#weeklyAll,#perspectivas{scroll-margin-top:180px}#weeklyAll[hidden]{display:none}.weekly-search-label{display:block;max-width:480px;font-size:13px}.weekly-search-label input{display:block;width:100%;margin:10px 0;padding:12px;border:1px solid #c4d6e5;border-radius:7px}.weekly-result{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #dce7f0}.weekly-result h3{font-size:16px;margin:0}.weekly-result h3 small{font-size:12px;font-weight:400;color:#5b7187;margin-left:8px}.weekly-result p{font-size:12px;color:#56728c;line-height:1.6}.weekly-result a{white-space:nowrap}.weekly-refresh{font-size:12px;color:#61788e;line-height:1.7;margin:38px 0}.weekly-stale{padding:14px;background:#fff4dc;color:#765619}.weekly-page{max-width:1120px;padding-bottom:35px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #438edf;outline-offset:3px}@media(max-width:700px){.weekly-detail-grid{grid-template-columns:1fr}.weekly-origin{align-items:flex-start;flex-direction:column}.weekly-result{align-items:flex-start;gap:12px}.weekly-card{padding:20px}.weekly-summary{padding:20px}.weekly-heading h1{font-size:32px}.weekly-result a{white-space:normal;min-width:75px}.weekly-page{padding-left:18px;padding-right:18px}.hero.weekly-created .hero-copy{padding-top:55px}.weekly-source b{font-size:14px}}
