/* V60 - Reference-inspired editorial frontpage. No article data or editor settings are changed. */
body.ph60-reference-home{--ph60-red:#d51b38;--ph60-dark:#101014;--ph60-line:#d0d4d8;--ph60-bg:#f0f0f0;background:var(--ph60-bg);color:#101010;font-family:Arial,Helvetica,sans-serif}
.ph60-reference-home .top-strip.ph50-upper-footer{display:none!important}
.ph60-reference-home header.v11-header.main-header{background:var(--ph60-red)!important;border:0!important;box-shadow:none!important}
.ph60-reference-home header.v11-header .v11-brand-row{width:min(1180px,calc(100% - 72px))!important;max-width:1180px!important;min-height:56px!important;padding:0!important;grid-template-columns:minmax(150px,205px) minmax(0,1fr) 40px 38px!important;gap:16px!important}
.ph60-reference-home .v11-header .brand{min-width:0;overflow:hidden;max-width:100%!important}
.ph60-reference-home header.v11-header .v5-brand-image{max-width:190px!important;max-height:43px!important;width:auto!important;filter:brightness(0) invert(1)}
.ph60-reference-home header.v11-header .brand-name{color:#fff!important;font-size:24px!important;font-weight:900!important;white-space:nowrap;letter-spacing:-1.1px!important}
.ph60-reference-home header.v11-header .brand-mark{display:none!important}
.ph60-reference-home header.v11-header .v35-primary-nav{display:flex!important;visibility:visible!important;align-items:center;justify-content:space-between!important;gap:9px!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;white-space:nowrap}
.ph60-reference-home header.v11-header .v35-primary-nav>a{display:inline-block!important;flex:0 0 auto;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;color:#fff!important;text-transform:uppercase;white-space:nowrap;line-height:56px!important;letter-spacing:0!important}
.ph60-reference-home header.v11-header .v11-search{position:relative;display:flex!important;justify-content:center!important;align-items:center;height:36px!important;width:40px!important;border:0!important;padding:0!important;margin:0!important;background:none!important;overflow:visible!important}
.ph60-reference-home header.v11-header .v11-search input{display:none!important}
.ph60-reference-home header.v11-header .v11-search button{display:flex!important;align-items:center;justify-content:center;width:38px;height:36px;color:#fff!important;border:0!important;background:transparent!important;font-size:25px;font-weight:400;cursor:pointer}
.ph60-reference-home header.v11-header .v11-search.ph60-search-open input{display:block!important;position:absolute;z-index:110;top:41px;right:0;width:min(330px,calc(100vw - 40px));height:44px;padding:0 12px;background:#fff!important;color:#111!important;box-shadow:0 6px 20px #0002;border:1px solid #ddd;border-radius:3px}
.ph60-reference-home header.v11-header .v11-search.ph60-search-open input::placeholder{color:#777!important}
.ph60-reference-home header.v11-header .ph37-menu-toggle{display:flex!important;position:relative!important;inset:auto!important;justify-content:center;align-items:center;z-index:40!important;width:38px!important;height:36px!important;margin:0!important;padding:5px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ph60-reference-home header.v11-header .ph37-menu-bars span{background:#fff!important}
body.ph60-reference-home .v5-home.ph24-home.container{width:min(1180px,calc(100% - 72px))!important;max-width:1180px!important;min-width:0!important;margin:0 auto!important;padding-top:0!important;padding-bottom:26px!important;background:transparent!important}
.ph60-reference-home .ph24-home-layout{align-items:start;gap:16px!important}
.ph60-reference-home .ph24-home-layout>[class*="ph24-order-"]{background:transparent!important;border:0!important;border-radius:0!important}
.ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-spots{order:10!important;grid-column:1/-1!important}
.ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-hero{order:20!important;grid-column:1/-1!important}
.ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-currency{order:30!important;grid-column:span 9!important}
.ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-weather{order:31!important;grid-column:span 3!important}
.ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-feed{order:40!important;grid-column:1/-1!important}
.ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-categories{order:50!important;grid-column:1/-1!important}
.ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-media{order:70!important;grid-column:1/-1!important}
.ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-pharmacy{order:75!important;grid-column:1/-1!important}
.ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-prayer{order:80!important;grid-column:1/-1!important}
.ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-stories{order:81!important;grid-column:1/-1!important}
.ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-columns{order:82!important;grid-column:1/-1!important}
.ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-standings{display:none!important}
.ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-afterhero-ad{order:35!important}
/* The black news strip sits directly under the site navigation, edge-to-edge. */
.ph60-reference-home .ph24-home .ph60-newsline{height:44px!important;min-height:44px!important;max-height:44px!important;display:flex!important;align-items:center!important;position:relative;width:100vw;margin:0 0 14px calc(50% - 50vw)!important;padding:0 max(36px,calc((100vw - 1180px)/2))!important;border:0!important;border-radius:0!important;background:#080808!important;box-shadow:0 3px 7px #0002!important;color:#fff;overflow:hidden!important;white-space:nowrap}
.ph60-reference-home .ph24-home .ph60-newsline .ticker-flow{display:flex!important;flex:1 1 auto!important;gap:0!important;align-items:center;height:44px!important;min-width:0!important;width:auto!important;padding:0!important;margin:0!important;background:none!important;animation:none!important;overflow-x:auto!important;scrollbar-width:none;scroll-behavior:smooth}
.ph60-newsline .ticker-flow::-webkit-scrollbar{display:none}
.ph60-reference-home .ph60-newsline .ticker-flow a{min-height:44px!important;line-height:44px!important;display:flex!important;align-items:center;gap:9px;min-width:0;max-width:380px;flex:0 0 33.333%;padding:0 15px!important;border-right:1px solid #454545;color:#e9e9e9!important;font-size:12px!important;font-weight:650!important;text-decoration:none!important;overflow:hidden}
.ph60-newsline .ticker-flow a time{flex:0 0 auto;color:#c1c1c1;font-size:11px;font-weight:800}
.ph60-newsline .ticker-flow a span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ph60-ticker-controls{flex:0 0 58px;display:flex;align-items:center;justify-content:flex-end;gap:0;height:100%;background:#080808;box-shadow:-7px 0 10px #080808}
.ph60-ticker-controls button{background:transparent;color:#fff;border:0;width:27px;height:40px;font-size:30px;font-weight:300;cursor:pointer;line-height:1}
/* Four editorial teasers */
.ph60-reference-home .v5-spots{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}
.ph60-reference-home .v5-spot{background:#fff!important;border-radius:4px!important;overflow:hidden!important;box-shadow:none!important}
.ph60-reference-home .v5-spot-media{aspect-ratio:2.16!important;border-radius:0!important;background:#dce1e4!important}
.ph60-reference-home .v5-spot-copy{padding:10px 10px 14px!important;background:#fff!important;min-height:65px!important}
.ph60-reference-home .v5-spot-copy small{display:none}
.ph60-reference-home .v5-spot-copy h3{font-size:14px!important;font-weight:800!important;line-height:1.38!important;color:#000!important;letter-spacing:-.12px!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ph60-reference-home .v5-spot-copy p{display:none!important}
/* Breaking bar with a fixed orange label. */
.ph60-reference-home .ph60-flashbar{order:15!important;grid-column:1/-1!important;display:flex;align-items:center;gap:0;height:38px;margin:0;background:#fff;overflow:hidden;border-radius:9px;box-shadow:0 2px 3px #00000009}
.ph60-flash-label{align-self:stretch;flex:0 0 auto;background:#ffac00;color:#0b0b0b;font-size:12px;font-weight:900;display:flex;align-items:center;gap:7px;padding:0 15px;border-radius:9px 0 0 9px}
.ph60-flash-label b{font-size:22px;font-weight:800}
.ph60-flashbar>a{display:block;flex:1;min-width:0;padding:0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#202020;text-decoration:none}
.ph60-flashbar>a time{margin-right:11px;font-size:11px;color:#fb9b00;font-weight:900}
.ph60-flash-clock{font-size:12px;flex:0 0 auto;color:#707780;min-width:60px;text-align:right;padding-right:13px;font-weight:700}
/* Large lead carousel with five compact supporting stories. */
.ph60-reference-home .ph24-home .ph24-home-layout>.v5-front-stage{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important;width:100%!important;margin:0!important}
.ph60-reference-home .ph24-home .v5-slider{border:0!important;border-radius:3px!important;background:#fff!important;overflow:hidden!important}
.ph60-reference-home .ph24-home .v5-slider-stage{aspect-ratio:1.775!important;max-height:none!important}
.ph60-reference-home .v5-slide-gradient{padding:80px 16px 14px!important;background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.36) 60%,transparent)!important}
.ph60-reference-home .v5-slide-gradient>span,.ph60-reference-home .v5-slide-gradient>p{display:none!important}
.ph60-reference-home .v5-slide-gradient h2{font-size:clamp(23px,2.9vw,38px)!important;line-height:1.13!important;font-weight:900!important;letter-spacing:-.55px!important;max-width:95%;text-shadow:0 2px 3px #0004;margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ph60-reference-home .v5-slider .slide-progress{display:none}
.ph60-reference-home .v5-number-nav{display:flex!important;align-items:stretch;overflow-x:auto!important;white-space:nowrap;scrollbar-width:thin!important;width:100%;height:34px;border:0!important;background:#fff}
.ph60-reference-home .v5-number-nav button,.ph60-reference-home .v5-number-nav a{flex:1 0 25px;max-width:none;min-width:25px;height:34px!important;font-size:12px!important;font-weight:900!important;line-height:34px!important;text-align:center;border-right:1px solid #e2e5e8!important;color:#101010;background:#fff;border-radius:0!important}
.ph60-reference-home .v5-number-nav button.is-active{background:#e40020!important;color:#fff!important}
.ph60-reference-home .ph24-home .v5-agenda{align-self:stretch!important;min-width:0;min-height:0!important;display:flex;align-items:stretch}
.ph60-reference-home .ph24-home .v5-agenda-cards{display:grid!important;width:100%;height:100%!important;min-height:0!important;grid-template-columns:1fr!important;grid-template-rows:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.ph60-reference-home .ph24-home .v5-agenda-card{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:38% minmax(0,1fr);align-items:stretch;gap:0;position:relative!important;background:#fff!important;border-radius:4px!important;overflow:hidden!important}
.ph60-reference-home .ph24-home .v5-agenda-card>div:first-child{height:100%!important;min-height:0!important;grid-column:1;grid-row:1/4;overflow:hidden}
.ph60-reference-home .v5-agenda-card>div:first-child>img{height:100%!important;width:100%!important;object-fit:cover}
.ph60-reference-home .v5-agenda-card>span,.ph60-reference-home .v5-agenda-card>p{display:none!important}
.ph60-reference-home .v5-agenda-card>h3{align-self:center;grid-column:2;margin:0!important;padding:6px 8px!important;color:#000;font-size:13px!important;line-height:1.37!important;font-weight:800!important;letter-spacing:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* Reference-like compact market/weather ribbon. */
.ph60-reference-home .ph50-currency-widget,.ph60-reference-home .ph50-weather-widget{min-width:0;max-width:none!important;margin:0!important;background:#fff!important;border:0!important;border-radius:3px!important;height:56px;overflow:hidden}
.ph60-reference-home .ph50-currency-widget .ph50-widget-head,.ph60-reference-home .ph50-weather-widget .ph50-widget-head{display:none!important}
.ph60-reference-home .ph50-currency-track{display:flex!important;gap:0!important;width:100%;height:56px;padding:0!important;overflow:auto;scrollbar-width:none;background:#fff!important}
.ph60-reference-home .ph50-currency-track>a{flex:1 0 20%!important;min-width:105px!important;display:grid;grid-template-columns:24px 1fr;grid-template-rows:19px 21px;gap:0;align-content:center;padding:5px 9px!important;border-right:1px solid #e6e6e6!important;border-top:0!important;border-bottom:0!important;border-left:0!important;background:#fff!important}
.ph60-reference-home .ph50-currency-track span{font-size:22px!important;color:#c4c7ca!important;background:none!important;width:22px!important;height:34px!important;border-radius:0!important}
.ph60-reference-home .ph50-currency-track small{color:#111!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase}
.ph60-reference-home .ph50-currency-track b{color:#0a0a0a;font-size:12px!important;font-weight:850!important;white-space:nowrap}
.ph60-reference-home .ph50-weather-card{display:flex!important;align-items:center;justify-content:center;gap:8px!important;width:100%;height:56px!important;min-height:56px!important;padding:6px!important;background:#fff!important}
.ph60-reference-home .ph50-weather-card>span{font-size:29px!important;flex:0 0 auto}
.ph60-reference-home .ph50-weather-card>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px}
.ph60-reference-home .ph50-weather-card small,.ph60-reference-home .ph50-weather-card em{display:none!important}
.ph60-reference-home .ph50-weather-card h2{font-size:11px!important;margin:0!important;font-weight:700!important}
.ph60-reference-home .ph50-weather-card b{color:#000!important;font-size:14px!important;margin:0!important}
/* News grid and ranked news column. */
.ph60-reference-home .ph24-home .v5-feed-layout{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(265px,1fr)!important;gap:14px!important;align-items:start}
.ph60-reference-home .v5-feed-main .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.ph60-reference-home .news-card{background:#fff!important;border:0!important;border-radius:4px!important;overflow:hidden;box-shadow:none!important;min-width:0}
.ph60-reference-home .news-card .card-media{display:block;aspect-ratio:1.76!important;overflow:hidden;background:#d7d9dc}
.ph60-reference-home .news-card .card-media img{width:100%;height:100%!important;object-fit:cover;transition:transform .3s ease}
.ph60-reference-home .news-card:hover .card-media img{transform:scale(1.025)}
.ph60-reference-home .news-card .card-content{padding:10px 10px 14px!important;background:#fff}
.ph60-reference-home .news-card .eyebrow{display:none!important}
.ph60-reference-home .news-card h3{margin:0!important;line-height:1.35!important;font-size:15px!important;font-weight:850!important;letter-spacing:-.13px!important;color:#060606!important}
.ph60-reference-home .news-card h3 a{color:#050505!important;text-decoration:none!important}
.ph60-reference-home .news-card .card-content p,.ph60-reference-home .news-card .card-content time{display:none!important}
.ph60-reference-home .v5-side{display:flex;flex-direction:column;gap:18px;min-width:0}
.ph60-reference-home .v5-side .sidebar-panel{padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
.ph60-reference-home .v5-side .sidebar-panel>h3,.ph60-league-head{display:flex;align-items:center;gap:12px;margin:0 0 12px!important;font-size:17px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase;white-space:nowrap}
.ph60-reference-home .v5-side .sidebar-panel>h3:after,.ph60-reference-home .ph60-league-head:after{content:"";height:1px;background:#ccd1d6;flex:1}
.ph60-reference-home .v5-trend{display:grid!important;grid-template-columns:30px minmax(0,1fr) 112px!important;gap:7px!important;min-height:71px!important;height:71px!important;margin:0 0 11px!important;padding:0!important;border-top:0!important;border-radius:4px!important;background:#fff!important;overflow:hidden}
.ph60-reference-home .v5-trend-no{display:grid;place-items:center;align-self:stretch;width:30px;height:100%;color:#fff!important;font-size:18px!important;font-weight:900!important;background:var(--ph60-red)!important}
.ph60-reference-home .v5-trend-thumb{grid-column:3!important;grid-row:1;width:112px!important;height:71px!important;overflow:hidden;border-radius:0!important}
.ph60-reference-home .v5-trend-thumb img{width:100%;height:100%;object-fit:cover}
.ph60-reference-home .v5-trend strong{grid-column:2!important;grid-row:1;align-self:center;min-width:0;color:#141414;font-size:13px!important;line-height:1.33!important;font-weight:600!important;padding:5px 0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ph60-league-sidebar{background:transparent!important;overflow:hidden}
.ph60-reference-home .ph60-league-head{margin:0 0 10px!important;color:#046747!important;font-size:17px!important}
.ph60-league-head a{font-size:11px;margin-left:auto;font-weight:700;color:#555;text-transform:none;order:1}
.ph60-reference-home .ph60-league-head:after{order:0}
.ph60-league-select{height:32px;background:#f3f5f6;border:1px solid #d3d8db;border-radius:4px;padding:8px 12px;display:flex;justify-content:space-between;font-size:12px;color:#242424;text-decoration:none;margin-bottom:6px}
.ph60-league-sidebar table{width:100%;border-collapse:collapse;table-layout:auto;background:#fff;font-size:11px}
.ph60-league-sidebar table thead{background:#087b56;color:#fff}
.ph60-league-sidebar table th,.ph60-league-sidebar table td{padding:5px 3px;text-align:center;white-space:nowrap;border-bottom:1px solid #e0e2e3;font-size:10.5px}
.ph60-league-sidebar table thead th{border:0}
.ph60-league-sidebar table th:nth-child(2){text-align:left;width:100%;font-weight:650;overflow:hidden;text-overflow:ellipsis;max-width:125px}
.ph60-league-sidebar tbody tr:nth-child(odd){background:#fff}
.ph60-league-sidebar tbody tr:nth-child(even){background:#fafafa}
.ph60-league-sidebar tbody td:last-child{font-weight:900}
/* Two-column editorial category sections, with a large featured lead. */
.ph60-reference-home .ph24-category-sections{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%}
.ph60-reference-home .ph24-category-sections>.v5-cat-section{margin:0!important;padding:0!important;min-width:0;background:transparent!important}
.ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child{grid-column:1/-1}
.ph60-reference-home .v5-section-title{display:flex;align-items:center;gap:12px;margin:4px 0 12px!important;padding:0!important;border-bottom:0!important}
.ph60-reference-home .v5-section-title:after{content:"";height:1px;flex:1;background:#cfd2d5;order:1}
.ph60-reference-home .v5-section-title h2{color:#060606;font-size:17px!important;line-height:1.2!important;letter-spacing:-.25px!important;font-weight:900!important;text-transform:uppercase;white-space:nowrap;order:0}
.ph60-reference-home .v5-section-title>a{color:#070707!important;font-size:12px!important;font-weight:600!important;order:2;margin-left:4px!important;text-transform:none}
.ph60-reference-home .ph24-category-sections .v5-cat-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.ph60-reference-home .ph24-category-sections .v5-cat-grid .news-card:nth-child(n+5){display:none!important}
.ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .v5-cat-grid{grid-template-columns:2fr 1fr 1fr!important;grid-template-rows:repeat(2,190px)!important;gap:12px!important}
.ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .news-card:first-child{grid-row:1/3;grid-column:1}
.ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .news-card:first-child .card-media{aspect-ratio:auto!important;height:calc(100% - 89px)!important;max-height:320px}
.ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .news-card:first-child .card-content{padding:12px!important}
.ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .news-card:first-child h3{font-size:21px!important;line-height:1.25!important}
.ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .news-card:not(:first-child) .card-media{aspect-ratio:auto!important;height:122px!important}
.ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .news-card:not(:first-child) .card-content{padding:7px 9px!important}
.ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .news-card:not(:first-child) h3{font-size:13px!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .v5-cat-grid .news-card:nth-child(5){display:block!important}
.ph60-reference-home .ph24-category-sections>.v5-cat-section:not(:first-child) .news-card .card-media{aspect-ratio:1.7!important}
.ph60-reference-home .ph24-category-sections>.v5-cat-section:not(:first-child) .news-card h3{font-size:14px!important}
/* Real newspaper frontpages can be configured; empty sources are never fabricated. */
.ph60-newspapers{order:60!important;grid-column:1/-1!important;width:100%;margin:0}
.ph60-paper-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.ph60-paper-grid>a{display:flex;flex-direction:column;background:#fff;padding:4px 4px 10px;border-radius:3px;color:#111;text-decoration:none;min-width:0}
.ph60-paper-grid img{display:block;width:100%;aspect-ratio:.68;object-fit:cover;object-position:top}
.ph60-paper-grid strong{font-size:12px;line-height:1.3;text-align:center;margin-top:8px}
/* Multimedia and utility modules */
.ph60-reference-home .ph47-gallery{margin:8px 0 0!important;padding:18px!important}
.ph60-reference-home .ph47-media-showcase .v5-cat-section{padding:0;margin:20px 0!important}
.ph60-reference-home .ph50-pharmacy-widget,.ph60-reference-home .ph50-prayer-widget{background:#fff!important;border:0!important}
.ph60-reference-home .ph50-pharmacy-widget .ph50-widget-head,.ph60-reference-home .ph50-prayer-widget .ph50-widget-head{background:#fff!important}
.ph60-reference-home .ph58-content-widget{background:transparent!important}
/* Two-column, recent news panel above a neutral reference-like footer. */
.ph60-reference-home .ph60-latest-footer{background:#fff;margin-top:28px;padding:16px 16px 10px;border-radius:4px}
.ph60-latest-footer h2{margin:0 0 10px;font-size:13px;font-weight:900;color:var(--ph60-red)}
.ph60-latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
.ph60-latest-grid a{display:flex;align-items:center;gap:12px;border-bottom:1px dashed #d1d1d1;min-height:31px;text-decoration:none;color:#333;font-size:11px;overflow:hidden}
.ph60-latest-grid time{color:var(--ph60-red);font-size:10px;font-weight:800;flex:0 0 35px}
.ph60-latest-grid span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.ph60-reference-home footer{margin:0!important;background:#e7e7e7!important;color:#181818!important;padding:28px 0 14px!important}
.ph60-reference-home footer .footer-top{max-width:1180px;width:min(1180px,calc(100% - 72px));margin:0 auto;padding:0 0 30px!important;border:0!important;gap:30px!important}
.ph60-reference-home footer .footer-top>*{color:#171717!important}
.ph60-reference-home footer .footer-top strong{color:#060606!important;font-size:12px!important;font-weight:900!important}
.ph60-reference-home footer .footer-top a,.ph60-reference-home footer .footer-top p{color:#363636!important;font-size:12px!important;line-height:1.65!important;text-decoration:none!important}
.ph60-reference-home footer .foot-logo{color:#111!important;font-size:23px!important}
.ph60-reference-home footer .footer-bottom{border-top:1px solid #cacaca!important;padding-top:13px!important;color:#333!important;font-size:10px!important}
/* Tablet layouts: keep a readable split until phones. */
@media(max-width:1180px) and (min-width:901px){
 .ph60-reference-home header.v11-header .v11-brand-row{display:grid!important;grid-template-columns:minmax(150px,200px) minmax(0,1fr) 40px 38px!important;min-height:56px!important;gap:12px!important;padding:0!important}
 .ph60-reference-home header.v11-header nav.v11-primary-nav,.ph60-reference-home header.v11-header .v35-primary-nav{display:flex!important;visibility:visible!important;height:auto!important;gap:8px!important}
 .ph60-reference-home header.v11-header .v35-primary-nav a{font-size:11.5px!important}
 .ph60-reference-home header.v11-header .v11-search{display:flex!important}
 .ph60-reference-home .ph24-home .ph60-newsline{padding-inline:36px!important}
}
@media(max-width:1000px){
 .ph60-reference-home header.v11-header .v35-primary-nav a:nth-child(n+7){display:none!important}
 .ph60-reference-home .ph24-home .v5-slide-gradient h2{font-size:26px!important}
 .ph60-reference-home .ph24-home .v5-agenda-card{grid-template-columns:36% minmax(0,1fr)}
 .ph60-reference-home .v5-agenda-card>h3{font-size:12px!important}
 .ph60-reference-home .v5-trend{grid-template-columns:29px minmax(0,1fr) 90px!important}
 .ph60-reference-home .v5-trend-thumb{width:90px!important}
 .ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .v5-cat-grid{grid-template-rows:repeat(2,160px)!important}
 .ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .news-card:not(:first-child) .card-media{height:92px!important}
}
@media(max-width:900px){
 .ph60-reference-home header.v11-header .v11-brand-row{width:calc(100% - 32px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 40px 38px!important;min-height:56px!important;gap:9px!important;padding:0!important}
 .ph60-reference-home header.v11-header nav.v11-primary-nav,.ph60-reference-home header.v11-header .v35-primary-nav{display:none!important}
 .ph60-reference-home header.v11-header .v11-search{display:flex!important}
 body.ph60-reference-home .v5-home.ph24-home.container{width:calc(100% - 30px)!important}
 .ph60-reference-home .ph24-home .ph24-home-layout{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important}
 .ph60-reference-home .ph24-home .ph24-home-layout>[class*="ph24-order-"]{width:auto!important}
 .ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-currency{grid-column:1/-1!important}
 .ph60-reference-home .ph24-home:not([data-ph24-preview="1"]) .ph24-order-weather{grid-column:1/-1!important}
 .ph60-reference-home .ph24-home .ph60-newsline{padding-inline:15px!important}
 .ph60-reference-home .ph60-newsline .ticker-flow a{flex:0 0 48%}
 .ph60-reference-home .ph24-home .v5-front-stage{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)!important}
 .ph60-reference-home .ph24-home .v5-feed-layout{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr)!important}
 .ph60-reference-home .ph50-weather-widget{height:54px}
 .ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .v5-cat-grid{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:auto!important}
 .ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .news-card:first-child{grid-column:1/3;grid-row:auto}
 .ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .news-card:first-child .card-media{height:auto!important;aspect-ratio:1.9!important;max-height:none}
 .ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .news-card:not(:first-child) .card-media{height:auto!important;aspect-ratio:1.75!important}
}
@media(max-width:650px){
 .ph60-reference-home .v5-spots{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .ph60-reference-home .v5-spot-copy{min-height:65px!important;padding:9px!important}
 .ph60-reference-home .v5-spot-copy h3{font-size:12px!important}
 .ph60-reference-home .ph24-home .ph24-home-layout>.v5-front-stage{grid-template-columns:1fr!important;gap:10px!important}
 .ph60-reference-home .ph24-home .v5-slider-stage{aspect-ratio:1.63!important}
 .ph60-reference-home .v5-slide-gradient{padding:65px 13px 13px!important}
 .ph60-reference-home .ph24-home .v5-slide-gradient h2{font-size:clamp(19px,5vw,27px)!important}
 .ph60-reference-home .ph24-home .v5-agenda-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:10px!important}
 .ph60-reference-home .ph24-home .v5-agenda-card{height:85px!important;grid-template-columns:40% minmax(0,1fr)!important}
 .ph60-reference-home .v5-agenda-card>h3{font-size:11px!important}
 .ph60-reference-home .ph24-home .v5-feed-layout{display:block!important}
 .ph60-reference-home .v5-feed-main .news-grid{gap:9px!important}
 .ph60-reference-home .news-card h3{font-size:13px!important}
 .ph60-reference-home .v5-side{margin-top:23px}
 .ph60-reference-home .ph24-category-sections{grid-template-columns:1fr!important;gap:22px!important}
 .ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child{grid-column:1!important}
 .ph60-reference-home .ph24-category-sections>.v5-cat-section:first-child .news-card:first-child h3{font-size:17px!important}
 .ph60-reference-home .ph24-category-sections .v5-cat-grid{gap:9px!important}
 .ph60-reference-home .ph60-paper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ph60-reference-home .ph60-latest-grid{grid-template-columns:1fr}
 .ph60-reference-home footer .footer-top{width:calc(100% - 30px)!important;gap:20px!important}
 .ph60-reference-home .v5-number-nav button,.ph60-reference-home .v5-number-nav a{min-width:29px!important}
 .ph60-reference-home .ph60-flash-clock{display:none}
}
@media(max-width:390px){
 .ph60-reference-home .v5-spot-media{aspect-ratio:1.65!important}
 .ph60-reference-home .ph60-flash-label{padding:0 8px;font-size:10px}
 .ph60-reference-home .ph60-flashbar>a{font-size:11px!important}
 .ph60-reference-home .ph24-home .v5-agenda-cards{grid-template-columns:1fr!important}
 .ph60-reference-home .ph24-home .v5-agenda-card{height:68px!important}
 .ph60-reference-home .ph50-currency-track>a{min-width:115px!important}
 .ph60-reference-home .ph60-newsline .ticker-flow a{flex:0 0 80%}
}
@media(prefers-reduced-motion:reduce){.ph60-reference-home .ph60-newsline .ticker-flow{scroll-behavior:auto}.ph60-reference-home .news-card:hover .card-media img{transform:none}}
