/* Shared mobile composition guard for standalone ETF pages. */
html,body{max-width:100%;overflow-x:hidden}.shell,main,main>*{min-width:0}.etf-holdings-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:760px){body{background:linear-gradient(180deg,#071410 0 176px,var(--paper) 176px)}.shell{width:100%;max-width:620px;padding:10px 12px 36px}header{margin-bottom:10px}.utility-bar{display:block;width:100%;margin-bottom:10px}.market-nav{display:flex;width:100%;max-width:100%;min-width:0;align-items:center;gap:6px;overflow:visible}.home-pill,.etf-all{flex:0 0 auto}.etf-quick{display:flex;flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.etfi-language{display:none!important}.title{font-size:clamp(1.3rem,6vw,1.65rem);line-height:1.12;overflow-wrap:anywhere}.page-date{font-size:.76rem;margin-top:5px}.latest,.summary-grid,.today-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%}.metric,.summary-card,.panel,.today-market,.today-card,.vix-card,.etf-holdings{width:100%;max-width:100%;min-width:0}.metric{padding:16px}.price-value-wrap,.value-line{align-items:flex-start;gap:7px}.price-value-wrap .value,.value-line .value{font-size:clamp(1.85rem,10vw,2.35rem);white-space:normal;overflow-wrap:anywhere}.percentile-inline,.range-inline,.valuation-band,.inline-change,.move-badge{white-space:normal}.metric-row{align-items:flex-start}.metric-row span{min-width:0;overflow-wrap:anywhere}.panel{padding:18px 14px;overflow:hidden}.today-market{margin:18px 0;padding:15px 13px}.today-market-title h2{font-size:1.4rem}.today-card{padding:14px}.today-facts span{align-items:flex-start;flex-wrap:wrap}.today-analysis p,.today-risk{overflow-wrap:anywhere}.vix-details{grid-template-columns:minmax(0,1fr)!important}.gauge-wrap{padding-top:48px}.gauge{width:100%}.axis{gap:12px}.axis span:last-child{text-align:right}.legend{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.legend-item{min-width:0;overflow-wrap:anywhere}.etf-holdings{padding:16px 12px}.etf-holdings-head{display:block}.etf-holdings-asof{display:block;width:fit-content;max-width:100%;white-space:normal;margin-top:9px}.etf-holdings-table{width:900px;min-width:900px}.etf-menu{top:max(54px,calc(env(safe-area-inset-top) + 44px));left:10px;right:10px;width:auto;max-width:calc(100vw - 20px);grid-template-columns:1fr 1fr;padding:13px;max-height:72vh;overflow-y:auto}}
@media(max-width:380px){.shell{padding-left:9px;padding-right:9px}.nav-pill,.etf-all summary{padding:6px 9px}.etfi-brand{font-size:.74rem}.etfi-language select{max-width:136px}.legend{grid-template-columns:minmax(0,1fr)}}
@media(min-width:560px) and (max-width:760px){.utility-bar{display:flex;align-items:center;gap:8px}.market-nav{flex:1 1 auto;min-width:0}.etfi-language{display:flex!important;flex:none;width:auto;margin:0;gap:7px}.etfi-language select{max-width:118px}.etfi-brand{display:none}.etfi-account{padding:6px 9px}}
