/* Final mobile layer; sized for 320px phones through tablets. */
img,svg,iframe{max-width:100%}main,section,article,.shell,.inquiry,.explorer-grid>*,.investment-hero-grid>*{min-width:0}p,li,a,td,th{overflow-wrap:break-word}button,input,select,textarea{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}input,select,textarea{max-width:100%}
@media(max-width:900px){.shell{width:calc(100% - 36px)}.header-content{flex-wrap:wrap}.header-actions{margin-left:auto}.split-heading,.contact-grid,.faq-layout,.agro-layout,.business-grid,.planning-grid,.logistics-grid,.module-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.section,.intel-section{padding:38px 0}.intel-composition,.intel-finance-band{grid-template-columns:minmax(0,1fr)!important}.intel-donut-layout{flex-wrap:wrap}.source-columns{grid-template-columns:1fr}.contact-grid{gap:28px!important}}
@media(max-width:760px){html{scroll-padding-top:18px}.site-header{position:relative}.header-content{padding:14px 0;gap:10px;min-height:72px;align-items:center}.header-brand{gap:7px}.header-brand img{width:33px;height:38px}.header-brand-name{font-size:12px!important}.header-cta{font-size:11px!important;min-height:44px;padding:10px 12px;display:flex;align-items:center}.header-cta>span:last-child{display:none}.menu-button{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;min-width:44px;border:1px solid #6b8d77;background:#193c2d;border-radius:8px;order:2;margin-left:0;color:white}.menu-button span{display:block;width:19px;height:2px;background:#e8f6e8}.header-actions{margin-left:auto;order:1}.primary-nav{display:none!important;order:3;flex-basis:100%;width:100%;overflow:visible;position:static!important;padding:10px 0 0!important;gap:8px;max-height:none!important}.primary-nav.is-open{display:grid!important;grid-template-columns:1fr 1fr;visibility:visible!important;opacity:1!important}.primary-nav a{display:flex;align-items:center;justify-content:flex-start;min-height:48px;padding:12px!important;font-size:13px!important;white-space:normal;border:1px solid #3e6451;border-radius:7px;background:#17392b}.primary-nav a:last-child{grid-column:1/-1}.municipal-bar{padding:8px 18px;font-size:9px;gap:10px;letter-spacing:.5px}.prepublication{padding:7px 18px;font-size:8px;line-height:1.6;text-align:center}.prepublication-meta{display:none}.investment-hero{padding:30px 0 38px}.investment-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.investment-hero-brand{margin:17px 0}.investment-hero h1{font-size:clamp(32px,9.5vw,43px);letter-spacing:-.05em;line-height:1.14}.investment-hero h1 span{overflow-wrap:normal}.investment-hero p{font-size:17px}.investment-actions{display:grid;grid-template-columns:1fr;gap:17px}.investment-actions .button{justify-content:center;width:100%;min-height:49px;font-size:13px;padding:14px}.investment-secondary{text-align:center;min-height:44px;display:flex;justify-content:center;align-items:center;font-size:13px}.investment-hero-foot{font-size:8px;gap:15px;flex-wrap:wrap;margin-top:20px}.investment-cover{height:310px;border-radius:80px 10px 10px 10px;margin:0 0 10px 8px}.investment-cover-label{left:22px;bottom:145px}.investment-cover-label>span{font-size:8px}.investment-cover-label>strong{font-size:41px}.investment-cover-stat{left:-8px;right:10px;padding:18px 20px;bottom:-8px}.investment-cover-stat>strong{font-size:clamp(36px,11vw,48px)}.investment-cover-stat i{font-size:17px}.investment-cover-stat>small{font-size:8px}.home-overview{margin:20px auto 35px}.home-stat{padding:19px 23px}.home-stat strong{font-size:45px;line-height:1.4}.home-stat>span{font-size:10px}.home-overview>a{padding:16px 23px}.home-explore{padding-bottom:35px}.home-links,.investment-kpis,.investment-detail-grid,.sector-gallery,.opportunity-grid,.step-grid,.source-columns,.field-row,.logistics-grid,.planning-grid,.module-grid,.business-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px}.investment-kpi{padding:24px}.investment-number strong{font-size:clamp(49px,15vw,64px)}.investment-number{white-space:nowrap;margin-top:18px}.investment-number small{font-size:19px}.investment-number>span{font-size:23px}.investment-kpi h3{font-size:18px}.investment-kpi p{max-width:none;font-size:16px;line-height:1.7}.investment-period,.investment-source{font-size:13px}.investment-insight{padding:20px;grid-template-columns:1fr;gap:9px;margin:23px 0}.investment-insight p{font-size:16px}.section-heading h2,.intel-heading h2,.home-explore h2,.logistics-map-intro h2{font-size:32px!important}.intel-heading{gap:15px;margin-bottom:25px}.heading-aside p,.section-heading p,.intel-heading p{font-size:17px}.explorer{padding:23px 17px;margin:25px 0;border-radius:12px}.explorer-top h2{font-size:27px}.explorer-tabs{display:grid;grid-template-columns:1fr;gap:8px}.explorer-tabs button{min-height:48px;font-size:13px;padding:12px 14px}.chart-context{font-size:14px;line-height:1.65}.visual-bar-labels{font-size:15px;gap:12px;flex-wrap:wrap}.visual-bar-labels strong{font-size:21px}.visual-bar-track{height:27px}.chart-reading>strong{font-size:54px}.chart-reading p{font-size:17px}.chart-data summary{min-height:44px;line-height:1.6}.chart-data td,.chart-data th{font-size:14px;padding:10px 5px}.investment-detail{padding:24px}.investment-detail-value{font-size:39px;letter-spacing:-.05em}.investment-detail-value span{font-size:12px}.intel-donut-layout{display:flex;flex-direction:column;align-items:center;gap:25px}.intel-legend{width:100%;font-size:14px;padding:0}.intel-legend li{gap:8px}.intel-legend li strong{white-space:nowrap}.intel-tabs{display:flex;flex-wrap:wrap;gap:8px}.intel-tabs button{min-height:44px;font-size:13px;padding:11px}.intel-donut-card,.intel-employment{padding:24px 20px}.intel-job-row span{font-size:15px}.intel-job-row strong{font-size:20px}.intel-finance-band article{padding:22px}.intel-finance-band strong{font-size:31px;white-space:normal}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{min-height:44px;padding:11px 14px;font-size:13px}.opportunity{min-height:0!important;padding:24px!important}.opp-top{flex-wrap:wrap;gap:12px}.sector-gallery{display:grid}.sector-card{min-height:310px!important;height:auto}.sector-card-main{grid-column:auto!important}.sector-content{padding:24px}.sector-content h3{font-size:26px}.agro-photo{max-height:320px;overflow:hidden}.agro-photo img{height:100%;object-fit:cover}.agro-callout{padding:23px}.logistics-map-layout{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.logistics-map-frame iframe{height:340px}.map-topline{font-size:8px;padding:13px 15px;gap:8px}.road-legend{font-size:12px;gap:10px;padding:14px}.road-tabs button{min-height:46px;font-size:13px}.road-summary{margin:18px 0;padding-left:14px}.road-summary p,.logistics-map-intro>p{font-size:17px}.logistics-map-intro .button{width:100%;min-height:48px;justify-content:center}.maps-panel{flex-wrap:wrap;padding:23px!important}.place-section{min-height:380px}.place-content h2{font-size:31px!important}.incentive-panel,.redesim-panel,.planning-item,.step{padding:23px!important}.process-chips{flex-wrap:wrap;gap:8px}.policy-links{display:flex;flex-wrap:wrap;gap:12px}.inquiry{padding:24px 18px!important}.inquiry input,.inquiry select,.inquiry textarea{font-size:16px!important;min-height:48px;padding:12px}.inquiry label{font-size:15px}.inquiry .button{width:100%;min-height:49px;justify-content:center}.form-top{flex-wrap:wrap;gap:7px}.contact-intro h2{font-size:34px}.contact-disclosure{font-size:13px}.faq-list summary{font-size:16px;line-height:1.65;padding-right:16px}.faq-list details{padding:19px}.source-item{gap:12px}.source-item p,.expanded-sources p,.expanded-sources li{font-size:16px}.expanded-sources{padding:22px 18px}.expanded-sources ul{padding-left:19px}.footer-top{flex-wrap:wrap;gap:20px}.footer-summary{max-width:100%}.footer-bottom{display:flex;flex-wrap:wrap;gap:15px;font-size:10px}footer p{font-size:14px}a,button{touch-action:manipulation}}
@media(max-width:760px){.header-content{display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px;gap:9px}.header-brand{grid-column:1;min-width:0}.header-actions{grid-column:2;margin:0!important;order:initial}.menu-button{grid-column:3;grid-row:1;position:static!important;margin:0!important;transform:none!important}.primary-nav{grid-column:1/-1;grid-row:2}.header-cta{font-size:10px!important;padding:10px}.header-brand-name{font-size:11px!important}.header-brand img{width:29px}}
