#glamis-home-news{background:#102733;color:#fff7e6;padding:64px 0;border-top:5px solid #ba5a30;scroll-margin-top:85px}
#glamis-home-news h2 i{color:#efb369}
#glamis-home-news .glamis-news-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}
#glamis-home-news .section-label{color:#f2c782;font-size:12px;letter-spacing:.12em}
#glamis-home-news h2{color:#fff7e6;font-size:52px;margin:10px 0 0;line-height:1.05}
#glamis-home-news .glamis-news-heading p{max-width:440px;line-height:1.65}
#glamis-home-news .glamis-news-all{display:inline-block;color:#ffda94;font-weight:700;padding:10px 0}
#glamis-home-news #regionNewsStatus{font-size:12px;color:#b8c9cf;margin:30px 0 14px}
#glamis-home-news .region-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#glamis-home-news .region-news-card{display:flex;flex-direction:column;padding:25px;background:#fff9ee;color:#182b34;border:0;border-top:4px solid #d49551;border-radius:3px;box-shadow:none}
#glamis-home-news .region-news-card:nth-child(n+4){display:none}
#glamis-home-news .region-news-meta{display:flex;flex-direction:column;gap:6px;line-height:1.4;color:#784126;font-size:11px;font-weight:700;letter-spacing:.03em}
#glamis-home-news .region-news-meta small{color:#566366;font-weight:400;letter-spacing:0}
#glamis-home-news .region-news-card h2{font-size:27px;color:#182b34;line-height:1.13;margin:18px 0 10px}
#glamis-home-news .region-news-card p{font-size:14px;line-height:1.6;margin:0 0 18px}
#glamis-home-news .region-news-card a{color:#893619;font-size:13px;font-weight:700;margin-top:auto;text-underline-offset:4px}
#glamis-home-news a:focus-visible{outline:3px solid #db9c53;outline-offset:5px}
#dgusa-home-story.glamis-story-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:0;width:calc(100% - 48px);max-width:1180px;margin:60px auto;padding:0;border:0;background:#f6eddc;box-shadow:0 15px 35px #271b0d18;overflow:hidden;scroll-margin-top:95px}
#dgusa-home-story .glamis-story-art{position:relative;align-self:stretch;margin:0;min-height:570px;background:#6b492e}
#dgusa-home-story .glamis-story-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:48% center;display:block}
#dgusa-home-story .glamis-story-art figcaption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:28px 20px 14px;background:linear-gradient(transparent,#17120deb);font:11px/1.5 Arial,sans-serif;color:#fff8e8}
#dgusa-home-story .glamis-story-copy{padding:40px 36px}
#dgusa-home-story .glamis-story-eyebrow{font:700 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#883c22;margin:0 0 20px}
#dgusa-home-story h2{font:700 44px/1.05 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 20px;color:#242a25}
#dgusa-home-story h2 em{font-family:Georgia,serif;font-size:.8em;font-weight:400;text-transform:none;color:#974524}
#dgusa-home-story .glamis-story-copy>p:not(.glamis-story-eyebrow){font:15px/1.7 Inter,Arial,sans-serif;color:#3e453d;margin:0 0 20px}
#dgusa-home-story .dg-story-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0}
#dgusa-home-story .dg-story-actions a{font-size:12px}
#dgusa-home-story .dg-story-actions .dg-story-button{background:#913e25;padding:14px 17px;color:#fff9ec}
#dgusa-home-story .glamis-story-pick{margin-top:30px;padding-top:22px;border-top:1px solid #c9b99e}
#dgusa-home-story .glamis-story-pick span{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#676657}
#dgusa-home-story .glamis-story-pick h3{font:24px/1.2 Georgia,serif;text-transform:none;margin:8px 0;color:#273c36}
#dgusa-home-story .glamis-story-pick p{font:13px/1.6 Arial,sans-serif;margin:0 0 8px}
#dgusa-home-story .glamis-story-pick>a{font-size:12px;font-weight:700;color:#893619}
@media(max-width:1000px){#glamis-home-news .region-news-grid{gap:12px}#glamis-home-news .region-news-card{padding:20px}#dgusa-home-story.glamis-story-feature{grid-template-columns:1fr}#dgusa-home-story .glamis-story-art{min-height:0;aspect-ratio:3/2}#dgusa-home-story .glamis-story-copy{padding:30px 24px}#dgusa-home-story h2{font-size:38px}}
@media(max-width:767px){#glamis-home-news{padding:40px 0}#glamis-home-news .glamis-news-heading{grid-template-columns:1fr;gap:15px}#glamis-home-news h2{font-size:42px}#glamis-home-news .region-news-grid{grid-template-columns:1fr}#dgusa-home-story.glamis-story-feature{grid-template-columns:1fr;width:calc(100% - 32px);margin:32px auto}#dgusa-home-story .glamis-story-art{min-height:0;aspect-ratio:3/2}#dgusa-home-story .glamis-story-copy{padding:28px 24px}}

/* Homepage planning tools, scoped to preserve the existing page sections. */
.glamis-planning-home{padding:64px 0;background:#f1e7d4;color:#263a35;border-top:5px solid #ad572d}
.glamis-planning-home h2{font-size:clamp(38px,5vw,58px);line-height:1.05;margin:12px 0 24px}
.glamis-planning-home h2 i{color:#914626}
.glamis-planning-lede{max-width:700px;line-height:1.7;margin-bottom:32px}
.glamis-planning-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
.glamis-planning-grid article{padding:32px;background:#fffaf0;border:1px solid #d6c6a8;border-top:4px solid #a85932;display:flex;flex-direction:column;scroll-margin-top:260px}
.glamis-planning-grid article:nth-child(2){border-top-color:#324c40}
.glamis-planning-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#785034;margin:0 0 12px}
.glamis-planning-grid h3{font-size:36px;margin:0 0 16px}
.glamis-planning-grid article>p:not(.glamis-planning-kicker){line-height:1.65}
.glamis-planning-grid ul{padding-left:20px;margin:10px 0 28px;line-height:1.9}
.glamis-planning-link{display:block;padding:15px 18px;background:#28483b;color:#fff9ec;font-weight:700;text-decoration:none;margin-top:auto;border-radius:3px}
.glamis-planning-link:hover{background:#172f25;color:#fff}
.glamis-planning-link:focus-visible{outline:3px solid #9d4825;outline-offset:4px}
.glamis-planning-note{font-size:12px;color:#615b4f;margin:12px 0 0}
@media(max-width:767px){.glamis-planning-home{padding:40px 0}.glamis-planning-grid{grid-template-columns:1fr;gap:18px}.glamis-planning-grid article{padding:24px}.glamis-planning-grid h3{font-size:32px}}
