/* KısaÖz V66 — single public header geometry + matched news/league columns.
   Loaded last after V65 to supersede historical layout rules. */
body > header.main-header.v11-header {
  position:sticky!important;top:0!important;left:0!important;right:0!important;
  width:100%!important;z-index:1050!important;
  background:#fff!important;border-bottom:1px solid #e5e8ed!important;
  box-shadow:0 2px 9px rgba(19,32,51,.09)!important;
}
body header.v11-header .v11-brand-row,
body.ph60-reference-home header.v11-header .v11-brand-row,
body.ph64-category-view header.v11-header .v11-brand-row {
  display:grid!important;
  width:min(1180px,calc(100% - 36px))!important;
  max-width:1180px!important;
  min-height:78px!important;height:78px!important;
  margin:0 auto!important;padding:0!important;
  grid-template-columns:205px minmax(0,1fr) 40px 40px 40px!important;
  align-items:center!important;column-gap:13px!important;
  box-sizing:border-box!important;
}
body header.v11-header .brand,
body.ph60-reference-home header.v11-header .brand,
body.ph64-category-view header.v11-header .brand {
  width:205px!important;max-width:205px!important;min-width:0!important;
  display:flex!important;justify-content:flex-start!important;align-items:center!important;
  padding:0!important;margin:0!important;
}
body header.v11-header .brand .v5-brand-image,
body.ph60-reference-home header.v11-header .brand .v5-brand-image,
body.ph64-category-view header.v11-header .brand .v5-brand-image {
  display:block!important;max-width:205px!important;width:100%!important;
  height:auto!important;max-height:56px!important;object-fit:contain!important;
  padding:0!important;margin:0!important;background:none!important;border:0!important;
  box-shadow:none!important;filter:none!important;
}
body header.v11-header .v35-primary-nav,
body.ph60-reference-home header.v11-header .v35-primary-nav,
body.ph64-category-view header.v11-header .v35-primary-nav {
  display:flex!important;visibility:visible!important;align-items:center!important;
  justify-content:center!important;gap:clamp(8px,1.1vw,16px)!important;
  width:100%!important;min-width:0!important;max-width:none!important;
  padding:0!important;margin:0!important;height:78px!important;
  overflow:hidden!important;white-space:nowrap!important;
}
body header.v11-header .v35-primary-nav>a,
body.ph60-reference-home header.v11-header .v35-primary-nav>a,
body.ph64-category-view header.v11-header .v35-primary-nav>a {
  display:inline-flex!important;align-items:center!important;height:78px!important;
  flex:0 0 auto!important;min-width:0!important;
  padding:0!important;margin:0!important;
  line-height:1.15!important;font-size:clamp(12px,1.07vw,15px)!important;
  font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important;
  color:#182536!important;text-decoration:none!important;
}
body header.v11-header .v35-primary-nav>a:hover,
body.ph60-reference-home header.v11-header .v35-primary-nav>a:hover{color:var(--accent,#e92244)!important}
body header.v11-header .v11-search,
body header.v11-header .ph63-theme-toggle,
body header.v11-header .ph37-menu-toggle {width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;margin:0!important;justify-self:center!important;align-self:center!important}
body header.v11-header .ph37-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important}
body header.v11-header .v11-search{display:flex!important;align-items:center!important;justify-content:center!important}
html[data-kisaoz-theme="dark"] body > header.main-header.v11-header{background:#151e29!important;border-color:var(--ko-line,#394657)!important}
html[data-kisaoz-theme="dark"] body header.v11-header .v35-primary-nav>a{color:var(--ko-text,#e8edf3)!important}
/* Both editorial columns must begin on the same baseline AND end together.
   The league table grows to fill the available sidebar height, rather than
   leaving an arbitrary gray gap after the table's last team. */
body.ph60-reference-home .ph24-home .v5-feed-layout{
  display:grid!important;
  grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;
  gap:18px!important;align-items:stretch!important;
  width:100%!important;min-width:0!important;
}
body.ph60-reference-home .v5-feed-layout>.v5-feed-main,
body.ph60-reference-home .v5-feed-layout>.v5-side{min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-self:stretch!important}
body.ph60-reference-home .v5-feed-layout>.v5-feed-main{display:flex!important;flex-direction:column!important}
body.ph60-reference-home .v5-feed-main .news-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-rows:minmax(min-content,1fr)!important;flex:1 1 auto!important;height:100%!important;align-items:stretch!important;
  gap:16px!important;width:100%!important;margin:0!important;padding:0!important;
}
body.ph60-reference-home .v5-feed-main .news-grid>.news-card{height:100%!important;min-width:0!important}
body.ph60-reference-home .v5-feed-layout>.v5-side{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:flex-start!important;height:auto!important;gap:18px!important;
}
body.ph60-reference-home .v5-side>.ph60-league-sidebar{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:0!important;
  background:transparent!important;overflow:visible!important;
}
body.ph60-reference-home .ph60-league-sidebar table {
  width:100%!important;flex:1 1 auto!important;
  height:auto!important;margin:0!important;border-collapse:collapse!important;
  border-spacing:0!important;
}
body.ph60-reference-home .ph60-league-sidebar table tr{height:auto!important}
body.ph60-reference-home .ph60-league-sidebar table th,
body.ph60-reference-home .ph60-league-sidebar table td{vertical-align:middle!important}
/* Breakpoints shared by ALL public pages. Never use a homepage-only header. */
@media(max-width:1080px) and (min-width:901px){
 body header.v11-header .v11-brand-row,body.ph60-reference-home header.v11-header .v11-brand-row,body.ph64-category-view header.v11-header .v11-brand-row{grid-template-columns:170px minmax(0,1fr) 38px 38px 38px!important;column-gap:8px!important;height:72px!important;min-height:72px!important}
 body header.v11-header .brand,body.ph60-reference-home header.v11-header .brand{width:170px!important;max-width:170px!important}
 body header.v11-header .v35-primary-nav,body.ph60-reference-home header.v11-header .v35-primary-nav{gap:8px!important;height:72px!important}
 body header.v11-header .v35-primary-nav>a,body.ph60-reference-home header.v11-header .v35-primary-nav>a{font-size:11px!important;height:72px!important}
}
@media(max-width:900px){
 body header.v11-header .v11-brand-row,body.ph60-reference-home header.v11-header .v11-brand-row,body.ph64-category-view header.v11-header .v11-brand-row{grid-template-columns:minmax(0,1fr) 40px 40px 40px!important;gap:7px!important;width:calc(100% - 28px)!important;min-height:65px!important;height:65px!important}
 body header.v11-header .brand,body.ph60-reference-home header.v11-header .brand{width:175px!important;max-width:175px!important}
 body header.v11-header .v35-primary-nav,body.ph60-reference-home header.v11-header .v35-primary-nav,body.ph64-category-view header.v11-header .v35-primary-nav{display:none!important}
 body.ph60-reference-home .ph24-home .v5-feed-layout{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)!important;gap:12px!important}
}
@media(max-width:650px){
 body.ph60-reference-home .ph24-home .v5-feed-layout{display:block!important}
 body.ph60-reference-home .v5-feed-main .news-grid{gap:10px!important}
 body.ph60-reference-home .v5-feed-layout>.v5-side{height:auto!important;margin-top:18px!important}
 body.ph60-reference-home .v5-side>.ph60-league-sidebar{flex:0 1 auto!important}
 body.ph60-reference-home .ph60-league-sidebar table{flex:0 1 auto!important}
}
@media(max-width:430px){
 body header.v11-header .brand,body.ph60-reference-home header.v11-header .brand{width:150px!important;max-width:150px!important}
 body.ph60-reference-home .v5-feed-main .news-grid{grid-template-columns:1fr!important}
}
