/* Scoped to About The Graphics Department page; no changes to locked shared design. */
.tgd-about-intro,.tgd-story,.tgd-capabilities{padding-block:clamp(44px,5vw,78px)}
.tgd-intro-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(25px,4vw,65px);align-items:center}
.tgd-intro-layout h1,.tgd-intro-layout h2,.tgd-story h2{line-height:1.08;margin:14px 0 20px;max-width:800px}
.tgd-intro-layout p,.tgd-story p{line-height:1.7;max-width:750px}.tgd-lead{font-size:clamp(18px,1.8vw,23px);font-weight:600}
.tgd-image{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 16px 40px #091f3920}
.tgd-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.tgd-image span{position:absolute;bottom:12px;left:12px;background:#09243bdc;color:white;font-size:11px;font-weight:700;letter-spacing:.08em;padding:9px 12px}
.tgd-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.tgd-primary,.tgd-secondary{display:inline-flex;align-items:center;padding:15px 19px;border-radius:24px;text-decoration:none;font-weight:750;font-size:14px}.tgd-primary{background:#fa8a1c;color:#071f37}.tgd-secondary{border:1px solid #123a5a;color:#123a5a}
.tgd-fact-grid,.tgd-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}
.tgd-fact-grid>div,.tgd-three article{padding:25px;border-radius:10px;background:white;border:1px solid #d9e1e9}
.tgd-fact-grid strong,.tgd-fact-grid span{display:block}.tgd-fact-grid strong{color:#0c2c4a;font-size:22px;margin-bottom:8px}.tgd-fact-grid span{font-size:14px;line-height:1.55}
.tgd-three article{background:#f3f7fb}.tgd-three article>span{font-size:12px;letter-spacing:.1em;font-weight:700;color:#a94d2a}.tgd-three h3{margin:12px 0}
@media(max-width:800px){.tgd-intro-layout{grid-template-columns:1fr}.tgd-fact-grid,.tgd-three{grid-template-columns:1fr}.tgd-about-intro,.tgd-story,.tgd-capabilities{padding-block:42px}}
