/* Termonto V1.13.1: Six-layer Holding Intelligence */
.page-portfolio #market-overview,.page-portfolio #performance,.page-portfolio #fundamentals,.page-portfolio #valuation,.page-portfolio #portfolio,.page-portfolio #history{scroll-margin-top:118px}

/* Hero company context */
.page-portfolio .holding-company-meta-v1310{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;color:#718188;font-size:8.4px;line-height:1.45}
.page-portfolio .holding-company-meta-v1310 strong{font-weight:560;color:#88979c}
.page-portfolio .holding-company-meta-v1310 span{color:#405159}

/* Six-section local navigation */
.page-portfolio .holding-local-nav-v1310{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}
.page-portfolio .holding-local-nav-v1310 a{display:flex;justify-content:center;align-items:center;gap:7px;padding:10px 9px;font-size:8px;letter-spacing:.045em}
.page-portfolio .holding-local-nav-v1310 a>span{color:#53666e;font-size:7px;font-weight:820;letter-spacing:.04em}
.page-portfolio .holding-local-nav-v1310 a.active>span{color:#67dc4b}

/* Readability pass: raise secondary type without inflating the layout */
.page-portfolio .holding-status-card-v1300 span,.page-portfolio .holding-primary-card-v1200>span,.page-portfolio .holding-context-grid-v1300 span{font-size:7.8px}
.page-portfolio .holding-status-card-v1300 small,.page-portfolio .holding-primary-card-v1200>small,.page-portfolio .holding-context-grid-v1300 small{font-size:8.2px;line-height:1.52}
.page-portfolio .holding-freshness-v1300 span{font-size:7.2px}.page-portfolio .holding-freshness-v1300 strong{font-size:9px}.page-portfolio .holding-freshness-v1300 p{font-size:7.8px}
.page-portfolio .holding-section-head-v1200>p{font-size:8.7px;line-height:1.58}.page-portfolio .holding-section-head-v1200 h2{font-size:20px}
.page-portfolio .holding-profile-strip-v1210 span,.page-portfolio .holding-market-detail-grid-v1210 span{font-size:7.3px}.page-portfolio .holding-profile-strip-v1210 strong{font-size:10.8px}
.page-portfolio .holding-performance-grid-v1300 span,.page-portfolio .holding-risk-grid-v1300 span,.page-portfolio .holding-metric-group-list-v1300 span{font-size:7.2px}
.page-portfolio .holding-performance-grid-v1300 small,.page-portfolio .holding-risk-note-v1300{font-size:7.1px}
.page-portfolio .holding-metric-group-head-v1300 span{font-size:7.2px}.page-portfolio .holding-metric-group-list-v1300 strong{font-size:12px}
.page-portfolio .holding-history-building-v1300 span{font-size:7.2px}.page-portfolio .holding-history-building-v1300 p{font-size:8.2px}
.page-portfolio .holding-privacy-note-v1300{font-size:8px}

/* Dense market-statistics matrix */
.page-portfolio .holding-market-statistics-v1310{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 22px 22px;overflow:hidden;border:1px solid rgba(98,129,140,.18);border-radius:8px;background:rgba(4,13,18,.38)}
.page-portfolio .holding-market-statistics-v1310>div{min-height:72px;padding:14px 16px;border-top:1px solid rgba(98,129,140,.1)}
.page-portfolio .holding-market-statistics-v1310>div:not(:nth-child(4n+1)){border-left:1px solid rgba(98,129,140,.1)}
.page-portfolio .holding-market-statistics-v1310>div:nth-child(-n+4){border-top:0}
.page-portfolio .holding-market-statistics-v1310>div.priority{min-height:92px;padding-top:16px;background:linear-gradient(150deg,rgba(10,27,34,.52),rgba(4,13,18,.12))}
.page-portfolio .holding-market-statistics-v1310 span{display:block;color:#6b7c83;font-size:7.3px;font-weight:770;letter-spacing:.055em}
.page-portfolio .holding-market-statistics-v1310 strong{display:block;margin-top:9px;color:#dce5e8;font-size:12.5px;line-height:1.3;letter-spacing:-.012em}
.page-portfolio .holding-market-statistics-v1310>div.priority strong{margin-top:11px;font-size:17px}
.page-portfolio .holding-market-statistics-v1310 small{display:block;margin-top:6px;color:#67787f;font-size:7.4px;line-height:1.4}
.page-portfolio .holding-market-statistics-v1310 strong.positive,.page-portfolio .holding-market-statistics-v1310 small.positive{color:#67dc4b}
.page-portfolio .holding-market-statistics-v1310 strong.negative,.page-portfolio .holding-market-statistics-v1310 small.negative{color:#ff6670}

/* Stable section structure even while company data is still being enriched */
.page-portfolio .holding-section-v1310{margin-bottom:12px;padding:0;overflow:hidden;border-radius:9px}
.page-portfolio .holding-section-empty-v1310{margin:18px 22px 22px;padding:18px 19px;border:1px solid rgba(98,129,140,.16);border-radius:7px;background:linear-gradient(145deg,rgba(7,21,27,.5),rgba(4,13,18,.3))}
.page-portfolio .holding-section-empty-v1310 strong{display:block;color:#cbd6da;font-size:12px}
.page-portfolio .holding-section-empty-v1310 p{max-width:760px;margin:7px 0 0;color:#708188;font-size:8px;line-height:1.55}
.page-portfolio .business-empty-v1310{border-color:rgba(103,220,75,.13);background:linear-gradient(145deg,rgba(69,160,48,.035),rgba(4,13,18,.28))}
.page-portfolio .holding-metric-groups-v1300:empty{display:none}
.page-portfolio .holding-metric-groups-v1300.valuation-v1310{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Portfolio percentile interpretation */
.page-portfolio .holding-context-grid-v1300 small{display:inline-block;margin-top:1px;padding:3px 7px;border:1px solid rgba(103,220,75,.11);border-radius:999px;background:rgba(103,220,75,.035);color:#74858b}

/* Six-layer architecture recap */
.page-portfolio .holding-intelligence-layers-v1310{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-portfolio .holding-intelligence-layers-v1310>div{min-height:105px}
.page-portfolio .holding-intelligence-layers-v1310>div:nth-child(4){border-left:0;border-top:1px solid rgba(98,129,140,.14)}
.page-portfolio .holding-intelligence-layers-v1310>div:nth-child(5),.page-portfolio .holding-intelligence-layers-v1310>div:nth-child(6){border-top:1px solid rgba(98,129,140,.14)}
.page-portfolio .holding-intelligence-layers-v1310 strong{font-size:10.6px}.page-portfolio .holding-intelligence-layers-v1310 p{font-size:8px}

@media(max-width:1100px){
  .page-portfolio .holding-local-nav-v1310{grid-template-columns:repeat(3,minmax(0,1fr))}
  .page-portfolio .holding-market-statistics-v1310{grid-template-columns:repeat(3,minmax(0,1fr))}
  .page-portfolio .holding-market-statistics-v1310>div{border-left:0!important;border-top:1px solid rgba(98,129,140,.1)!important}
  .page-portfolio .holding-market-statistics-v1310>div:not(:nth-child(3n+1)){border-left:1px solid rgba(98,129,140,.1)!important}
  .page-portfolio .holding-market-statistics-v1310>div:nth-child(-n+3){border-top:0!important}
}
@media(max-width:820px){
  .page-portfolio .holding-local-nav-v1310{display:flex;overflow-x:auto}.page-portfolio .holding-local-nav-v1310 a{min-width:126px;white-space:nowrap}
  .page-portfolio .holding-market-statistics-v1310{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:14px;margin-right:14px}
  .page-portfolio .holding-market-statistics-v1310>div{border-left:0!important;border-top:1px solid rgba(98,129,140,.1)!important}
  .page-portfolio .holding-market-statistics-v1310>div:nth-child(even){border-left:1px solid rgba(98,129,140,.1)!important}
  .page-portfolio .holding-market-statistics-v1310>div:nth-child(-n+2){border-top:0!important}
  .page-portfolio .holding-intelligence-layers-v1310{grid-template-columns:1fr 1fr}
  .page-portfolio .holding-intelligence-layers-v1310>div{border-left:0!important;border-top:0!important}
  .page-portfolio .holding-intelligence-layers-v1310>div:nth-child(even){border-left:1px solid rgba(98,129,140,.14)!important}
  .page-portfolio .holding-intelligence-layers-v1310>div:nth-child(n+3){border-top:1px solid rgba(98,129,140,.14)!important}
}
@media(max-width:620px){
  .page-portfolio .holding-company-meta-v1310{font-size:8px}
  .page-portfolio .holding-market-statistics-v1310{grid-template-columns:1fr}
  .page-portfolio .holding-market-statistics-v1310>div{border-left:0!important;border-top:1px solid rgba(98,129,140,.1)!important}
  .page-portfolio .holding-market-statistics-v1310>div:first-child{border-top:0!important}
  .page-portfolio .holding-intelligence-layers-v1310{grid-template-columns:1fr}
  .page-portfolio .holding-intelligence-layers-v1310>div{border-left:0!important}.page-portfolio .holding-intelligence-layers-v1310>div+div{border-top:1px solid rgba(98,129,140,.14)!important}
}
