/* Parent Weekly Lens — view only */
.planet-weekly-cta{width:min(390px,100%);margin:14px 0 0;padding:13px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;border:1px solid rgba(196,173,239,.18);border-radius:18px;background:linear-gradient(145deg,rgba(81,67,137,.28),rgba(37,34,78,.38));color:#fff;text-align:left;cursor:pointer;box-shadow:0 12px 30px rgba(8,8,35,.12);backdrop-filter:blur(8px)}
.planet-weekly-cta:hover{border-color:rgba(215,190,255,.30)}
.planet-weekly-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.055);font-size:18px}
.planet-weekly-copy{min-width:0}.planet-weekly-copy small{display:block;color:#bba8dc;font-size:6px;letter-spacing:.12em;font-weight:900}.planet-weekly-copy small em{color:#f1b5d7;font-style:normal}.planet-weekly-copy b{display:block;margin-top:4px;color:#f7f2ff;font-size:11px;line-height:1.25}.planet-weekly-copy i{display:block;margin-top:3px;color:#928aa4;font-size:7.5px;font-style:normal}.planet-weekly-arrow{color:#cab5ef;font-size:16px}
body.weekly-lens-open{overflow:hidden!important}
.weekly-lens-page{position:fixed;inset:0;z-index:12200;overflow:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 13% 8%,rgba(99,79,179,.18),transparent 28%),radial-gradient(circle at 88% 17%,rgba(233,165,204,.08),transparent 24%),linear-gradient(180deg,#15162f,#191936 58%,#12142a);color:#f7f4ff;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;font-family:"Avenir Next","Segoe UI",Inter,Arial,sans-serif}
.weekly-lens-page.show{opacity:1;transform:none}
.weekly-lens-topbar{position:sticky;top:0;z-index:4;min-height:70px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid rgba(213,200,236,.09);background:rgba(15,16,36,.80);backdrop-filter:blur(16px)}
.weekly-lens-back{width:38px;height:38px;border:1px solid rgba(216,199,240,.14);border-radius:12px;background:rgba(255,255,255,.035);color:#ded3ef;font-size:18px;cursor:pointer}.weekly-lens-topbar>div b{display:block;font-size:14px}.weekly-lens-topbar>div small{display:block;margin-top:2px;color:#9e8ab9;font-size:6px;letter-spacing:.16em}.weekly-lens-topbar>span{padding:7px 9px;border:1px solid rgba(170,203,235,.12);border-radius:999px;background:rgba(113,156,201,.07);color:#a9c3dc;font-size:6px;font-weight:900;letter-spacing:.08em}
.weekly-lens-main{max-width:900px;margin:0 auto;padding:46px 24px 80px}
.weekly-lens-kicker{margin:0 0 10px!important;color:#c5a9e8!important;font-size:8px!important;letter-spacing:.18em!important;font-weight:900!important}.weekly-lens-hero h1{max-width:690px;margin:0;font-size:clamp(36px,6vw,62px);line-height:.98;letter-spacing:-2px}.weekly-lens-hero>p:not(.weekly-lens-kicker){max-width:600px;margin:16px 0 0!important;color:#aaa3b7!important;font-size:12px!important;line-height:1.65!important}.weekly-lens-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.weekly-lens-meta span,.weekly-lens-meta em{padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.035);color:#9f96ab;font-size:7px;font-style:normal}.weekly-lens-meta em{background:rgba(238,168,210,.11);color:#efb9d9;border:1px solid rgba(238,168,210,.14)}
.weekly-lens-summary{display:grid;grid-template-columns:50px 1fr;gap:15px;margin-top:34px;padding:22px;border:1px solid rgba(208,189,239,.15);border-radius:22px;background:linear-gradient(145deg,rgba(83,67,137,.22),rgba(44,39,88,.26))}.weekly-lens-summary-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.045);color:#e6caff}.weekly-lens-summary small,.weekly-lens-heading small,.weekly-lens-moment small,.weekly-lens-tags>small,.weekly-lens-note small{display:block;color:#9d88b8;font-size:6px;letter-spacing:.14em;font-weight:900}.weekly-lens-summary h2{margin:5px 0 6px;font-size:20px}.weekly-lens-summary p{margin:0!important;color:#b4adbf!important;font-size:10px!important;line-height:1.65!important}
.weekly-lens-section{margin-top:34px}.weekly-lens-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.weekly-lens-heading h2{margin:5px 0 0;font-size:23px}.weekly-lens-heading>span{color:#8e849d;font-size:7px}.weekly-lens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.weekly-lens-grid article{padding:17px;border:1px solid rgba(211,198,235,.10);border-radius:18px;background:rgba(255,255,255,.025)}.weekly-lens-grid article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.04);font-size:15px}.weekly-lens-grid small{display:block;margin-top:12px;color:#8f839d;font-size:6px;letter-spacing:.08em;text-transform:uppercase}.weekly-lens-grid b{display:block;margin-top:5px;color:#ece7f2;font-size:10px;line-height:1.4}
.weekly-lens-moment{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:18px;padding:20px;border:1px solid rgba(235,197,218,.13);border-radius:18px;background:rgba(104,70,111,.08)}.weekly-lens-moment blockquote{margin:7px 0 0;color:#ddd5e5;font-size:13px;line-height:1.55}.weekly-lens-moment>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.04)}
.weekly-lens-tags{margin-top:18px}.weekly-lens-tags>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.weekly-lens-tags span{padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(211,198,235,.08);color:#aaa0b5;font-size:7px}
.weekly-lens-note{display:flex;align-items:flex-start;gap:12px;margin-top:28px;padding:15px 16px;border:1px solid rgba(208,189,239,.10);border-radius:15px;background:rgba(255,255,255,.018)}.weekly-lens-note>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.035);color:#bba8db}.weekly-lens-note p{margin:5px 0 0!important;color:#847d8e!important;font-size:8px!important;line-height:1.55!important}.weekly-lens-footer{margin-top:26px}.weekly-lens-close{min-height:44px;padding:0 16px;border:1px solid rgba(215,200,236,.14);border-radius:999px;background:rgba(255,255,255,.035);color:#d6cae2;font:800 9px/1 inherit;cursor:pointer}
@media(max-width:650px){.planet-weekly-cta{width:100%;margin-top:13px}.weekly-lens-topbar{padding:0 12px;grid-template-columns:38px 1fr auto}.weekly-lens-main{padding:30px 13px 60px}.weekly-lens-hero h1{font-size:38px}.weekly-lens-summary{grid-template-columns:42px 1fr;padding:17px}.weekly-lens-summary-mark{width:42px;height:42px;border-radius:14px}.weekly-lens-heading{align-items:flex-start;flex-direction:column;gap:5px}.weekly-lens-grid{grid-template-columns:1fr}.weekly-lens-moment{padding:16px}.weekly-lens-close{width:100%}}