@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";:root{--navy-950: #061833;--navy-900: #08234a;--navy-800: #0c3565;--blue-700: #0d4b8c;--blue-500: #287ec0;--cyan-600: #0995aa;--cyan-500: #10a8bd;--cyan-50: #eaf8fb;--green-600: #18a779;--amber-500: #ee9b23;--amber-50: #fff3df;--ink: #08203d;--muted: #617087;--line: #d9e4ef;--surface: #ffffff;--surface-soft: #f6f9fc;--shadow: 0 18px 45px rgba(7, 35, 70, .12);--shadow-soft: 0 12px 28px rgba(8, 35, 74, .09);--radius: 14px;--font-display: Georgia, "Times New Roman", serif;--font-ui: "Geist", "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-nav: "Geist", "Helvetica Neue", Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);color:var(--ink);background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id],aside[id],footer[id]{scroll-margin-top:104px}body{margin:0;min-width:320px;background:#fff;font-family:"Geist",var(--font-ui)}a{color:inherit;text-decoration:none}button,input{font:inherit}.pageShell{width:min(100%,1448px);margin:0 auto;background:#fff;box-shadow:0 0 0 1px #00000005;overflow:hidden}.pageShell:not(.adminPageShell){padding-top:84px;overflow:visible}.pageShell.adminPageShell{width:100%;min-height:100vh;box-shadow:none;overflow:visible}.siteHeader{width:min(100%,1448px);min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,42px);margin:0 auto;padding:18px clamp(24px,6vw,160px);background:#ffffffeb;border:0;border-bottom:1px solid rgba(228,228,231,.78);border-radius:0;position:fixed;top:0;left:50%;transform:translate(-50%);z-index:20;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);box-shadow:#0f172a08 0 1px;transition:min-height .22s ease,padding .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,backdrop-filter .22s ease}.siteHeader.scrolled{width:min(100%,1448px);min-height:70px;margin-top:0;padding-top:10px;padding-bottom:10px;background:#fffffff5;border-bottom-color:#d4d4d8e6;box-shadow:#0f172a1a 0 18px 42px -30px}.siteHeader:before{display:none}.headerBrand{flex:0 1 clamp(196px,17vw,268px);display:flex;align-items:center;gap:0;min-width:0;position:relative;z-index:1;padding:0}.logo{flex:0 0 auto;display:inline-flex;align-items:center;line-height:1;transform:translateY(1px)}.logoImage{display:block;width:clamp(186px,14vw,232px);max-height:40px;height:auto;object-fit:contain}.logoImage.compact{width:clamp(184px,14vw,224px);max-height:38px}.adminSidebarBrand .logoImage{width:190px;max-height:34px}.logoText{display:flex;align-items:baseline;font-family:"Geist",var(--font-ui);font-size:clamp(22px,2.4vw,26px);font-weight:800;letter-spacing:-.04em;white-space:nowrap}.logoCyprus{color:var(--navy-950)}.logoGas{color:var(--cyan-600)}.logoTld{margin-left:1px;font-size:.55em;font-weight:600;letter-spacing:-.02em;color:var(--muted)}.tagline{font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.01em;color:var(--muted);white-space:nowrap}.marketBadge{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:8px;background:#ffffff14;color:#b9eef3;border:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.marketBadge:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:999px;background:var(--green-600);box-shadow:0 0 0 4px #18a7791f}.navFrame{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.mainNav{display:flex;align-items:center;justify-content:center;gap:4px;width:auto;max-width:100%;min-height:44px;padding:5px;border-radius:999px;border:1px solid rgba(45,212,191,.18);background:#0b1628;box-shadow:#0000002e 0 18px 34px -26px,#2dd4bf1f 0 0 0 1px inset;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:"Geist",var(--font-nav);font-size:14px;font-weight:520;letter-spacing:0;color:#94a3b8;overflow:visible;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.mainNav>a{position:relative;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border-radius:999px;color:#94a3b8;white-space:nowrap;isolation:isolate;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer;list-style:none}.mainNav>a:after{content:"";position:absolute;left:18px;right:18px;bottom:7px;height:2px;border-radius:999px;background:linear-gradient(90deg,#0995aa,#18a779);opacity:0;transform:scaleX(.55);transition:opacity .18s ease,transform .18s ease}.mainNav>a:hover,.mainNav>a.active{background:#0f766e;color:#ecfeff;box-shadow:#14b8a647 0 0 0 1px inset;transform:none}.mainNav>a.active:after{opacity:0;transform:scaleX(1)}.mainNavGlassSaved{min-height:48px;padding:6px;border-color:#0995aa3d;background:linear-gradient(135deg,#061833d1,#08526d94),linear-gradient(180deg,#fff3,#ffffff0f);box-shadow:#0618332e 0 20px 42px -28px,#ffffff42 0 1px inset,#b9eef329 0 0 0 1px inset;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);color:#ffffffbd}.mainNavGlassSaved>a{min-height:38px;color:#ffffffbd}.mainNavGlassSaved>a:hover,.mainNavGlassSaved>a.active{color:#07364c;background:#fffffff0;box-shadow:#06183329 0 12px 24px -18px,#ffffffd9 0 1px inset}.mainNav a span,.mainNav a small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.mainNav a span{line-height:1.1}.mainNav a small{color:#6d6c6b;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.headerActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-family:"Geist",var(--font-nav);font-size:14px;font-weight:500;letter-spacing:-.01em;color:#111;flex:0 1 clamp(172px,16vw,250px);position:relative;z-index:1;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.iconButton{width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;color:#ffffffd1;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 20px #00000024}.iconButton:hover{background:#ffffff24;color:#fff}.icon{width:21px;height:21px;display:inline-block;vertical-align:middle}.navCta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:6px 7px 6px 18px;border-radius:999px;background:linear-gradient(135deg,#0b1628,#0c2538 58%,#0f766e);color:#ecfeff;border:1px solid rgba(45,212,191,.24);font-family:"Geist",var(--font-nav);font-size:14px;font-weight:640;letter-spacing:0;box-shadow:#00000024 0 18px 34px -26px,#14b8a62e 0 0 0 1px inset,#ffffff14 0 1px inset;transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.navCta:hover{color:#fff;transform:translateY(-1px);box-shadow:#0f766e47 0 20px 38px -24px,#2dd4bf47 0 0 0 1px inset,#ffffff1a 0 1px inset}.navCta svg{width:14px;height:14px;color:#042f2e}.navCta span{white-space:nowrap}.navCtaArrow{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#b9eef3;color:#042f2e;box-shadow:#b9eef347 0 0 18px -6px}.mobileMenu{display:none;position:relative}.mobileMenu summary{width:46px;height:46px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 10px;list-style:none;border-radius:999px;border:1px solid rgba(212,212,216,.86);background:linear-gradient(180deg,#fff,#f7f7f8);color:#111;cursor:pointer;box-shadow:#0f172a0f 0 10px 24px -18px}.mobileMenu summary span{display:block;width:22px;height:2px;border-radius:999px;background:#0f172a;transition:transform .18s ease,opacity .18s ease}.mobileMenu[open] summary span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobileMenu[open] summary span:nth-child(2){opacity:0}.mobileMenu[open] summary span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu nav{position:absolute;top:calc(100% + 14px);right:0;width:min(360px,calc(100vw - 32px));padding:10px;border-radius:18px;border:1px solid rgba(212,212,216,.9);background:#fffffffa;box-shadow:#0f172a24 0 24px 54px -34px,#ffffffe6 0 1px inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileMenu nav a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;color:#52525b;font-size:14px;font-weight:560;transition:background .18s ease,color .18s ease,transform .18s ease}.mobileMenu nav a:hover,.mobileMenu nav a.active{background:#f4f8f9;color:#0f172a}.mobileNavCta{width:100%;justify-content:center;margin-top:8px;background:linear-gradient(135deg,#0b1628,#0c2538 58%,#0f766e);color:#ecfeff!important;border:1px solid rgba(45,212,191,.24);border-radius:999px!important;padding:0 20px!important}.hero{position:relative;min-height:620px;padding:74px 72px 104px 80px;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(42px,5.4vw,92px);border-bottom:1px solid rgba(12,53,101,.08);overflow:hidden;background:linear-gradient(115deg,#fffffff0 0,#fffffff0 42%,#fff3 42%,#fff3),radial-gradient(circle at 84% 10%,rgba(16,168,189,.18),transparent 28%),radial-gradient(circle at 52% 92%,rgba(238,155,35,.14),transparent 26%),linear-gradient(135deg,#fbfdff,#eef7fa 52%,#fff)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(8,35,74,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,35,74,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 74%);mask-image:linear-gradient(90deg,#000 0%,transparent 74%)}.heroContent,.heroVisual{position:relative;z-index:2}.heroContent{max-width:640px;align-self:center;padding:8px 0}.heroContent h1{font-family:var(--font-ui);font-size:clamp(58px,6.1vw,92px);font-weight:800;line-height:.88;letter-spacing:-.07em;margin:0 0 24px;color:#061529;max-width:560px}.goldRule,.miniRule{display:block;width:64px;height:4px;border-radius:999px;background:var(--amber-500)}.heroContent p{font-size:20px;font-weight:500;line-height:1.48;max-width:510px;margin:0 0 28px;color:#31445b}.heroButtons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;height:48px;padding:0 20px;font-family:var(--font-ui);font-weight:600;font-size:14px;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--navy-900);color:#fff;box-shadow:0 14px 30px #08234a33}.btn.primary:hover{background:#051a39}.btn.ghost{border:1px solid rgba(8,35,74,.2);color:var(--navy-900);background:#ffffffad;box-shadow:0 4px 14px #08234a12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn.smallGhost{border:1.5px solid var(--blue-700);color:var(--blue-700);background:#fff;height:36px;padding:0 14px;margin-top:18px}.btn svg{width:16px;height:16px}.heroSignalGrid{display:grid;grid-template-columns:1fr;gap:9px;max-width:620px}.heroSignal{position:relative;min-height:76px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(116px,auto) minmax(0,1.15fr);align-items:center;gap:16px;padding:12px 18px 12px 16px;border-radius:8px;border:1px solid rgba(8,35,74,.1);background:linear-gradient(180deg,#fffffff5,#f6f9fcd1);box-shadow:0 16px 36px #08234a1a,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.heroSignal:before{content:"";position:absolute;inset:10px auto 10px 0;width:4px;border-radius:0 999px 999px 0;background:var(--blue-700)}.heroSignal:after{content:"";position:absolute;right:-24px;bottom:-34px;width:82px;height:82px;border-radius:50%;background:#0d4b8c12;pointer-events:none}.heroSignalTop{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.heroSignalIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--blue-700);background:#e9f3ff}.heroSignalIcon svg{width:17px;height:17px}.heroSignalTitle{display:block;min-width:0;color:#60728a;font-size:10px;font-weight:700;line-height:1.25;letter-spacing:.045em;text-transform:uppercase}.heroSignal strong{display:block;position:relative;z-index:1;color:var(--navy-950);font-size:clamp(18px,1.45vw,22px);line-height:1.05;letter-spacing:-.05em;white-space:nowrap}.heroSignal p{position:relative;z-index:1;min-width:0;max-width:100%;margin:0;color:#63758c;font-size:12px;font-weight:600;line-height:1.35;text-align:right;overflow-wrap:anywhere}.heroSignal--green:before{background:var(--green-600)}.heroSignal--amber:before{background:var(--amber-500)}.heroSignal--cyan:before{background:var(--cyan-600)}.heroSignal--blue:before{background:var(--blue-700)}.heroSignal--green .heroSignalIcon{background:#18a7791f;color:var(--green-600)}.heroSignal--amber .heroSignalIcon{background:var(--amber-50);color:var(--amber-500)}.heroSignal--cyan .heroSignalIcon{background:var(--cyan-50);color:var(--cyan-600)}.heroSignal--blue .heroSignalIcon{background:#e9f3ff;color:var(--blue-700)}.heroSignal--green:after{background:#18a77914}.heroSignal--amber:after{background:#ee9b231a}.heroSignal--cyan:after{background:#0995aa17}.heroSignal--blue:after{background:#0d4b8c14}.heroVisual{min-height:540px;aspect-ratio:1.18 / 1;overflow:visible;isolation:isolate}.heroVisual:before,.heroVisual:after{content:"";position:absolute;z-index:1;pointer-events:none;border-color:#08234a29;border-style:solid}.heroVisual:before{left:18%;right:12%;top:8%;height:38%;border-width:1px 1px 0 0;transform:skewY(-11deg);transform-origin:top right}.heroVisual:after{left:7%;bottom:11%;width:54%;height:28%;border-width:0 0 1px 1px;transform:skewY(-11deg);transform-origin:bottom left}.heroBackPlane,.heroFrontPlane{position:absolute;border-radius:8px}.heroBackPlane{top:0;right:0;width:78%;height:74%;overflow:hidden;background:#eaf3f7;border:1px solid rgba(255,255,255,.7);box-shadow:0 28px 80px #06183333;z-index:2}.heroBackPlane:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.42);border-radius:6px;z-index:3;pointer-events:none}.heroFrontPlane{left:0;bottom:0;width:70%;min-height:52%;z-index:4}.heroImage{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.03)}.heroVisualShade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#06183305,#06183314 44%,#0618339e),linear-gradient(90deg,rgba(255,255,255,.26),transparent 42%);z-index:1}.heroImageBadge{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:999px;background:#ffffffdb;color:var(--navy-900);font-size:12px;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 22px #0618331f;z-index:3}.heroImageBadge svg{width:16px;height:16px;color:var(--cyan-600)}.featuredCard{position:relative;width:100%;min-height:100%;background:linear-gradient(135deg,#fffffff5,#ffffffd1);border-radius:8px;padding:26px 28px 24px;box-shadow:0 26px 70px #06183342,-18px 18px #0995aa14;border:1px solid rgba(255,255,255,.78);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.featuredCard:before,.featuredCard:after{content:"";position:absolute;pointer-events:none;border-color:#0995aa57;border-style:solid}.featuredCard:before{inset:-12px auto auto -12px;width:62px;height:62px;border-width:1px 0 0 1px}.featuredCard:after{right:-12px;bottom:-12px;width:72px;height:72px;border-width:0 1px 1px 0}.featureTop{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:12px}.featureTop span{text-transform:uppercase;color:var(--amber-500);font-size:12px;font-weight:600;letter-spacing:.04em}.featureTop time{color:var(--muted);font-size:13px;font-weight:400}.featuredCard h2{font-family:var(--font-display);font-size:clamp(25px,2.2vw,34px);line-height:1.02;letter-spacing:-.035em;margin:0 0 14px;color:var(--navy-950)}.featuredCard p{color:#4b5e74;line-height:1.5;margin:0 0 14px}.featuredActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 2px}.featuredBriefLink{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:999px;background:#0b1628;color:#ecfeff;border:1px solid rgba(45,212,191,.2);font-size:13px;font-weight:700;box-shadow:#0000001f 0 14px 28px -22px}.featuredBriefLink svg{width:15px;height:15px}.heroDock{position:absolute;left:30px;top:30px;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 190px);z-index:3}.heroDock span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#0618338f;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.readLink,.metricsStripLink,.sectionHeader a,.timelinePanel a,.metricTile a{display:inline-flex;align-items:center;gap:8px;color:var(--blue-700);font-family:var(--font-ui);font-weight:600;font-size:14px}.readLink svg,.metricsStripLink svg,.sectionHeader a svg,.timelinePanel a svg,.metricTile a svg{width:15px;height:15px}.pillRow{display:flex;gap:10px;margin-top:22px}.pill{padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:-.01em}.pill.amber{background:#fff0da;color:#c57400}.pill.blue{background:#e9f3ff;color:#0052a0}.pill.teal{background:#e8f8f6;color:#067878}.metricsStrip{width:calc(100% - 64px);margin:-38px auto 0;position:relative;z-index:10;background:#fffffff7;border-radius:10px;box-shadow:var(--shadow-soft);border:1px solid var(--line);overflow:hidden}.metricsStripHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.metricsStripHeaderMain{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.metricsStripHeader p{margin:0;font-size:14px;line-height:1.4;color:var(--muted)}.metricsStripLink{flex:0 0 auto;font-size:13px;white-space:nowrap}.metricsStripGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.liveLabel{display:flex;align-items:center;gap:8px;color:var(--blue-700);text-transform:uppercase;font-weight:600;font-size:11px;letter-spacing:.06em;white-space:nowrap}.liveLabel span{width:8px;height:8px;border-radius:50%;background:var(--green-600);box-shadow:0 0 0 3px #18a77924}.metricTile{display:flex;flex-direction:column;gap:12px;min-height:152px;padding:18px 20px;border-right:1px solid var(--line)}.metricTile:last-child{border-right:0}.metricLabel{margin:0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--blue-700)}.metricMain{display:flex;align-items:flex-start;gap:12px;flex:1}.metricVisualSlot{flex:0 0 44px;width:44px;display:grid;place-items:center}.metricVisual{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--blue-700);background:#edf4fb}.metricVisual .icon{width:17px;height:17px}.metricTile--green .metricVisual{background:#18a7791f;color:var(--green-600)}.metricTile--amber .metricVisual{background:var(--amber-50);color:var(--amber-500)}.metricTile--cyan .metricVisual{background:var(--cyan-50);color:var(--cyan-600)}.metricTile--blue .metricVisual{background:#e9f3ff;color:var(--blue-700)}.metricCopy{min-width:0}.metricValue{margin:0;font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--navy-950)}.metricDetail{margin:5px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.metricFooter{margin-top:auto;padding-top:2px}.metricMeta{display:block;font-size:12px;line-height:1.35;font-weight:500;color:var(--muted)}.metricTile--green .metricMeta{color:var(--green-600)}.metricTile--amber .metricMeta{color:var(--amber-500)}.metricTile a{font-size:13px}.progressRing{width:44px;height:44px;transform:rotate(-90deg);flex:0 0 auto}.ringBase{fill:none;stroke:#e5edf4;stroke-width:7}.ringValue{fill:none;stroke:var(--cyan-600);stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.contentGrid{display:grid;grid-template-columns:minmax(0,1fr) 404px;gap:34px;padding:30px 50px 22px}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 18px;gap:24px}.sectionHeader.inline{align-items:flex-start}.sectionHeader h2{font-family:var(--font-display);font-size:24px;letter-spacing:-.025em;margin:0 0 9px;color:var(--navy-950)}.miniRule{width:32px;height:3px}.sectionKicker{display:inline-flex;margin-bottom:8px;color:var(--cyan-600);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.newsCard{background:#fff;border:1px solid #dce6f0;border-radius:5px;overflow:hidden;box-shadow:0 8px 18px #08234a0f;position:relative}.newsCard img{width:100%;height:112px;display:block;object-fit:cover}.cardBody{padding:14px 14px 16px;min-height:184px;position:relative}.metaLine{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.metaLine span{color:var(--cyan-600);text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.05em}.newsCard:nth-child(2) .metaLine span{color:var(--amber-500)}.newsCard:nth-child(3) .metaLine span{color:var(--blue-500)}.newsCard:nth-child(4) .metaLine span{color:#16897d}.metaLine time{color:#788aa0;font-size:11px;white-space:nowrap}.newsCard h3{margin:0 0 12px;font-family:var(--font-ui);font-size:15px;font-weight:600;line-height:1.35;color:var(--navy-950);letter-spacing:-.02em}.newsCard p{color:#566a80;font-size:12px;line-height:1.45;margin:0;padding-right:10px}.bookmark{position:absolute;right:10px;bottom:11px;color:#64778d;border:0;background:transparent;padding:4px;cursor:pointer}.bookmark:hover{color:var(--cyan-600)}.bookmark svg{width:18px;height:18px}.timelinePanel{padding-left:24px;border-left:1px solid #d9e4ef}.timelineList{margin:4px 0 10px;position:relative}.timelineItem{display:grid;grid-template-columns:30px 1fr 34px;gap:12px;min-height:64px;position:relative;padding-bottom:12px}.timelineItem:before{content:"";position:absolute;left:14px;top:27px;bottom:-1px;width:1px;background:#d7e2ee}.timelineItem:last-child:before{display:none}.node{position:relative;z-index:2;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;margin-top:4px;background:#fff;border:2px solid #9aaabd}.timelineItem.done .node{background:var(--green-600);border-color:var(--green-600)}.timelineItem.active .node{border-color:var(--amber-500);box-shadow:inset 0 0 0 4px #fff;background:var(--amber-500)}.timelineText time{color:var(--green-600);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.timelineItem.active time{color:var(--amber-500)}.timelineText strong{display:block;font-size:15px;font-weight:600;color:var(--navy-950);margin-top:2px}.timelineText p{margin:2px 0 0;color:#5a6d83;font-size:12px;font-weight:400}.timelineIcon{color:var(--blue-700);width:27px;height:27px;opacity:.83;align-self:center}.infrastructureSection{padding:34px 50px 44px;background:linear-gradient(180deg,#fff,#f6f9fc);border-top:1px solid rgba(8,35,74,.08)}.infrastructureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.infrastructureCard{position:relative;min-height:216px;display:grid;align-content:space-between;gap:22px;padding:24px 22px 22px 104px;border-radius:8px;border:1px solid #dce6f0;background:linear-gradient(90deg,rgba(9,149,170,.055),transparent 42%),#fff;box-shadow:0 12px 28px #08234a12;overflow:hidden}.infrastructureIcon{position:absolute;left:18px;top:50%;width:92px;height:92px;display:grid;place-items:center;border-radius:999px;color:var(--cyan-600);background:transparent;opacity:.12;transform:translateY(-50%);pointer-events:none}.infrastructureIcon svg{width:92px;height:92px;stroke-width:1.4}.infrastructureCard>div{position:relative;z-index:1}.infrastructureCard p{margin:0 0 8px;color:var(--amber-500);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.infrastructureCard h3{margin:0 0 10px;color:var(--navy-950);font-size:22px;line-height:1.05;letter-spacing:-.04em}.infrastructureCard span{color:var(--muted);font-size:14px;line-height:1.55}.companiesSection{padding:42px 50px;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:34px;align-items:start;background:#fff;border-top:1px solid rgba(8,35,74,.08)}.companiesIntro h2{margin:0 0 14px;font-family:var(--font-display);font-size:32px;line-height:1.03;letter-spacing:-.035em;color:var(--navy-950)}.companiesIntro p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.companyTracker{min-width:0;display:grid;gap:14px}.companyTicker{min-width:0;overflow:hidden;border:1px solid #dce6f0;border-radius:8px;background:linear-gradient(90deg,#fff,#fff0 12%,#fff0 88%,#fff),linear-gradient(180deg,#fff,#f8fbfd)}.companyTickerTrack{width:max-content;display:flex;gap:10px;padding:14px;animation:companyTicker 34s linear infinite}.companyTicker:hover .companyTickerTrack,.companyTicker:focus-within .companyTickerTrack{animation-play-state:paused}.companyTicker button{min-height:38px;padding:0 16px;border:1px solid #dce6f0;border-radius:999px;background:#fff;color:var(--navy-900);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.companyTicker button.active,.companyTicker button:hover{border-color:#0995aa57;background:#0b1628;color:#ecfeff}.companyIntelPanel{min-height:210px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:22px;padding:22px;border:1px solid #dce6f0;border-radius:8px;background:linear-gradient(135deg,rgba(9,149,170,.08),transparent 42%),#fff;box-shadow:0 12px 28px #08234a12}.companyIntelPanel h3{margin:0 0 8px;color:var(--navy-950);font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.035em}.companyIntelPanel strong{display:block;color:var(--cyan-600);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.companyIntelPanel p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.companyIntelNews{display:grid;align-content:start;gap:8px;padding-left:18px;border-left:1px solid #dce6f0}.companyIntelNews>span{color:var(--amber-500);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.companyIntelNews a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(217,228,239,.72);color:var(--navy-950);font-size:13px;font-weight:700;line-height:1.35}.companyIntelNews svg{flex:0 0 auto;width:15px;height:15px;color:var(--cyan-600)}@keyframes companyTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.companyTickerTrack{animation:none}}.companyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.companyCard{min-height:132px;padding:18px;border-radius:8px;border:1px solid #dce6f0;background:linear-gradient(180deg,#fff,#f8fbfd)}.companyCard strong{display:block;color:var(--navy-950);font-size:19px;line-height:1.05;letter-spacing:-.035em}.companyCard span{display:block;margin-top:7px;color:var(--cyan-600);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.companyCard p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.companyDirectoryTableWrap{overflow:auto;border:1px solid #dce6f0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #08234a0f}.companyDirectoryTable{width:100%;min-width:840px;border-collapse:collapse}.companyDirectoryTable th,.companyDirectoryTable td{padding:15px 16px;border-top:1px solid #dce6f0;text-align:left;vertical-align:top}.companyDirectoryTable th{border-top:0;background:#f8fbfd;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.companyDirectoryTable td{color:var(--muted);font-size:13px;line-height:1.45}.companyDirectoryTable td:first-child{width:24%}.companyDirectoryTable td strong{color:var(--navy-950);font-size:15px}.companyDirectoryTable a{color:var(--cyan-600);font-weight:800}.outlookLayout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;padding:34px 50px 44px;background:#fff}.outlookSidebar{position:sticky;top:104px;align-self:start;display:grid;gap:14px;max-height:calc(100vh - 124px);overflow:auto;padding:16px;border:1px solid #dce6f0;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 18px 42px #08234a1a,0 0 0 1px #ffffffb8 inset;z-index:5}.outlookSidebar strong{color:var(--navy-950);font-size:13px}.outlookSidebar nav{display:grid;gap:6px}.outlookSidebar button{min-height:34px;display:flex;align-items:center;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.outlookSidebar button:hover,.outlookSidebar button.active{background:#0b1628;color:#ecfeff}.outlookSidebar button.active{box-shadow:#14b8a63d 0 0 0 1px inset}.outlookContent{min-width:0;display:grid;gap:14px}.outlookContent [id]{scroll-margin-top:104px}.outlookDashboard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.outlookBriefPanel,.outlookWatchPanel,.outlookPanel,.outlookScoreCard{border:1px solid #dce6f0;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 12px 28px #08234a0f}.outlookBriefPanel,.outlookWatchPanel{padding:22px}.outlookBriefPanel h2{margin:0 0 12px;color:var(--navy-950);font-size:clamp(30px,3.4vw,48px);line-height:.98;letter-spacing:-.045em}.outlookBriefPanel p,.outlookWatchPanel li{color:var(--muted);line-height:1.58}.outlookBriefMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.outlookBriefMeta span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#0b1628;color:#ecfeff;font-size:11px;font-weight:700;text-transform:uppercase}.outlookWatchPanel ul{margin:4px 0 0;padding-left:18px}.outlookSection{padding:0}.outlookScoreGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.outlookScoreCard{display:grid;gap:13px;padding:18px}.outlookScoreTop,.outlookScoreMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.outlookScoreTop span,.outlookScoreMeta span,.outlookScoreMeta time{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.outlookScoreTop strong{color:var(--green-600);font-size:12px;text-transform:uppercase}.outlookScoreCard h3{margin:0;color:var(--navy-950);font-size:25px;line-height:1;letter-spacing:-.04em}.outlookScoreCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.outlookMarketGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.outlookMarketCard,.outlookCalendarItem{border:1px solid #dce6f0;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 12px 28px #08234a0f}.outlookMarketCard{display:grid;gap:12px;padding:18px}.outlookMarketCard div{display:flex;align-items:center;justify-content:space-between;gap:12px}.outlookMarketCard span,.outlookCalendarItem span{color:var(--cyan-600);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.outlookMarketCard strong{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#0b1628;color:#ecfeff;font-size:13px}.outlookMarketCard h3{margin:0;color:var(--navy-950);font-size:18px;line-height:1.05;letter-spacing:-.02em}.outlookMarketCard p,.outlookCalendarItem p{margin:0;color:var(--muted);font-size:13px;line-height:1.48}.outlookDependencyWrap{overflow:auto;border:1px solid #dce6f0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #08234a0f}.outlookDependencyTable{width:100%;min-width:840px;border-collapse:collapse}.outlookDependencyTable th,.outlookDependencyTable td{padding:14px;border-top:1px solid #dce6f0;text-align:left;vertical-align:top}.outlookDependencyTable th{border-top:0;background:#f8fbfd;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.outlookDependencyTable td{color:var(--muted);font-size:13px;line-height:1.45}.outlookDependencyTable td strong{color:var(--navy-950);font-size:15px}.outlookCalendar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.outlookCalendarItem{display:grid;grid-template-rows:auto 1fr;gap:14px;padding:18px}.outlookCalendarItem time{color:var(--amber-500);font-size:12px;font-weight:800}.outlookCalendarItem strong{display:block;margin-bottom:6px;color:var(--navy-950);font-size:16px;line-height:1.18}.outlookCalendarItem p{margin-top:10px}.outlookSignalMeter,.outlookSignalRow div{height:9px;overflow:hidden;border-radius:999px;background:#e7eef5}.outlookSignalMeter span,.outlookSignalRow i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan-600),var(--green-600))}.outlookVisualGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0}.outlookPanel{padding:18px}.outlookTimeline{display:grid;gap:12px}.outlookTimelineItem{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding-top:12px;border-top:1px solid #dce6f0}.outlookTimelineItem time{color:var(--cyan-600);font-size:12px;font-weight:800}.outlookTimelineItem strong{display:block;color:var(--navy-950);font-size:16px}.outlookTimelineItem span{display:inline-flex;margin:5px 0;color:var(--amber-500);font-size:11px;font-weight:800;text-transform:uppercase}.outlookTimelineItem p{margin:0;color:var(--muted);font-size:13px;line-height:1.48}.outlookSignalChart{display:grid;gap:13px}.outlookSignalRow{display:grid;grid-template-columns:104px minmax(0,1fr) 32px;align-items:center;gap:12px}.outlookSignalRow span,.outlookSignalRow strong{color:var(--navy-950);font-size:13px;font-weight:800}.outlookRiskMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outlookRiskItem{min-height:112px;display:grid;align-content:space-between;padding:14px;border-radius:8px;background:#f8fbfd;border:1px solid #dce6f0}.outlookRiskItem strong{color:var(--navy-950);font-size:15px;line-height:1.25}.outlookRiskItem span{color:var(--muted);font-size:12px;font-weight:700}.outlookRiskItem.impactHigh.uncertaintyHigh{border-color:#ee9b2373;background:var(--amber-50)}.outlookSourceTrail{display:grid}.outlookSourceTrail a{display:grid;gap:4px;padding:12px 0;border-top:1px solid #dce6f0}.outlookSourceTrail span{color:var(--cyan-600);font-size:11px;font-weight:800;text-transform:uppercase}.outlookSourceTrail strong{color:var(--navy-950);font-size:14px;line-height:1.35}.detailPage{background:#fff}.pageHero{position:relative;padding:72px clamp(28px,5vw,72px) 54px;color:#fff;overflow:hidden;background:linear-gradient(135deg,#061833fa,#08234aeb 54%,#06576ce6),url(/assets/hero-eastmed-gas-infrastructure.webp);background-size:cover;background-position:center}.pageHero:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;pointer-events:none}.pageHero .sectionKicker{position:relative;z-index:1;color:#9fe6ee}.pageHero h1{position:relative;z-index:1;max-width:860px;margin:0 0 18px;font-family:var(--font-ui);font-size:clamp(44px,5.6vw,82px);font-weight:800;line-height:.94;letter-spacing:-.065em}.pageHero p{position:relative;z-index:1;max-width:760px;margin:0;color:#ffffffd1;font-size:19px;font-weight:500;line-height:1.55}.pageHeroStats{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.pageHeroStats span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#ffffffdb;font-size:12px;font-weight:800}.detailGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding:34px 50px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.detailMain{display:grid;gap:16px}.detailPanel{padding:24px;border-radius:8px;border:1px solid #dce6f0;background:#fff;box-shadow:0 12px 28px #08234a0f}.detailPanel h2{margin:0 0 12px;color:var(--navy-950);font-size:25px;line-height:1.05;letter-spacing:-.04em}.detailPanel p{margin:0;color:#4f6278;font-size:15px;line-height:1.62}.detailPanel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:18px 0 0;padding:0;list-style:none}.detailPanel li{position:relative;padding-left:18px;color:var(--navy-900);font-size:13px;font-weight:700;line-height:1.45}.detailPanel li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:999px;background:var(--cyan-600)}.detailAside{position:sticky;top:120px;align-self:start;display:grid;gap:6px;padding:16px;border-radius:8px;border:1px solid #dce6f0;background:#fff;box-shadow:0 12px 28px #08234a0f}.detailAside strong{display:block;margin-bottom:8px;color:var(--navy-950);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.detailAside a{min-height:36px;display:flex;align-items:center;padding:0 10px;border-radius:6px;color:var(--muted);font-size:13px;font-weight:700}.detailAside a:hover{background:var(--surface-soft);color:var(--cyan-600)}.pageSection{padding:38px 50px 46px;background:#fff}.pageSection.compact{padding-top:18px}.pageArticleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pageArticle{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:184px;border-radius:8px;overflow:hidden;border:1px solid #dce6f0;background:#fff;box-shadow:0 12px 28px #08234a0f}.pageArticle img{width:100%;height:100%;min-height:184px;object-fit:cover}.pageArticle div{padding:18px}.pageArticle span{color:var(--cyan-600);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.pageArticle h3{margin:10px 0;color:var(--navy-950);font-size:20px;line-height:1.15;letter-spacing:-.035em}.pageArticle p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.pageArticle a,.pageSection a{display:inline-flex;align-items:center;gap:7px;color:var(--blue-700);font-size:13px;font-weight:800}.pageArticle a svg,.pageSection a svg{width:14px;height:14px}.trackerPageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #08234a0f}.trackerPageGrid .metricTile{background:#fff}.infoMatrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.infoMatrix div{min-height:142px;padding:20px;border-radius:8px;border:1px solid #dce6f0;background:linear-gradient(180deg,#fff,#f8fbfd)}.infoMatrix strong{display:block;margin-bottom:10px;color:var(--navy-950);font-size:20px;letter-spacing:-.035em}.infoMatrix span{color:var(--muted);font-size:14px;line-height:1.55}.timelinePageList{display:grid;gap:10px}.timelinePageItem{display:grid;grid-template-columns:96px minmax(0,1fr) 42px;gap:18px;align-items:center;padding:18px;border-radius:8px;border:1px solid #dce6f0;background:#fff;box-shadow:0 10px 24px #08234a0d}.timelinePageItem time{color:var(--cyan-600);font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.timelinePageItem h3{margin:0 0 5px;color:var(--navy-950);font-size:20px;letter-spacing:-.035em}.timelinePageItem p{margin:0;color:var(--muted);font-size:14px}.timelinePageItem>svg{color:var(--blue-700)}.adminAppShell{--admin-paper: #ffffff;--admin-ink: #0a0a0a;--admin-carbon: #171717;--admin-smoke-50: #f5f5f5;--admin-smoke-100: #e5e5e5;--admin-smoke-200: #d4d4d4;--admin-smoke-500: #737373;--admin-smoke-600: #525252;--admin-orange: #ea580c;--admin-green: #16a34a;--admin-violet: #7c3aed;--admin-blue: #3b82f6;display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:var(--admin-paper);color:var(--admin-ink)}.adminSidebar{position:sticky;top:0;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:20px;height:100vh;padding:18px;border-right:1px solid var(--admin-smoke-100);background:var(--admin-paper)}.adminSidebarBrand{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--admin-smoke-100)}.adminSidebarBrand .logoText{font-size:22px;font-weight:600;letter-spacing:0}.adminSidebarBrand>span{color:var(--admin-smoke-500);font-size:12px;font-weight:600}.adminSidebarNav{display:grid;gap:6px}.adminSidebarNav a,.adminSidebarLink{display:inline-flex;align-items:center;gap:10px;min-height:40px;width:100%;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--admin-carbon);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.adminSidebarNav a:hover,.adminSidebarNav a.active,.adminSidebarLink:hover{border-color:var(--admin-smoke-100);background:var(--admin-smoke-50)}.adminSidebarNav a.active{border-color:var(--admin-ink);background:var(--admin-ink);color:#fff}.adminSidebarNav a.active .icon{color:#fff}.adminSidebarNav .icon{width:17px;height:17px;color:var(--admin-smoke-600)}.adminSidebarStatus{align-self:end;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--admin-smoke-100);border-radius:12px;background:var(--admin-smoke-50)}.adminSidebarStatus strong,.adminSidebarStats strong{color:var(--admin-ink);font-size:13px}.adminSidebarStatus p{margin:2px 0 0;color:var(--admin-smoke-500);font-size:12px}.adminSidebarStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.adminSidebarStats div{display:grid;gap:2px;padding:10px 8px;border:1px solid var(--admin-smoke-100);border-radius:12px;background:var(--admin-paper)}.adminSidebarStats span{color:var(--admin-smoke-500);font-size:10px;font-weight:600;text-transform:uppercase}.adminSidebarLink{justify-content:center;border-color:var(--admin-smoke-200)}.adminConsole{display:grid;align-content:start;gap:16px;min-width:0;padding:22px 24px 40px;background:var(--admin-paper)}.adminTopbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:2px 0 8px}.adminTopbar h1{margin:5px 0 6px;color:var(--admin-ink);font-size:36px;font-weight:500;line-height:1.1;letter-spacing:0}.adminTopbar p{margin:0;color:var(--admin-smoke-500);font-size:14px;line-height:1.45}.adminTopbarMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.adminTopbarMeta span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid var(--admin-smoke-100);background:#fff;color:var(--admin-carbon);font-size:11px;font-weight:600;text-transform:uppercase}.adminStatusBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminStat,.adminAction,.adminWorkbench,.adminDataGrid>article,.adminNotice{border:1px solid var(--admin-smoke-100);border-radius:12px;background:#fff;box-shadow:#0000000d 0 1px 2px}.adminStat{position:relative;min-height:118px;padding:18px;overflow:hidden}.adminStat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--admin-violet)}.adminStat--green:before{background:var(--admin-green)}.adminStat--amber:before{background:var(--admin-orange)}.adminStat--cyan:before{background:var(--admin-blue)}.adminStat span,.adminAction span,.adminDraftItem span,.adminSourceList span,.adminSourceItem span,.adminPreviewList small{display:block;color:var(--admin-smoke-500);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.adminStat strong{display:block;margin:8px 0 6px;color:var(--admin-ink);font-size:34px;line-height:1;letter-spacing:0}.adminStat p,.adminAction p,.adminEditorHeader p,.adminEmpty p{margin:0;color:var(--admin-smoke-500);font-size:13px;line-height:1.45}.adminNotice{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px}.adminNotice strong{color:var(--admin-ink);font-size:14px}.adminNotice p{margin:0;min-width:0;color:var(--admin-smoke-500);font-size:13px;overflow-wrap:anywhere}.adminDot{width:10px;height:10px;border-radius:999px;background:var(--admin-orange);box-shadow:0 0 0 4px #ea580c1f}.adminDot.online{background:var(--admin-green);box-shadow:0 0 0 4px #16a34a1f}.adminCommandGrid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px}.adminAction{display:grid;gap:16px;align-content:space-between;min-height:166px;padding:18px}.adminAction strong{display:block;margin-bottom:7px;color:var(--admin-ink);font-size:20px;font-weight:500;line-height:1.12;letter-spacing:0}.adminActionButtons{display:flex;flex-wrap:wrap;gap:8px}.adminInlineForm{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr) minmax(130px,.6fr) auto;gap:8px}.adminInlineForm input,.adminDraftForm input,.adminDraftForm textarea,.adminSourceForm input,.adminSourceForm textarea{width:100%;border:1px solid var(--admin-smoke-200);border-radius:8px;padding:0 12px;font-family:var(--font-ui);font-size:13px;color:var(--admin-ink);background:#fff;outline:none}.adminInlineForm input{height:46px}.adminDraftForm textarea{min-height:120px;padding:12px;line-height:1.45;resize:vertical}.adminInlineForm input:focus,.adminDraftForm input:focus,.adminDraftForm textarea:focus,.adminSourceForm input:focus,.adminSourceForm textarea:focus{border-color:var(--admin-ink);box-shadow:#0000001a 0 0 0 4px}.adminAppShell .btn{height:40px;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600;letter-spacing:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.adminAppShell .btn.primary{border:1px solid #000;background:#000;color:#fff;box-shadow:#0000000d 0 1px 2px}.adminAppShell .btn.primary:hover{background:var(--admin-carbon)}.adminAppShell .btn.ghost{border:1px solid var(--admin-smoke-200);background:#fff;color:var(--admin-ink);box-shadow:none}.adminWorkbench{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:620px;overflow:hidden}.adminDraftsPage{display:grid;gap:14px}.adminDraftTablePanel{border:1px solid var(--admin-smoke-100);border-radius:12px;background:#fff;box-shadow:#0000000d 0 1px 2px;overflow:hidden}.adminDraftTableWrap{overflow:auto}.adminDraftTable{width:100%;min-width:980px;border-collapse:collapse}.adminDraftTable th,.adminDraftTable td{padding:13px 14px;border-top:1px solid var(--admin-smoke-100);text-align:left;vertical-align:middle}.adminDraftTable th{background:var(--admin-smoke-50);color:var(--admin-smoke-500);font-size:11px;font-weight:600;text-transform:uppercase}.adminDraftTable tbody tr{cursor:pointer}.adminDraftTable tbody tr:hover,.adminDraftTable tbody tr.active{background:var(--admin-smoke-50)}.adminDraftTable tbody tr:focus{outline:0;box-shadow:inset #0000001a 0 0 0 4px}.adminDraftTable td{color:var(--admin-carbon);font-size:13px}.adminDraftTable td:first-child{width:34%}.adminDraftTable td strong{display:block;color:var(--admin-ink);font-size:14px;font-weight:600;line-height:1.3}.adminDraftTable td span{display:block;margin-top:4px;color:var(--admin-smoke-500);line-height:1.35}.adminTableBadge{width:max-content;min-height:24px;display:inline-flex!important;align-items:center;margin:0 6px 4px 0!important;padding:0 8px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase}.adminTableBadge.ready{background:#16a34a1f;color:var(--admin-green)}.adminTableBadge.blocked{background:#ea580c1a;color:var(--admin-orange)}.adminTableBadge.ai{background:#7c3aed1a;color:var(--admin-violet)}.adminTableEmpty{margin:14px}.adminNewsTable td:first-child{width:36%}.adminTableActions{display:flex;flex-wrap:wrap;gap:8px}.adminTableActions .btn{height:34px;padding:0 12px;font-size:12px}.adminActionMenu{position:relative;display:inline-flex;justify-content:flex-end}.adminActionMenuButton{height:34px;padding:0 12px;font-size:12px}.adminActionDropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:25;width:180px;display:grid;gap:4px;padding:6px;border:1px solid var(--admin-smoke-100);border-radius:10px;background:#fff;box-shadow:#0000001f 0 16px 36px -24px}.adminActionDropdown a,.adminActionDropdown button{width:100%;min-height:34px;display:flex;align-items:center;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--admin-carbon);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.adminActionDropdown a:hover,.adminActionDropdown button:hover:not(:disabled){background:var(--admin-smoke-50);color:var(--admin-ink)}.adminActionDropdown button:disabled{color:var(--admin-smoke-400);cursor:not-allowed}.adminModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:center;justify-items:center;padding:28px;background:#0a0a0a6b}.adminDraftModal{width:min(1120px,100%);max-height:calc(100vh - 56px);border:1px solid var(--admin-smoke-100);border-radius:16px;background:#fff;box-shadow:#0000001f 0 20px 48px;overflow:auto}.adminModalHeaderActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.adminResults{border:1px solid var(--admin-smoke-100);border-radius:12px;background:#fff;box-shadow:#0000000d 0 1px 2px;overflow:hidden}.adminResultsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border-bottom:1px solid var(--admin-smoke-100);background:var(--admin-smoke-50)}.adminResultsGrid div{min-height:76px;display:grid;place-items:center;text-align:center;border-radius:8px;border:1px solid var(--admin-smoke-100);background:#fff}.adminResultsGrid strong{color:var(--admin-ink);font-size:28px;line-height:1}.adminResultsGrid span,.adminResultList span{color:var(--admin-smoke-500);font-size:11px;font-weight:600;text-transform:uppercase}.adminResultList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto;padding:14px}.adminResultList a,.adminResultList div{display:grid;gap:5px;padding:12px;border:1px solid var(--admin-smoke-100);border-radius:8px;background:#fff}.adminResultList .adminCandidateItem{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.adminCandidateItem label{display:grid;justify-items:center;gap:5px;min-width:74px;padding-top:2px;color:var(--admin-violet);font-size:10px;font-weight:600;text-transform:uppercase}.adminCandidateItem input{width:18px;height:18px;accent-color:var(--admin-ink)}.adminCandidateItem a{padding:0;border:0;background:transparent}.adminResultList strong{min-width:0;color:var(--admin-ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.adminQueue{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--admin-smoke-100);background:var(--admin-smoke-50)}.adminPanelHeader,.adminEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--admin-smoke-100)}.adminPanelHeader h2,.adminEditorHeader h2{margin:5px 0 0;color:var(--admin-ink);font-size:24px;font-weight:500;line-height:1.05;letter-spacing:0}.adminPanelHeader a{flex:0 0 auto}.adminPanelActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.adminDraftList{display:grid;align-content:start;gap:8px;padding:12px;overflow:auto}.adminDraftFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;border-bottom:1px solid var(--admin-smoke-100)}.adminDraftFilters button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--admin-smoke-100);border-radius:999px;background:#fff;color:var(--admin-smoke-600);font-size:11px;font-weight:600;text-transform:uppercase;cursor:pointer}.adminDraftFilters button.active{border-color:var(--admin-ink);background:var(--admin-ink);color:#fff}.adminDraftFilters strong{color:inherit;font-size:12px}.adminDraftFilters.adminDraftFiltersInline{display:flex;flex-wrap:wrap;padding:14px}.adminDraftFilters.adminDraftFiltersInline button{width:auto;min-width:0;justify-content:center;padding:0 12px}.adminDraftItem{width:100%;min-height:100px;padding:14px;border:1px solid var(--admin-smoke-100);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.adminDraftItem.active{border-color:var(--admin-ink);box-shadow:#0000001a 0 0 0 4px}.adminDraftItem strong{display:block;margin:7px 0;color:var(--admin-ink);font-size:15px;line-height:1.25}.adminDraftItem small{color:var(--admin-smoke-500);font-weight:600}.adminQueueEmpty{display:grid;gap:4px;padding:16px;border:1px dashed var(--admin-smoke-200);border-radius:8px;background:var(--admin-smoke-50);color:var(--admin-smoke-500)}.adminQueueEmpty strong{color:var(--admin-ink)}.adminEditor{min-width:0;background:#fff}.adminReadiness{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.adminReadiness.ready{background:#16a34a1f;color:var(--admin-green)}.adminReadiness.blocked{background:#ea580c1a;color:var(--admin-orange)}.adminValidation{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;border-bottom:1px solid var(--admin-smoke-100);background:var(--admin-smoke-50)}.adminValidation span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#7c3aed1a;color:var(--admin-violet);font-size:11px;font-weight:600}.adminValidation .blocked{background:#ea580c1a;color:var(--admin-orange)}.adminValidation .ready{background:#16a34a1f;color:var(--admin-green)}.adminEditorNotice{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--admin-smoke-100);background:#fff}.adminEditorNotice span{flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:var(--admin-green);box-shadow:0 0 0 4px #16a34a1f}.adminEditorNotice span.blocked{background:var(--admin-orange);box-shadow:0 0 0 4px #ea580c1f}.adminEditorNotice p{margin:0;color:var(--admin-ink);font-size:13px;font-weight:600;line-height:1.35}.adminAiReview{display:grid;gap:10px;padding:14px 18px;border-bottom:1px solid var(--admin-smoke-100);background:var(--admin-smoke-50)}.adminAiReview div,.adminAiReview details{padding:12px;border:1px solid var(--admin-smoke-100);border-radius:12px;background:#fff}.adminAiReview strong,.adminAiReview summary{color:var(--admin-ink);font-size:12px;font-weight:600;text-transform:uppercase}.adminAiReview p{margin:7px 0 0;color:var(--admin-smoke-500);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.adminDraftForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.adminDraftForm label{display:grid;gap:7px;color:var(--admin-carbon);font-size:12px;font-weight:600}.adminDraftForm .adminToggleRow{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 14px;border:1px solid var(--admin-smoke-100);border-radius:999px;background:#fff}.adminToggleRow input{width:18px;height:18px;accent-color:var(--admin-green)}.adminToggleRow span{display:grid;gap:2px}.adminToggleRow strong{color:var(--admin-ink);font-size:13px}.adminToggleRow small{color:var(--admin-green);font-size:10px;font-weight:600}.adminDraftForm label.wide,.adminEditorActions{grid-column:1 / -1}.adminDraftForm input{height:44px}.adminEditorActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:6px}.adminEditorActions a,.adminEditorActions .adminToggleRow{margin-right:0}.adminEditorActions .adminActionLink{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--admin-smoke-200);border-radius:999px;background:#fff;color:var(--admin-ink);font-size:13px;font-weight:600}.adminEditorActions .adminActionLink{margin-right:auto}.btn.danger{border-color:#ea580c59;color:var(--admin-orange);background:#ea580c0f}.btn.danger.confirming{border-color:var(--admin-orange);background:var(--admin-orange);color:#fff}.adminEmpty{padding:28px}.adminEmpty strong{display:block;margin-bottom:8px;color:var(--admin-ink);font-size:22px}.adminDataGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.adminHomepageGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;align-items:start}.adminHomepageFeature,.adminHomepageLatest{border:1px solid var(--admin-smoke-100);border-radius:12px;background:#fff;box-shadow:#0000000d 0 1px 2px;overflow:hidden}.adminHomepageFeatureBody{display:grid;gap:12px;padding:18px}.adminHomepageFeatureBody time,.adminHomepageLatestItem span{color:var(--admin-smoke-500);font-size:12px;font-weight:600}.adminHomepageFeatureBody h3,.adminHomepageLatestItem h3{margin:0;color:var(--admin-ink);font-size:22px;font-weight:600;line-height:1.12}.adminHomepageFeatureBody p,.adminHomepageLatestItem p{margin:0;color:var(--admin-smoke-500);font-size:13px;line-height:1.5}.adminHomepageTags{display:flex;flex-wrap:wrap;gap:6px}.adminHomepageList{display:grid}.adminHomepageLatestItem{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid var(--admin-smoke-100)}.adminHomepageLatestItem>strong{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--admin-smoke-50);color:var(--admin-smoke-500);font-size:12px}.adminHomepageLatestItem .btn{height:34px;padding:0 12px;font-size:12px}.adminSourceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.adminSourceList a{display:grid;gap:5px;min-height:70px;padding:12px;border-radius:12px;border:1px solid var(--admin-smoke-100);background:#fff}.adminSourceList strong{color:var(--admin-ink);font-size:14px}.adminSourceManager{display:grid;grid-template-columns:minmax(190px,.44fr) minmax(0,1fr);min-height:520px;border-top:1px solid var(--admin-smoke-100)}.adminSourceRail{display:grid;align-content:start;gap:8px;padding:14px;border-right:1px solid var(--admin-smoke-100);background:var(--admin-smoke-50)}.adminSourceItem{display:grid;gap:5px;width:100%;min-height:78px;padding:12px;text-align:left;border:1px solid var(--admin-smoke-100);border-radius:12px;background:#fff;cursor:pointer}.adminSourceItem.active{border-color:var(--admin-ink);box-shadow:#0000001a 0 0 0 4px}.adminSourceItem strong{color:var(--admin-ink);font-size:14px;line-height:1.25}.adminSourceItem small{color:var(--admin-smoke-500);font-size:12px;font-weight:600}.adminSourceEditor{min-width:0;display:grid;align-content:start}.adminSourceForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.adminSourceForm label{display:grid;gap:7px;color:var(--admin-carbon);font-size:12px;font-weight:600}.adminSourceForm label.wide,.adminSourceForm .adminCheckRow,.adminSourceForm .adminEditorActions{grid-column:1 / -1}.adminSourceForm input,.adminDraftForm input,.adminSourceForm textarea{min-width:0}.adminSourceForm input{height:44px}.adminSourceForm textarea{min-height:88px;padding:12px;line-height:1.45;resize:vertical}.adminCheckRow{min-height:38px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;padding:10px 12px;border-radius:8px;border:1px solid var(--admin-smoke-100);background:var(--admin-smoke-50)}.adminCheckRow input{width:17px;height:17px}.adminSourcePreview{display:grid;gap:12px;padding:0 16px 16px}.adminPreviewList{display:grid;gap:8px}.adminPreviewList a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;align-items:center;min-height:58px;padding:10px 12px;border-radius:12px;border:1px solid var(--admin-smoke-100);background:#fff}.adminPreviewList strong{min-width:0;color:var(--admin-ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.adminPreviewList small{grid-column:2;min-width:0;color:var(--admin-smoke-500);text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.adminBadge{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase}.adminBadge.ready{background:#16a34a1f;color:var(--admin-green)}.adminBadge.blocked{background:#ea580c1a;color:var(--admin-orange)}.adminMiniStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.adminMiniStats div{min-height:96px;display:grid;place-items:center;text-align:center;border-radius:12px;background:var(--admin-smoke-50);border:1px solid var(--admin-smoke-100)}.adminMiniStats strong{color:var(--admin-ink);font-size:30px;line-height:1}.adminMiniStats span{color:var(--admin-smoke-500);font-size:12px;font-weight:600}.newsletterBand{position:relative;min-height:330px;margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:clamp(32px,5vw,72px);align-items:center;padding:48px clamp(28px,5vw,72px);color:#fff;overflow:hidden;background:linear-gradient(105deg,#061833f5,#06294ae8 48%,#055170e0),url(/assets/footer-coast.png);background-size:cover;background-position:center}.newsletterBand:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(255,255,255,.13);border-radius:8px;pointer-events:none}.newsletterBackdrop{position:absolute;inset:auto 0 0 auto;width:52%;height:78%;pointer-events:none;background:linear-gradient(90deg,#06183300,#ffffff1a),repeating-linear-gradient(135deg,rgba(255,255,255,.1) 0 1px,transparent 1px 18px);opacity:.55}.newsletterIntro,.newsletterPanel{position:relative;z-index:1}.newsletterIntro{display:grid;gap:24px;max-width:690px}.newsletterKicker{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 11px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#9fe6ee;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletterIntro h2{max-width:660px;font-family:var(--font-ui);line-height:.98;letter-spacing:-.055em;font-size:clamp(38px,4.2vw,64px);font-weight:800;margin:0 0 18px}.newsletterIntro p{max-width:560px;margin:0;font-size:17px;font-weight:500;line-height:1.55;color:#ffffffd1}.newsletterPanel{min-height:248px;padding:26px;border-radius:8px;background:#fffffff0;color:var(--ink);border:1px solid rgba(255,255,255,.75);box-shadow:0 24px 70px #000f2347;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mailBadge{width:52px;height:52px;border-radius:8px;background:var(--navy-900);color:#fff;display:grid;place-items:center;margin-bottom:22px}.mailBadge svg{width:25px;height:25px}.newsletterPanelHeader{display:grid;gap:6px;margin-bottom:20px}.newsletterPanelHeader strong{color:var(--navy-950);font-size:22px;line-height:1;letter-spacing:-.04em}.newsletterPanelHeader span{color:var(--muted);font-size:13px;line-height:1.4}.subscribeForm{display:grid;grid-template-columns:1fr;gap:10px}.subscribeForm input{height:52px;width:100%;border:1px solid #cbd9e6;border-radius:7px;padding:0 15px;font-family:var(--font-ui);font-size:14px;color:var(--ink);background:#fff;outline:none;box-shadow:inset 0 1px #08234a08}.subscribeForm textarea{width:100%;border:1px solid #cbd9e6;border-radius:7px;padding:13px 15px;font-family:var(--font-ui);font-size:14px;line-height:1.45;color:var(--ink);background:#fff;outline:none;resize:vertical;box-shadow:inset 0 1px #08234a08}.subscribeForm textarea:focus{border-color:var(--cyan-600);box-shadow:0 0 0 4px #0995aa1f}.subscribeForm input:focus{border-color:var(--cyan-600);box-shadow:0 0 0 4px #0995aa1f}.subscribeForm button{height:50px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--amber-500);color:#fff;font-family:var(--font-ui);font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 12px 24px #ee9b2342}.subscribeForm button:hover{background:#d98913}.subscribeForm button svg{width:16px;height:16px}.subscribeForm small{display:flex;align-items:center;gap:7px;margin-top:4px;color:#75849a;font-size:11px;line-height:1.35}.subscribeForm small svg{width:14px;height:14px;flex:0 0 auto}.newsletterBenefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.newsletterBenefits div{min-height:74px;display:flex;align-items:center;gap:11px;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.newsletterBenefits svg{width:21px;height:21px;flex:0 0 auto;color:#9fe6ee}.newsletterBenefits strong{display:block;margin-bottom:2px;font-size:12px;font-weight:800}.newsletterBenefits small{display:block;color:#ffffffb8;font-size:11px;font-weight:500;line-height:1.25}.siteFooter{padding:28px 36px 36px;border-top:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.siteFooter p{margin:0;max-width:72ch}.footerCopy{margin-top:12px!important;font-size:12px;color:#8a97a8}.newsCard h3 a:hover{color:var(--cyan-600)}.newsCard .readLink{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;color:var(--blue-700)}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1280px){.mainNav{width:auto}.mainNav>a{padding:0 12px}}@media(max-width:1180px){.marketBadge,.navFrame{display:none}.mobileMenu{display:block}.siteHeader{justify-content:space-between;min-height:76px;padding:14px clamp(18px,5vw,64px)}.headerBrand,.headerActions{flex-basis:auto}.hero{grid-template-columns:1fr;gap:34px;padding:56px 44px 90px}.heroContent,.heroSignalGrid{max-width:680px}.heroSignal{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.heroSignalTop{grid-column:1 / 2}.heroSignal strong{grid-column:2 / 3;grid-row:1 / 2;justify-self:end}.heroSignal p{grid-column:1 / -1;text-align:left}.heroVisual{width:min(100%,760px);min-height:520px;aspect-ratio:1.24 / 1;justify-self:center}.heroBackPlane{width:76%;height:68%}.heroFrontPlane{width:68%;min-height:48%}.metricsStrip{margin-top:-34px}.metricsStripGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricTile:nth-child(2n){border-right:0}.metricTile:nth-child(-n+2){border-bottom:1px solid var(--line)}.contentGrid{grid-template-columns:1fr}.timelinePanel{border-left:0;padding-left:0}.infrastructureGrid,.outlookLayout{grid-template-columns:1fr}.outlookSidebar{position:static}.outlookSidebar nav{display:flex;flex-wrap:wrap}.outlookDashboard,.outlookVisualGrid{grid-template-columns:1fr}.outlookScoreGrid,.outlookMarketGrid,.outlookCalendar{grid-template-columns:repeat(2,minmax(0,1fr))}.companiesSection,.companyIntelPanel{grid-template-columns:1fr}.companyIntelNews{padding-left:0;border-left:0;border-top:1px solid #dce6f0;padding-top:14px}.detailGrid{grid-template-columns:1fr}.detailAside{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.detailAside strong{grid-column:1 / -1}.pageArticleGrid{grid-template-columns:1fr}.trackerPageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trackerPageGrid .metricTile:nth-child(2n){border-right:0}.infoMatrix,.adminAppShell{grid-template-columns:1fr}.adminSidebar{position:static;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;grid-template-rows:auto auto;height:auto;gap:12px;padding:14px;border-right:0;border-bottom:1px solid var(--admin-smoke-100)}.adminSidebarBrand{padding-bottom:0;border-bottom:0}.adminSidebarNav{grid-template-columns:repeat(4,minmax(0,1fr));align-self:center}.adminSidebarStatus{align-self:center}.adminSidebarStats{grid-column:1 / 3}.adminSidebarLink{grid-column:3;align-self:stretch}.adminConsole{padding:22px}.adminTopbar{align-items:flex-start;flex-direction:column}.adminTopbarMeta{justify-content:flex-start}.adminStatusBar{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCommandGrid,.adminWorkbench,.adminDataGrid,.adminHomepageGrid,.adminSourceManager{grid-template-columns:1fr}.adminQueue{border-right:0;border-bottom:1px solid #dce6f0}.adminSourceRail{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #dce6f0}.adminSourceForm{grid-template-columns:1fr 1fr}.adminDraftList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.adminInlineForm{grid-template-columns:1fr 1fr}.newsletterBand{grid-template-columns:1fr;gap:28px}.newsletterPanel{max-width:520px}}@media(max-width:760px){.pageShell:not(.adminPageShell){padding-top:66px}.siteHeader{width:100%;min-height:66px;top:0;padding:10px 14px}.siteHeader:before{top:8px;right:8px;bottom:8px;left:8px}.tagline,.navCta{display:none}.headerBrand{gap:10px}.headerActions{gap:8px}.iconButton,.mobileMenu summary{width:42px;height:42px}.logoImage,.logoImage.compact{width:clamp(146px,46vw,178px);max-height:34px}.logoText{font-size:21px}.hero{padding:42px 20px 78px;gap:26px}.heroContent h1{font-size:48px;letter-spacing:-.065em}.heroContent p{font-size:16px}.heroButtons{margin-bottom:20px}.heroSignalGrid{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;overflow:visible}.heroSignal{min-height:98px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:13px 14px 13px 16px}.heroSignalTop{grid-column:1 / 2}.heroSignalTitle{min-height:0}.heroSignal strong{grid-column:2 / 3;grid-row:1 / 2;justify-self:end;font-size:18px}.heroSignal p{grid-column:1 / -1;font-size:11px;text-align:left}.heroVisual{width:100%;min-height:560px;aspect-ratio:auto}.heroVisual:before{left:22%;right:7%;top:6%;height:28%}.heroVisual:after{left:4%;bottom:8%;width:60%;height:20%}.heroBackPlane{width:82%;height:54%}.heroBackPlane:after{top:10px;right:10px;bottom:10px;left:10px}.heroFrontPlane{width:86%;min-height:0;left:0;bottom:0}.heroImage{object-position:58% center}.heroImageBadge{top:12px;right:12px;height:32px;padding:0 10px;font-size:11px}.heroDock{left:12px;top:12px;max-width:calc(100% - 130px);gap:6px}.heroDock span{min-height:28px;padding:0 8px;font-size:10px}.featuredCard{padding:18px}.featureTop{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:10px}.featuredCard h2{font-size:24px}.featuredCard p{font-size:14px}.pillRow{gap:8px;margin-top:16px;flex-wrap:wrap}.metricsStrip{width:calc(100% - 28px)}.metricsStripHeader{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px}.metricsStripGrid{grid-template-columns:1fr}.metricTile{border-right:0;border-bottom:1px solid var(--line);min-height:0}.metricTile:last-child{border-bottom:0}.contentGrid{padding:26px 20px}.outlookLayout{padding-left:20px;padding-right:20px}.outlookScoreGrid,.outlookMarketGrid,.outlookCalendar,.outlookRiskMatrix,.companyGrid{grid-template-columns:1fr}.outlookTimelineItem{grid-template-columns:1fr;gap:6px}.outlookSignalRow{grid-template-columns:92px minmax(0,1fr) 28px}.sectionHeader{align-items:flex-start}.sectionHeader a{display:none}.newsGrid{grid-template-columns:1fr}.newsCard img{height:160px}.infrastructureSection,.companiesSection{padding:30px 20px}.infrastructureCard{min-height:0;padding:22px 20px 20px 82px}.infrastructureIcon{left:12px;width:74px;height:74px}.infrastructureIcon svg{width:74px;height:74px}.companyTickerTrack{animation-duration:26s}.companyIntelPanel{padding:18px}.companiesIntro h2{font-size:28px}.pageHero{padding:46px 20px 36px}.pageHero h1{font-size:42px;letter-spacing:-.055em}.pageHero p{font-size:16px}.detailGrid,.pageSection{padding:26px 20px}.detailPanel{padding:20px}.detailPanel ul,.detailAside,.pageArticle{grid-template-columns:1fr}.pageArticle img{height:170px;min-height:0}.adminSidebar{grid-template-columns:1fr}.adminSidebarNav{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSidebarStats,.adminSidebarLink{grid-column:auto}.adminSidebarStatus{align-self:auto}.adminConsole{padding:16px;gap:14px}.adminHomepageLatestItem{grid-template-columns:30px minmax(0,1fr)}.adminHomepageLatestItem .btn{grid-column:2;width:fit-content}.adminStatusBar,.adminDraftList,.adminSourceList,.adminSourceRail,.adminMiniStats,.adminResultsGrid,.adminResultList,.adminDraftForm,.adminSourceForm,.adminInlineForm{grid-template-columns:1fr}.adminNotice{grid-template-columns:auto minmax(0,1fr)}.adminNotice p,.adminNotice button{grid-column:1 / -1}.adminPanelHeader,.adminEditorHeader,.adminEditorActions{align-items:flex-start;flex-direction:column}.adminEditorActions a{margin-right:0}.trackerPageGrid{grid-template-columns:1fr}.trackerPageGrid .metricTile{border-right:0;border-bottom:1px solid var(--line)}.trackerPageGrid .metricTile:last-child{border-bottom:0}.timelinePageItem{grid-template-columns:1fr 34px;gap:10px}.timelinePageItem time{grid-column:1 / -1}.newsletterBand{min-height:0;padding:34px 20px;grid-template-columns:1fr}.newsletterBand:before{top:12px;right:12px;bottom:12px;left:12px}.newsletterIntro{gap:20px}.newsletterIntro h2{font-size:36px;letter-spacing:-.05em}.newsletterIntro p{font-size:15px}.newsletterPanel{padding:20px}.newsletterBenefits{grid-template-columns:1fr}.newsletterBenefits div{min-height:0}}
