/* Daily recall, on the same quiet space palette as the study cockpit. */
.review-panel{margin-top:0;padding:23px 25px 17px;border:1px solid #d9e4cf;border-radius:17px;background:linear-gradient(115deg,#f5f9ef,#f0f5f4);position:relative;overflow:hidden;isolation:isolate}
.review-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;position:relative}
.review-panel .eyebrow{color:#6b8659;font-size:8px;letter-spacing:1.5px;margin-bottom:5px}
.review-panel h2{font-size:17px;letter-spacing:-.5px;margin:0}
.review-today{display:flex;align-items:center;gap:5px;font-size:9px;color:#6e815e;white-space:nowrap}
.review-today .icon{width:13px;height:13px}
.review-main{display:flex;align-items:center;gap:23px;margin:19px 0 18px;position:relative}
.review-count{flex-shrink:0;padding-right:23px;border-right:1px solid #dce6d4;min-width:111px}
.review-count strong{display:block;font-size:43px;line-height:1;letter-spacing:-2px;color:#547c35;font-weight:800;font-variant-numeric:tabular-nums}
.review-count span{display:block;font-size:9px;color:#6b7e5e;margin-top:7px}
.review-copy{max-width:335px}
.review-copy h3{font-size:12px;margin:0 0 5px;line-height:1.6}
.review-copy p{font-size:10px;line-height:1.85;color:#6f7e67;margin:0}
.review-bottom{display:flex;align-items:center;gap:19px;position:relative;flex-wrap:wrap}
.review-bottom .button{min-height:41px;font-size:10px;gap:8px}
.review-bottom .button .icon{width:15px;height:15px}
.review-new{font-size:10px;color:#6c7c63;white-space:nowrap}
.review-new b{color:#53733b;font-weight:800}
.review-new>span{font-size:9px}
.review-rule{display:flex;gap:6px;align-items:center;color:#718267;font-size:9px;margin:15px 0 0;line-height:1.7;position:relative}
.review-rule .icon{width:12px;height:12px;flex-shrink:0}
.review-orbit{position:absolute;width:170px;height:170px;right:-60px;top:44px;border:1px solid #a2b78a26;border-radius:50%;transform:rotate(-25deg);z-index:-1}
.review-orbit:before,.review-orbit:after{content:'';position:absolute;border:1px solid #a2b78a26;border-radius:50%;inset:19px}
.review-orbit:after{inset:-21px;transform:scaleX(.65)}
.review-orbit>.icon:first-child{width:40px;height:40px;position:absolute;top:41px;left:42px;color:#97b38344}
.review-orbit>.icon:last-child{position:absolute;left:17px;top:17px;width:15px;height:15px;color:#a0b983}
.review-next{display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:#5f7850;padding:12px 14px;border:1px solid #e0e8d9;border-radius:10px;background:#f0f5e9}
.review-next>.icon{width:16px;height:16px;flex-shrink:0;margin-top:1px}
.review-next strong{font-size:10px;display:block;line-height:1.7}
.review-next small{font-size:9px;display:block;color:#77826f;margin-top:2px;line-height:1.6}
.flight-context>span:last-child{max-width:66%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.summary-review{display:flex;gap:12px;text-align:left;align-items:flex-start;padding:16px 18px;border-radius:12px;background:#f1f6e9;border:1px solid #dfe9d1;margin:0 0 25px;color:#5a7547}
.summary-review>.icon{width:21px;height:21px;flex-shrink:0;margin-top:2px}
.summary-review strong{font-size:12px;line-height:1.7}
.summary-review p{font-size:10px;line-height:1.9;color:#748269;margin:4px 0 0}
html[data-theme="dark"] .review-panel{background:radial-gradient(ellipse at 100% 0,#41447218,transparent 65%),linear-gradient(115deg,#18192e,#171937);border-color:#33354b;box-shadow:0 6px 24px #0000000c}
html[data-theme="dark"] .review-panel .eyebrow{color:#c5eb73}
html[data-theme="dark"] .review-today{color:#c4eb71}
html[data-theme="dark"] .review-count{border-color:#33354b}
html[data-theme="dark"] .review-count strong{color:#d1ef8f;text-shadow:0 0 23px #bfe9650f}
html[data-theme="dark"] .review-count span{color:#cdee86}
html[data-theme="dark"] .review-copy h3{color:#eaf8cb}
html[data-theme="dark"] :is(.review-copy p,.review-new,.review-rule){color:#c8ec7a}
html[data-theme="dark"] .review-new b{color:#dbf2a8}
html[data-theme="dark"] .review-orbit{border-color:#b8e75420}
html[data-theme="dark"] .review-orbit:before,html[data-theme="dark"] .review-orbit:after{border-color:#b8e75420}
html[data-theme="dark"] .review-next{background:#1b1c30;border-color:#33354b;color:#d2f092}
html[data-theme="dark"] .review-next small{color:#c5eb74}
html[data-theme="dark"] .summary-review{background:#1e1f33;border-color:#35374d;color:#ddf3ae}
html[data-theme="dark"] .summary-review p{color:#c8ec7b}
@media(max-width:1230px){.review-panel{padding:21px 20px 16px}.review-main{gap:16px}.review-count{padding-right:16px;min-width:103px}.review-copy h3{font-size:11px}.review-bottom{gap:12px}.review-new{font-size:9px}.review-rule{font-size:8px}}
@media(max-width:760px){.review-panel{margin-top:0;padding:21px 19px 17px}.review-panel-heading{gap:10px}.review-panel h2{font-size:16px}.review-today{font-size:8px}.review-main{gap:16px;margin:22px 0 20px}.review-count{min-width:100px}.review-count strong{font-size:43px}.review-count span{font-size:8px}.review-copy h3{font-size:11px}.review-copy p{font-size:10px}.review-bottom{gap:12px}.review-bottom .button{font-size:10px;min-height:44px}.review-rule{font-size:8px;align-items:flex-start}.review-rule .icon{margin-top:2px}.review-next{padding:11px 12px}.review-next strong{font-size:10px}.summary-review{padding:14px}.summary-review strong{font-size:11px}}
@media(max-width:380px){.review-panel h2{font-size:15px}.review-today{display:none}.review-count{min-width:94px;padding-right:13px}.review-main{gap:13px}.review-bottom{gap:10px}.review-new{font-size:9px}.review-rule{font-size:8px}}

.primary-column>.review-panel+.hero{margin-top:24px}
