/* Assignment Guidance theme - same colours and fonts as the old site. Designed & developed by LAMTANS Technologies LLC, USA */
:root{--ag-dark:#013220;--ag-green:#1E6F42;--ag-light:#3DA65A;--ag-text:#727272;--ag-ink:#161616;--ag-grey:#F2F2F2;--ag-line:#DADADA;--ag-grad:linear-gradient(165deg,#013220 40%,#1E6F42 100%);--gs-brand:#1E6F42;--gs-ink:#013220;--gs-border:#DADADA;--gs-soft:#F2F2F2}
body{font-family:Poppins,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ag-text);font-size:16px}
h1,h2,h3,h4,h5,h6{font-family:Raleway,Poppins,sans-serif;color:var(--ag-dark);font-weight:700;line-height:1.25}
a{color:var(--ag-green)}
/* top bar */
.ag-top{background:var(--ag-grad);color:#fff;font-size:14px}
.ag-toprow{display:flex;gap:22px;align-items:center;justify-content:center;min-height:38px;flex-wrap:wrap}
.ag-top a{color:#fff;text-decoration:none;font-weight:500}.ag-top a:hover{text-decoration:underline}
.ag-top .ag-offer{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.45);padding:3px 12px;border-radius:5px}
/* header + menu */
.ag-header{box-shadow:0 2px 14px rgba(0,0,0,.06);border-bottom:0}
.ag-header .gs-headrow{min-height:78px;gap:14px}
.ag-header .gs-logo img{height:50px;width:auto}
.ag-header .gs-nav ul{gap:0}
.ag-header .gs-nav a,.ag-parent{display:block;padding:9px 10px;color:var(--ag-dark);text-decoration:none;font-family:Poppins,sans-serif;font-weight:500;font-size:15px;border-radius:5px;background:none;border:0;cursor:pointer;white-space:nowrap}
.ag-parent::after{content:"";display:inline-block;width:6px;height:6px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin:0 0 3px 7px}
.ag-header .gs-nav a:hover,.ag-parent:hover,.ag-header .gs-nav a[aria-current=page]{background:var(--ag-grey);color:var(--ag-green)}
.ag-header .gs-sub{border-radius:8px;border-color:var(--ag-line);min-width:240px}
.ag-header .gs-sub a{font-size:14px;white-space:normal}
.ag-header .gs-nav .gs-sub{display:none}
.ag-header .gs-nav li.has-sub:hover>.gs-sub,.ag-header .gs-nav li.open>.gs-sub{display:flex}
.ag-mega>.gs-sub{left:auto;right:0}
.ag-header .gs-nav li.ag-mega:hover>.gs-sub,.ag-header .gs-nav li.ag-mega.open>.gs-sub{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));width:640px}
.ag-order{background:var(--ag-grad);color:#fff;text-decoration:none;font-weight:600;padding:11px 20px;border-radius:5px;white-space:nowrap;font-size:15px}
.ag-order:hover{filter:brightness(1.15)}
@media (max-width:1100px){.ag-header .gs-nav a,.ag-parent{padding:8px 7px;font-size:14px}}
@media (max-width:900px){
 .ag-header .gs-burger{order:3;margin-left:0}.ag-order{order:2;margin-left:auto;padding:9px 14px;font-size:14px}
 .ag-header .gs-nav.open{max-height:calc(100vh - 130px);overflow:auto}
 .ag-parent{width:100%;text-align:left}
 .ag-header .gs-nav li.ag-mega.open>.gs-sub{display:flex;width:auto}
 .ag-toprow{gap:14px;font-size:13px}
 .ag-header .gs-nav .gs-sub{padding-left:14px}
}
@media (max-width:560px){.ag-top .ag-offer{display:none}.ag-toprow{flex-wrap:nowrap;gap:12px;font-size:12px;min-height:34px}}
/* page content (imported text) */
.gs-page .le-prose{max-width:960px}
.le-prose h1{font-size:clamp(1.75rem,3.4vw,2.4rem)}
.le-prose h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}
.le-prose h3{font-size:1.2rem}
.le-prose p,.le-prose li{font-size:16px;line-height:1.75}
.le-prose img{border-radius:10px}
.le-prose img[src$=".svg"],.le-prose img[src*="vector"],.le-prose img[src*="icon"]{max-width:120px;border-radius:0}
.le-prose blockquote{border-left:4px solid var(--ag-light);background:var(--ag-grey);margin:1.5em 0;padding:12px 18px;border-radius:0 8px 8px 0}
.le-prose table{font-size:15px;margin:1.5em 0}.le-prose th{background:var(--ag-dark);color:#fff}.le-prose tr:nth-child(even) td{background:#fafafa}
.le-prose a{text-decoration-thickness:1px;text-underline-offset:2px}
.gs-btn,.gs-section .gs-btn,.gs-form .gs-btn{background:var(--ag-grad);color:#fff;border-radius:5px}
.gs-dates{color:var(--ag-text)}
/* footer */
.ag-footer{background:var(--ag-ink);color:#bdbdbd;border:0;border-radius:20px 20px 0 0;margin-top:56px;font-size:14px}
.ag-footgrid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.6fr 1.2fr;gap:28px;padding-top:48px;padding-bottom:28px}
.ag-footer h2{color:#fff;font-size:16px;margin:0 0 14px}
.ag-footer ul{list-style:none;margin:0;padding:0}.ag-footer li{margin:0 0 7px}
.ag-footer a{color:#d9d9d9;text-decoration:none}.ag-footer a:hover{color:#fff;text-decoration:underline}
.ag-long ul{columns:2;column-gap:18px}
.ag-footlogo{background:#fff;border-radius:8px;padding:6px 10px;height:56px;width:auto;margin-bottom:10px}
.ag-social a{display:inline-block;margin:0 12px 6px 0;color:#fff;font-weight:500}
.ag-legal{border-top:1px solid #333;padding-top:16px;padding-bottom:26px;font-size:13px;color:#9a9a9a}
.ag-legal ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px}
.ag-legal .gs-credit{color:#8a8a8a}
@media (max-width:1000px){.ag-footgrid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ag-footgrid{grid-template-columns:1fr}.ag-long ul{columns:2}}
/* WhatsApp button */
.ag-wa{position:fixed;left:18px;bottom:18px;z-index:60;width:54px;height:54px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.2)}
