
/* Priority revision: report + ranking first, compact updates in the middle. */
.site-header,.site-header .brand,.site-header .brand span,.hero h1,.hero-brand span,.b-priority-grid h2,#latest h2{font-family:var(--sans);font-weight:700}
.hero{padding:18px 24px 20px}.hero-inner{gap:18px}.hero-copy{min-width:0}.hero-lead{margin:5px 0 0}.hero-about{display:inline;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px;color:#a03964;white-space:nowrap;margin-left:8px}.hero-ctas{display:none}
.b-priority-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding-bottom:18px}
.b-priority-grid #report,.b-priority-grid #ranking{padding:22px;background:#fff;border:1px solid #eedbe3;border-radius:16px;min-width:0}
.b-priority-grid #ranking{background:#302530;border-color:#302530;color:white}
.b-priority-grid .sec-head{margin:0 0 14px!important}.b-priority-grid .sec-head h2{font-size:22px;margin:4px 0 8px}.b-priority-grid .sec-head p{font-size:11px;line-height:1.7;color:#816775}.b-priority-grid .tag{display:none}.b-priority-grid #ranking .sec-head p{color:#d5bdcb}.b-priority-grid #ranking .eyebrow{color:#f1abc7}.b-priority-grid .eyebrow{font-size:10px}
.b-priority-grid #report .card-grid,.b-priority-grid #ranking .rank-list{display:grid!important;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible!important;margin:0;padding:0}
.b-priority-grid .rep-card,.b-priority-grid .rank-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;border:0;border-bottom:1px solid #ecdae3;border-radius:0;background:none;transform:none}
.b-priority-grid .rep-card:nth-child(n+4),.b-priority-grid .rank-card:nth-child(n+4){display:none}
.b-priority-grid .rep-thumb,.b-priority-grid .rank-thumb{width:88px;height:66px;aspect-ratio:4/3;border-radius:9px;overflow:hidden}
.b-priority-grid .rep-thumb span,.b-priority-grid .rank-thumb span{font-size:9px;padding:4px}.b-priority-grid .rep-body,.b-priority-grid .rank-body{padding:0}.b-priority-grid .rep-title,.b-priority-grid .rank-title{font-size:14px;line-height:1.7;margin:4px 0}.b-priority-grid .rep-cat,.b-priority-grid .rank-cat{font-size:10px}.b-priority-grid .rep-meta{font-size:10px}.b-priority-grid .rank-arrow{display:none}.b-priority-grid #ranking .rank-card{border-color:#ffffff25}.b-priority-grid #ranking .rank-title{color:white}.b-priority-grid #ranking .rank-cat{color:#efadca}.b-priority-grid .latest-more{margin:16px 0 0;text-align:right}.b-priority-grid #ranking .btn{color:white;border-color:#ffffff66;background:transparent}.b-priority-grid .btn{font-size:11px;padding:8px 12px}
#latest{padding:26px 24px 34px}#latest>.wrap{background:transparent!important;padding:0!important;border-radius:0!important}#latest h2{font-size:20px!important;color:#3a2a33!important}#latest .b-tabs{justify-content:space-between;gap:12px}#latest .b-tabs>a{font-size:11px;text-decoration:underline}#latest .b-preparing{font-size:10px;padding:8px 0}
#latest .card-grid{display:block!important;overflow:visible!important;margin:0!important;padding:0!important}#latest .rep-card{display:block!important;padding:12px 0;border:0;border-bottom:1px solid #ead9e1;border-radius:0;background:transparent;transform:none}#latest .rep-thumb{display:none}#latest .rep-body{display:grid;grid-template-columns:140px minmax(0,1fr) 100px;gap:14px;align-items:center;padding:0}#latest .rep-cat{font-size:10px;color:#a3436a}#latest .rep-title{font-size:13px;margin:0;color:#493240}#latest .rep-meta{font-size:10px;color:#927785}#latest .rep-card:hover .rep-title{text-decoration:underline}
@media(max-width:860px){.b-priority-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.b-priority-grid #report,.b-priority-grid #ranking{padding:16px}.b-priority-grid .sec-head h2{font-size:18px}.b-priority-grid .rep-card,.b-priority-grid .rank-card{grid-template-columns:64px minmax(0,1fr);gap:10px}.b-priority-grid .rep-thumb,.b-priority-grid .rank-thumb{width:64px;height:52px}.b-priority-grid .rep-title,.b-priority-grid .rank-title{font-size:12px}.hero-brand{display:none}#latest .rep-body{grid-template-columns:100px minmax(0,1fr)}#latest .rep-meta{display:none}}
@media(max-width:560px){.hero{padding:16px 18px 14px}.hero h1{font-size:21px;line-height:1.4}.hero-lead{font-size:10px;line-height:1.8;margin-top:4px}.hero-about{font-size:10px;margin-left:4px}.b-priority-grid{display:block;padding-bottom:0}.b-priority-grid #report,.b-priority-grid #ranking{padding:14px;margin-bottom:14px}.b-priority-grid .sec-head{margin-bottom:4px!important}.b-priority-grid .sec-head h2{font-size:18px;margin:0 0 4px}.b-priority-grid .sec-head .eyebrow{display:none}.b-priority-grid .sec-head p{font-size:10px;line-height:1.6}.b-priority-grid .rep-card,.b-priority-grid .rank-card{padding:8px 0;grid-template-columns:56px minmax(0,1fr);gap:10px}.b-priority-grid .rep-thumb,.b-priority-grid .rank-thumb{width:56px;height:44px}.b-priority-grid .rep-card:nth-child(n+3),.b-priority-grid .rank-card:nth-child(n+3){display:none}.b-priority-grid .rep-title,.b-priority-grid .rank-title{font-size:11px;line-height:1.55;margin:2px 0}.b-priority-grid .rep-cat,.b-priority-grid .rank-cat{font-size:9px}.b-priority-grid .rep-meta{display:none}.b-priority-grid .rep-thumb span,.b-priority-grid .rank-thumb span{font-size:8px;padding:2px;line-height:1.3}.b-priority-grid .latest-more{margin-top:8px}.b-priority-grid .btn{font-size:10px;padding:5px 10px}#latest{padding:20px 18px 26px}#latest h2{font-size:18px!important}#latest .rep-body{grid-template-columns:1fr;gap:3px}#latest .rep-title{font-size:12px}#latest .rep-card{padding:9px 0}}
