/*
Theme Name: Global Market Daily V11 Superfast
Version: 11.0
Description: Ultra-light editorial news theme. No Bootstrap, no external fonts, no live API.
*/
:root{--a:#f15a24;--ink:#111;--muted:#707070;--line:#ddd;--soft:#f5f5f3;--max:1320px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font:16px/1.55 Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}a:hover{color:var(--a)}img{max-width:100%;height:auto}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.top{background:#111;color:#bbb;font-size:11px}.top .wrap{min-height:32px;display:flex;justify-content:space-between;align-items:center}.top a{color:#bbb;margin-left:16px}.brand{border-bottom:1px solid var(--line)}.brand .wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;gap:11px;align-items:center}.mark{width:48px;height:48px;background:#111;color:#fff;display:grid;place-items:center;font-weight:900}.mark i{color:var(--a);font-style:normal}.logo strong{display:block;font-size:21px;line-height:1}.logo small{display:block;color:#777;font-size:9px;letter-spacing:1px}.search{display:flex;border:1px solid #bbb;height:36px}.search input{border:0;padding:0 9px;width:220px}.search button{border:0;border-left:1px solid #bbb;background:#fff;padding:0 12px;font-weight:700}
.nav{background:#111;border-bottom:3px solid var(--a)}.nav .wrap{display:flex;justify-content:space-between}.navlist{display:flex;overflow:auto}.nav a{color:#fff;padding:11px 13px;font-size:12px;font-weight:800;text-transform:uppercase;white-space:nowrap}.nav a:hover{background:var(--a)}.live{background:var(--a);color:#fff;font-size:10px;padding:6px 9px;align-self:center}.breaking{border-bottom:1px solid var(--line)}.breaking .wrap{display:flex;align-items:center;min-height:38px;overflow:hidden}.breaking b{background:var(--a);color:#fff;font-size:10px;padding:7px 12px}.ticker{display:flex;gap:26px;white-space:nowrap;overflow:hidden;padding:0 14px;font-size:12px;font-weight:700}
.market{background:var(--soft);border-bottom:1px solid var(--line)}.market-head{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:10px}.market-grid{display:grid;grid-template-columns:repeat(6,1fr)}.market-grid div{padding:8px 11px;border-right:1px solid var(--line)}.market-grid small{display:block;color:#777;font-size:9px}.market-grid strong{font-size:13px}.market-grid span{font-size:10px;margin-left:4px}
main{padding:28px 0 55px}.ey{color:var(--a);font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.meta{color:#777;font-size:10px}.hero-grid{display:grid;grid-template-columns:2fr .85fr .65fr;gap:22px}.hero{position:relative;min-height:470px;background:#111;color:#fff;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.94))}.hero-copy{position:absolute;z-index:2;left:24px;right:24px;bottom:22px}.hero h1{font-size:47px;line-height:1.02;margin:5px 0}.hero h1 a{color:#fff}.side{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.side img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.side h2{font-size:21px;line-height:1.08;margin:6px 0}.most{border-left:1px solid var(--line);padding-left:16px}.most-head{display:flex;justify-content:space-between;border-bottom:2px solid #111;padding-bottom:8px;font-size:11px;font-weight:900}.rank{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid var(--line)}.rank span{font-size:21px;color:#aaa;font-weight:900}.rank strong{font-size:13px;line-height:1.15}
.section{margin-top:42px}.section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid #111;margin-bottom:17px}.section-head h2{margin:0;padding-bottom:8px;border-bottom:4px solid var(--a);font-size:27px;line-height:1;font-weight:900}.section-head a{font-size:11px;font-weight:800;padding-bottom:8px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.card h3{font-size:19px;line-height:1.1;margin:6px 0}.card p{font-size:12px;color:#666}
.latest{display:grid;grid-template-columns:2fr .85fr;gap:38px}.list{display:grid;grid-template-columns:180px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.list img{width:180px;height:112px;object-fit:cover}.list h3{font-size:19px;line-height:1.1;margin:4px 0}.brief{background:#111;color:#fff;padding:28px}.brief h2{font-size:29px;line-height:1.05}.brief p{color:#aaa;font-size:13px}.brief input{width:100%;height:40px;border:0;padding:0 9px;margin:4px 0}.brief button{width:100%;height:40px;border:0;background:var(--a);color:#fff;font-weight:800}
.article-page,.archive-page{padding:45px 0 65px}.article{max-width:880px;margin:auto}.article h1{font-size:54px;line-height:1.02;margin:7px 0 10px}.article-img{margin-top:22px}.article-img img{display:block;width:100%}.content{font-size:18px;line-height:1.8;margin-top:28px}.archive-head{border-bottom:2px solid #111;padding-bottom:8px;margin-bottom:25px}.archive-head h1{font-size:42px;line-height:1;margin:5px 0}.archive-layout{display:grid;grid-template-columns:2fr .75fr;gap:35px}.archive-item{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.archive-item img{width:220px;height:140px;object-fit:cover}.archive-item h2{font-size:22px;line-height:1.08;margin:4px 0}.sidebox{border-left:1px solid var(--line);padding-left:18px}
.footer{background:#111;color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;padding:42px 0}.footer h3{font-size:22px;margin:0 0 8px}.footer h4{font-size:12px;margin:0 0 8px}.footer p,.footer a{color:#aaa;font-size:13px}.footer a{display:block;margin:5px 0}.copy{border-top:1px solid #333;color:#777;font-size:11px;padding:13px 0}
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr 1fr}.most{grid-column:1/-1;border-left:0;border-top:2px solid #111;padding:15px 0}.cards{grid-template-columns:repeat(2,1fr)}.market-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.wrap{width:calc(100% - 28px)}.top .links,.search{display:none}.brand .wrap{min-height:72px}.logo strong{font-size:17px}.nav .wrap{width:100%}.live{display:none}.hero-grid,.latest,.archive-layout{grid-template-columns:1fr}.hero{min-height:390px}.hero h1{font-size:32px}.cards{grid-template-columns:1fr}.market-grid{grid-template-columns:repeat(2,1fr)}.list{grid-template-columns:110px 1fr}.list img{width:110px;height:78px}.archive-item{grid-template-columns:110px 1fr}.archive-item img{width:110px;height:78px}.archive-item h2{font-size:17px}.article h1{font-size:34px}.content{font-size:17px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}

/* GMD V11.1 — brand alignment and customizer */
.brand .wrap{min-height:92px!important;padding:12px 0!important}
.logo{align-items:center!important;min-height:60px!important}
.mark{flex:0 0 52px!important;width:52px!important;height:52px!important;line-height:1!important;position:relative!important;overflow:hidden!important;z-index:1!important}
.logo>span:last-child{display:block!important;min-width:0!important}
.logo strong{white-space:nowrap!important}
.logo small{white-space:nowrap!important}
@media(max-width:700px){.brand .wrap{min-height:78px!important;padding:10px 0!important}.mark{flex-basis:44px!important;width:44px!important;height:44px!important}.logo strong{font-size:16px!important}.logo small{font-size:7px!important;letter-spacing:.7px!important}}

/* V11.2 logo/header stability */
.brand .wrap{padding:12px 0!important;position:relative!important}
.logo{display:flex!important;align-items:center!important;min-height:56px!important;gap:11px!important;position:relative!important}
.mark{flex:0 0 52px!important;width:52px!important;height:52px!important;overflow:hidden!important;display:grid!important;place-items:center!important;line-height:1!important}
.gmd11-custom-logo{display:block!important;flex:0 0 auto!important;width:52px!important;max-height:58px!important;object-fit:contain!important}
.logo>span:last-child{min-width:0!important}
@media(max-width:700px){.brand .wrap{padding:10px 0!important}.mark,.gmd11-custom-logo{width:44px!important;height:44px!important;flex-basis:44px!important}.logo strong{font-size:16px!important}.logo small{font-size:7px!important;letter-spacing:.7px!important}}
.gmd-footer-style-2 .footer-grid{grid-template-columns:2fr 1fr 1fr}
.gmd-footer-style-3 .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}
.gmd-footer-style-4 .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}
@media(max-width:700px){.gmd-footer-style-2 .footer-grid,.gmd-footer-style-3 .footer-grid,.gmd-footer-style-4 .footer-grid{grid-template-columns:1fr 1fr}.gmd-footer-style-2 .footer-grid>div:first-child,.gmd-footer-style-3 .footer-grid>div:first-child,.gmd-footer-style-4 .footer-grid>div:first-child{grid-column:1/-1}}

/* V11.3 — configurable legal/company footer links */
.footer .footer-grid>div{min-width:0}
.footer .footer-grid h4{margin-bottom:10px}
.footer .footer-grid a{word-break:break-word}
@media(max-width:700px){
 .footer .footer-grid{grid-template-columns:1fr 1fr!important}
 .footer .footer-grid>div:first-child{grid-column:1/-1}
}
