/* Short OTT: cinematic imagery alongside the existing, source-backed data. */
.market-picture{display:block}
.market-picture img{display:block;width:100%;height:100%;object-fit:cover}
.market-cinema{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;overflow:hidden;border-radius:12px;background:#0b221b;color:#f6f7ed}
.market-cinema>.market-picture{position:absolute;inset:0;z-index:-2}
.market-cinema>.market-picture img{object-position:67% center;animation:market-camera 24s ease-in-out infinite alternate;transform-origin:70% 50%}
.market-cinema:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05190ee8 0%,#05190e9e 44%,#05190e12 82%)}
.market-cinema-copy{width:100%;padding:52px 45px}
.market-cinema .eyebrow{display:block;color:#c0d6be;letter-spacing:.15em;font-size:10px;line-height:1.8}
.market-cinema h1{font-size:clamp(39px,3.8vw,64px);font-weight:500;line-height:1.32;letter-spacing:-.05em;white-space:pre-line;max-width:650px;word-break:keep-all;overflow-wrap:anywhere}
.market-cinema-copy>p{font-size:15px;line-height:1.95;color:#dbe7d9;max-width:440px;margin-top:24px}
.market-cinema .primary-link{gap:24px;line-height:1.8}
.market-cinema-signature{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:36px;font-size:8px;line-height:1.8;letter-spacing:.12em;color:#bdcfb9}
.market-art-caption{font-size:11px;line-height:1.9}
.market-waypoints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:31px 0}
.market-waypoints button{display:grid;grid-template-columns:1fr auto;gap:13px;padding:20px;border:1px solid #d2dbca;background:#edf2e8;border-radius:7px;text-align:left;min-width:0;transition:background .2s,border-color .2s,transform .2s}
.market-waypoints button:hover{background:#e0ecda;border-color:#7ba77d;transform:translateY(-2px)}
.market-waypoint-number{font-size:10px;color:#5e865f;letter-spacing:.08em}
.market-waypoint-arrow{font-size:18px;color:#4c7956;grid-column:2;grid-row:1}
.market-waypoints strong{grid-column:1/-1;font-size:13px;line-height:1.8;font-weight:500;word-break:keep-all;overflow-wrap:anywhere}
#market-outlook,#market-platforms,#market-engagement,#market-opportunity{scroll-margin-top:108px;outline:none}
.market-visual-feature{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d5ddce;border-radius:10px;background:#f9faf5;margin:0 0 28px}
.market-visual-feature>.market-picture{position:relative;min-height:380px;overflow:hidden}
.market-visual-feature>.market-picture img{position:absolute;inset:0;object-position:55% center;transition:transform 1.2s var(--ease)}
.market-visual-feature:hover>.market-picture img{transform:scale(1.025)}
.market-visual-feature>.expansion-heading{margin:0;padding:35px 31px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.market-visual-feature .expansion-heading .eyebrow{font-size:9px;letter-spacing:.14em;line-height:1.8}
.market-visual-feature .expansion-heading h2{font-size:clamp(25px,2.5vw,35px);line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}
.market-visual-feature .expansion-heading>p{font-size:14px;line-height:1.95;margin-top:20px}
.market-story-mark{display:block;margin-top:30px;border-top:1px solid #d6dfcf;padding-top:18px;font-size:8px;line-height:1.8;letter-spacing:.11em;color:#779176}
.market-region-feature{margin:57px 0 30px;background:#eaf0e3}
.market-region-feature>.market-picture{order:2}
.market-region-feature>.market-picture img{object-position:59% center}
.ip-thesis.market-visual-thesis{padding:0;overflow:hidden;background:#153c2b;color:#f4f6e9;border:0;border-radius:12px;margin-top:50px}
.market-opportunity-art{position:relative;overflow:hidden;aspect-ratio:16/7;background:#10251b}
.market-opportunity-art>.market-picture{position:absolute;inset:0}
.market-opportunity-art img{object-position:65% 48%;transition:transform 1.5s var(--ease)}
.market-opportunity-art:hover img{transform:scale(1.035)}
.market-opportunity-art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,#092316ad,transparent);pointer-events:none}
.market-opportunity-art>span{position:absolute;bottom:26px;left:38px;right:25px;z-index:1;color:#e1ead9;font-size:9px;line-height:1.8;letter-spacing:.15em}
.market-thesis-copy{padding:38px}
.market-thesis-copy .expansion-heading .eyebrow{color:#a3c8a4}
.market-thesis-copy .expansion-heading h2{word-break:keep-all;overflow-wrap:anywhere}
.market-thesis-copy .expansion-heading>p{color:#d0ddc9}
.market-thesis-copy .thesis-grid{gap:16px}
.market-thesis-copy .thesis-grid>div{border:1px solid #8cad8738;border-radius:7px;background:#ffffff05;padding:24px 21px;min-width:0}
.market-thesis-copy .thesis-grid>div>span{color:#92c998}
.market-thesis-copy .thesis-grid h3{color:#f2f6e9;word-break:keep-all;overflow-wrap:anywhere}
.market-thesis-copy .thesis-grid p{color:#c9dbc5}
.market-thesis-copy .primary-link{gap:20px;line-height:1.8}
@keyframes market-camera{from{transform:scale(1)}to{transform:scale(1.045)}}
.paused .market-cinema img{animation:none!important}
.paused .market-visual-feature img,.paused .market-opportunity-art img{transition:none}
@media(min-width:1600px){.market-cinema{min-height:610px}.market-cinema-copy{padding:58px}.market-visual-feature>.expansion-heading{padding:44px}.market-visual-feature>.market-picture{min-height:435px}}
@media(max-width:1100px){.market-cinema{min-height:535px}.market-cinema-copy{padding:39px 32px}.market-cinema h1{font-size:44px;max-width:570px}.market-waypoints{gap:10px}.market-waypoints button{padding:17px}.market-visual-feature>.expansion-heading{padding:28px 25px}.market-visual-feature .expansion-heading h2{font-size:28px}.market-visual-feature .expansion-heading>p{font-size:13px}.market-visual-feature>.market-picture{min-height:370px}.market-thesis-copy{padding:30px}.market-thesis-copy .thesis-grid>div{padding:21px 18px}.market-thesis-copy .thesis-grid h3{font-size:17px}}
@media screen and (min-width:571px) and (max-width:860px){.market-cinema:before{background:linear-gradient(90deg,#05190eef 0%,#05190eb8 59%,#05190e26 100%)}.market-cinema-copy>p{max-width:360px}}
@media(max-width:700px){.market-waypoints{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.market-visual-feature{grid-template-columns:1fr}.market-visual-feature>.market-picture{min-height:0;aspect-ratio:4/3}.market-region-feature>.market-picture{order:0}.market-visual-feature>.expansion-heading{padding:30px 27px}.market-visual-feature .expansion-heading h2{font-size:29px}.market-visual-feature .expansion-heading>p{font-size:14px}.market-story-mark{margin-top:24px}.market-region-feature{margin-top:39px}.market-opportunity-art{aspect-ratio:16/10}.market-thesis-copy .thesis-grid{gap:14px}.market-thesis-copy .thesis-grid h3{font-size:21px}.market-thesis-copy .thesis-grid>div{padding:25px}}
@media(max-width:570px){.market-cinema{display:flex;flex-direction:column;min-height:0;align-items:stretch;border-radius:9px}.market-cinema>.market-picture{position:relative;inset:auto;z-index:0;aspect-ratio:16/11;overflow:hidden}.market-cinema>.market-picture img{position:absolute;inset:0;object-position:73% center;animation:none}.market-cinema:before{display:none}.market-cinema-copy{padding:29px 25px 31px;background:#123a29}.market-cinema h1{font-size:35px;line-height:1.4}.market-cinema .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:17px}.market-cinema-copy>p{font-size:13px;line-height:1.95;margin-top:20px}.market-cinema .primary-link{font-size:11px;padding:12px 17px;margin-top:24px}.market-cinema-signature{margin-top:27px;gap:7px;font-size:7px;flex-direction:column}.market-art-caption{font-size:10px}.market-waypoints button{padding:17px 16px;gap:9px}.market-waypoints strong{font-size:12px}.market-visual-feature>.expansion-heading{padding:28px 24px}.market-visual-feature .expansion-heading h2{font-size:27px}.market-visual-feature .expansion-heading>p{font-size:13px}.market-thesis-copy{padding:29px 24px}.market-thesis-copy .expansion-heading h2{font-size:28px;line-height:1.5}.market-thesis-copy .expansion-heading>p{font-size:13px}.market-opportunity-art>span{bottom:20px;left:25px;font-size:8px}.market-thesis-copy .thesis-grid>div{padding:22px}.market-thesis-copy .thesis-grid h3{font-size:20px}.market-thesis-copy .primary-link{font-size:11px;padding:12px 16px}.ip-thesis.market-visual-thesis{margin-top:34px}}
:lang(lo) .market-cinema h1,:lang(km) .market-cinema h1{font-size:clamp(29px,3vw,43px);line-height:1.65;letter-spacing:0}
:lang(lo) .market-visual-feature h2,:lang(km) .market-visual-feature h2,:lang(lo) .market-thesis-copy h2,:lang(km) .market-thesis-copy h2{line-height:1.7;letter-spacing:0;word-break:normal}
@media(prefers-reduced-motion:reduce){.market-cinema img{animation:none!important}.market-visual-feature img,.market-opportunity-art img,.market-waypoints button{transition:none!important}}
@media print{.market-cinema{display:flex;flex-direction:row;min-height:330px;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.market-cinema>.market-picture{position:absolute;inset:0;z-index:-2;aspect-ratio:auto}.market-cinema:before{display:block}.market-cinema-copy{padding:30px;background:none}.market-cinema h1{font-size:33px;max-width:440px}.market-cinema-copy>p{font-size:11px;max-width:350px}.market-cinema-signature,.market-waypoints,.market-cinema .primary-link{display:none}.market-visual-feature{grid-template-columns:1fr 1fr;break-inside:avoid;margin:24px 0}.market-visual-feature>.market-picture{min-height:235px;aspect-ratio:auto}.market-region-feature>.market-picture{order:2}.market-visual-feature>.expansion-heading{padding:22px}.market-visual-feature .expansion-heading h2{font-size:23px}.market-visual-feature .expansion-heading>p{font-size:10px}.market-story-mark{font-size:7px;margin-top:18px;padding-top:13px}.market-opportunity-art{aspect-ratio:16/6;break-inside:avoid}.market-opportunity-art>span{font-size:8px;left:26px}.market-thesis-copy{padding:27px}.market-thesis-copy .thesis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market-thesis-copy .thesis-grid>div{padding:16px;break-inside:avoid}.market-thesis-copy .thesis-grid h3{font-size:15px}.market-thesis-copy .thesis-grid p{font-size:10px}.market-visual-thesis{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
