.geo-research{background:linear-gradient(160deg,#07111f 0%,#091727 50%,#05090e 100%)}.geo-research-head{display:grid;grid-template-columns:1fr .72fr;gap:54px;align-items:end;margin-bottom:42px}.geo-research-head h2{font-family:Georgia,serif;font-weight:400;max-width:800px}.geo-research-head>p{margin:0 0 10px;color:var(--muted);font-size:17px;line-height:1.7}.geo-readmore-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.geo-readmore{position:relative;overflow:hidden;padding:34px;border:1px solid rgba(137,205,255,.22);border-radius:22px;background:linear-gradient(145deg,rgba(18,49,76,.82),rgba(6,14,25,.92));box-shadow:0 24px 60px rgba(0,0,0,.18)}.geo-readmore:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--aqua),transparent);opacity:.7}.geo-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.geo-card-top span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(53,230,196,.44);border-radius:50%;color:var(--aqua);letter-spacing:0}.geo-card-top p{margin:0}.geo-readmore h3{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.05;letter-spacing:-.035em;margin:0 0 20px}.geo-copy{color:#b9c9d9;font-size:16px;line-height:1.73;max-height:218px;overflow:hidden;position:relative;transition:max-height .7s cubic-bezier(.2,.75,.25,1)}.geo-copy:after{content:"";position:absolute;inset:auto 0 0;height:92px;background:linear-gradient(transparent,rgba(7,17,31,.98))}.geo-readmore.is-open .geo-copy{max-height:1800px}.geo-readmore.is-open .geo-copy:after{opacity:0}.geo-copy p:first-child{margin-top:0}.geo-copy strong{color:#edf6ff}.geo-readmore-trigger{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin-top:22px;padding:0;border:0;background:transparent;color:var(--aqua);font:700 14px/1.2 inherit;cursor:pointer}.geo-readmore-trigger span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(53,230,196,.42);border-radius:50%;font-size:16px}.geo-readmore-trigger-center{margin-left:auto;margin-right:auto}.geo-readmore-trigger-right{margin-left:auto}.geo-mini-table{margin:20px 0;border:1px solid rgba(164,203,237,.18);border-radius:12px;overflow:hidden;font-size:14px}.geo-mini-table div{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;padding:10px 14px;border-top:1px solid rgba(164,203,237,.13)}.geo-mini-table div:first-child{border-top:0;background:rgba(53,230,196,.09);color:#e7fbf6}.geo-mini-table span:last-child{color:var(--aqua)}.geo-list{padding-left:20px;margin:19px 0}.geo-list li{padding:5px 0}.geo-source-note{margin:27px 0 0;color:#8499b0;font-size:13px;line-height:1.6}@media(max-width:800px){.geo-research-head,.geo-readmore-grid{grid-template-columns:1fr;gap:26px}.geo-readmore{padding:27px 22px}.geo-readmore h3{font-size:27px}.geo-copy{max-height:244px}.geo-mini-table div{grid-template-columns:1fr 1fr;padding:9px 11px;font-size:12px}}
