/* Text-only cards use the full width instead of a blank image tile. */
.card--without-image{grid-template-columns:1fr}.card>div{min-width:0}@media(max-width:760px){.sections{gap:28px;margin-top:29px}.section-head{gap:6px}.card{grid-template-columns:88px minmax(0,1fr);gap:11px;padding:14px 0}.card--without-image{grid-template-columns:minmax(0,1fr)}.thumb{width:88px;height:72px;border-radius:10px}.card h3{font-size:1rem;overflow-wrap:anywhere}.card p{font-size:.84rem}.tag{font-size:.64rem;letter-spacing:.08em}.date{font-size:.78rem}.source{font-size:.78rem}.report{margin-top:30px}}@media(max-width:380px){html,body{max-width:100%;overflow-x:hidden}.hero{padding:14px 16px 48px}.top{gap:7px}.brand{font-size:.74rem;letter-spacing:.055em}.brand img{width:35px;height:35px}.visit{font-size:.68rem;padding:6px 8px}.intro{padding-top:28px}.eyebrow{font-size:.65rem;letter-spacing:.11em}.hero h1{font-size:1.92rem;line-height:1.05;letter-spacing:-.04em}.lead{font-size:.94rem;line-height:1.43;margin:12px 0}.actions{margin-top:17px;gap:7px}.btn{font-size:.82rem;padding:9px 11px;border-radius:10px}.shell{padding:0 10px 34px;margin-top:-24px}.panel{padding:15px 12px;border-radius:16px}.cal-head,.section-head{gap:8px}.cal-head h2,.section-head h2{font-size:1.17rem}.controls{gap:4px;max-width:100%}.controls button,.controls select{height:33px;padding:0 5px;font-size:.75rem}.controls button{font-size:1rem}.filters{margin:16px 0 10px;gap:6px}.filter{font-size:.7rem;padding:6px 9px}.stamp{font-size:.68rem}.cal{gap:2px}.dow{font-size:.56rem;padding:2px}.day{min-height:43px;padding:4px;border-radius:7px}.num{font-size:.72rem}.dot{width:5px;height:5px;margin-right:2px}.sections{gap:23px;margin-top:26px}.card{grid-template-columns:72px minmax(0,1fr);gap:9px;padding:12px 0}.card--without-image{grid-template-columns:minmax(0,1fr)}.thumb{width:72px;height:60px;border-radius:8px}.tag{font-size:.57rem}.date{font-size:.7rem}.card h3{font-size:.91rem;line-height:1.22;margin:3px 0}.card p{font-size:.77rem;line-height:1.35;margin:3px 0 6px}.source{font-size:.71rem}.report{margin-top:24px;padding:15px;border-radius:14px}.report h2{font-size:1rem}.report p{font-size:.78rem}.report .btn{font-size:.82rem}.made{font-size:.75rem}footer{padding:5px 12px 28px;font-size:.72rem}}
