.igd-today .igd-head{display:grid;gap:18px;max-width:900px}.igd-today .igd-head .lede{max-width:64ch}.igd-today-field{background:var(--field-blue);border-radius:var(--r-xl);margin-inline:var(--inset);padding-block:clamp(48px,6vw,88px)}.igd-today-grid{align-items:stretch;display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);margin-top:clamp(32px,4vw,48px)}.igd-soon{background:var(--sheet-bg);border-radius:var(--r-lg);box-shadow:var(--shadow);color:var(--ink);display:grid;gap:16px;grid-template-rows:auto auto auto 1fr auto;justify-items:start;min-width:0;padding:clamp(20px,2.8vw,36px)}.igd-soon-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px}.igd-logo{background:var(--logo-bg);border-radius:18px;box-shadow:var(--shadow-xs);display:grid;flex:none;height:60px;place-items:center;width:60px}.igd-logo img{height:34px;object-fit:contain;width:34px}.igd-soon-h{font:800 clamp(1.3rem,1.05rem + .8vw,1.75rem)/1.2 var(--display);letter-spacing:-.02em;text-wrap:balance}:lang(ar) .igd-soon-h{letter-spacing:0;line-height:1.35}.igd-soon-text{color:var(--ink-soft);font-size:16px;line-height:1.6;max-width:58ch;text-wrap:pretty}.igd-good{align-content:start;border-top:1px solid var(--line);display:grid;gap:12px;padding-top:16px;width:100%}.igd-good-h{font:800 15px/1.3 var(--text)}.igd-good ul{display:grid;gap:12px}.igd-good li{align-items:start;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr)}.igd-good li>.i{background:var(--field-green);border-radius:50%;color:var(--ink);height:22px;padding:4px;width:22px}.igd-good b{display:block;font:800 15px/1.35 var(--text)}.igd-good small{color:var(--ink-soft);display:block;font-size:14.5px;line-height:1.5;margin-top:2px;text-wrap:pretty}.igd-events-note code,.igd-good code{background:var(--crm-bg);border-radius:6px;color:var(--crm-ink);direction:ltr;font:600 12.5px/1.4 var(--mono);overflow-wrap:anywhere;padding:1px 6px;unicode-bidi:isolate}.igd-soon .cta-row{align-self:end}.igd-today-panel{align-content:start;background:color-mix(in srgb,var(--sheet-bg) 55%,transparent);border-radius:var(--r-lg);display:grid;gap:10px;min-width:0;padding:clamp(18px,2.4vw,28px)}.igd-today-h{align-items:center;display:flex;flex-wrap:wrap;font:800 16px/1.3 var(--text);gap:8px 12px}.igd-today-text{color:var(--ink-soft);font-size:15px;line-height:1.5;text-wrap:pretty}.igd-docs{display:grid;gap:10px;margin-top:4px}.igd-doc{align-items:center;background:var(--sheet-bg);border-radius:18px;box-shadow:var(--shadow-xs);color:var(--ink);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 18px;min-height:68px;padding:12px 14px;text-decoration:none;transition:background-color .16s ease,transform .16s var(--ease-out);-webkit-tap-highlight-color:transparent}.igd-doc:active{transform:scale(.98)}.igd-doc-ic{background:var(--field-blue);border-radius:12px;color:var(--ink);display:grid;height:38px;place-items:center;width:38px}.igd-doc-ic .i{height:19px;width:19px}.igd-doc b{display:block;font:800 16px/1.3 var(--text)}.igd-doc small{color:var(--ink-soft);display:block;font-size:14px;line-height:1.4;margin-top:2px;text-wrap:pretty}.igd-doc small code{color:var(--ink);direction:ltr;font:600 12.5px/1.4 var(--mono);unicode-bidi:isolate}.igd-go{color:var(--accent-ink);height:18px;transition:translate .2s var(--ease-out);width:18px}.igd-doc:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.igd-doc:hover{background:var(--surface-2)}.igd-doc:hover .igd-go{translate:3px 0}[dir=rtl] .igd-doc:hover .igd-go{translate:-3px 0}}.igd-events{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);margin-top:8px;padding-top:14px}.igd-events>p:first-child{color:var(--ink-soft);font:700 13px/1.3 var(--text);margin-bottom:8px}.igd-events ul{display:flex;flex-wrap:wrap;gap:6px}.igd-events .crm-chip{direction:ltr;font-size:12.5px;padding:4px 9px;unicode-bidi:isolate}.igd-events-note{color:var(--ink-soft);font-size:13.5px;line-height:1.45;margin-top:10px;text-wrap:pretty}@media (max-width:1023px){.igd-today-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:559px){.igd-soon .cta-row .btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.igd-doc:active{transform:none}.igd-go{transition:none}}