:root{--navy:#0d1d33;--burgundy:#602530;--gold:#bd9a54;--ink:#1b2a3e;--muted:#536274;--line:#e4e6e9;--paper:#f3f4f6;color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 "Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
a:focus-visible{outline:3px solid #dbab51;outline-offset:3px}
.gdps-more-header,.gdps-more-footer{background:#fff}
.gdps-more-header img,.gdps-more-footer img{display:block;width:100%;height:auto}
.gdps-more-header{border-bottom:3px solid var(--gold)}
.gdps-more-container{max-width:980px;padding:22px 20px 46px;margin:auto}
.gdps-more-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 22px}
.gdps-more-tabs a{display:flex;align-items:center;justify-content:center;min-height:49px;padding:10px 7px;text-align:center;border:1px solid #d9dde1;border-radius:9px;background:#fff;color:var(--navy);font-size:13px;line-height:1.3;font-weight:700;text-decoration:none}
.gdps-more-tabs a.current{background:var(--burgundy);border-color:var(--burgundy);color:white}
.gdps-more-tabs a:hover:not(.current){background:#f6f0e7}
.gdps-more-intro,.gdps-more-panel,.gdps-more-dinner,.gdps-more-finale{border-radius:17px;margin-bottom:19px;overflow:hidden}
.gdps-more-intro{padding:39px clamp(23px,5vw,49px) 37px;background:var(--navy);border-top:4px solid var(--gold);color:white}
.gdps-more-eyebrow{font-size:12px;color:#ebc77f;letter-spacing:.15em;font-weight:800;margin:0 0 14px}
h1,h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.015em;line-height:1.25}
h1{font-size:clamp(29px,5.4vw,47px);margin:0 0 12px;color:white}
h2{font-size:clamp(23px,3.2vw,30px);margin:0 0 21px;color:var(--navy)}
.gdps-more-tagline{font-size:clamp(17px,2.1vw,22px);font-weight:650;color:#e7c68d;margin:0 0 25px}
.gdps-more-lead{font-size:18px;line-height:1.68;max-width:75ch;margin:0}
.gdps-more-panel{padding:33px clamp(23px,5vw,43px);border:1px solid var(--line);background:#fff;box-shadow:0 4px 18px rgba(6,16,38,.04)}
p{margin:0 0 18px}
p:last-child{margin-bottom:0}
.gdps-more-opportunities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin-top:20px}
.gdps-more-opportunities p{border-left:3px solid var(--gold);background:#fafbfc;border-radius:0 8px 8px 0;padding:17px 19px;margin:0;line-height:1.55}
.gdps-more-opportunities strong{display:block;color:#632a33;margin-bottom:5px}
.gdps-more-connections{background:linear-gradient(180deg,#fff 0%,#fbf9f6 100%)}
.gdps-more-emphasis{font-size:19px;font-weight:700;color:var(--burgundy)}
.gdps-more-dinner{padding:31px clamp(23px,5vw,43px);background:#fff9f0;border:1px solid #eadabd;border-left:6px solid var(--gold)}
.gdps-more-dinner h2{color:#5d2630}
.gdps-more-dinner ul{margin:10px 0 0;padding-left:22px}
.gdps-more-dinner li{padding-left:5px;margin:9px 0}
.gdps-more-finale{padding:36px clamp(23px,5vw,43px);background:var(--navy);color:#fff}
.gdps-more-finale h2{color:#ebcc91}
.gdps-more-closing{font-size:18px;font-weight:700}
.gdps-more-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:23px}
.gdps-more-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border-radius:9px;font-weight:750;text-align:center;text-decoration:none}
.gdps-more-primary{background:var(--gold);color:#152237}
.gdps-more-secondary{border:1px solid #c9ccda;color:white}
.gdps-more-footer{border-top:1px solid #d6d9dd}
@media(max-width:820px){.gdps-more-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.gdps-more-opportunities{grid-template-columns:1fr}}
@media(max-width:510px){.gdps-more-container{padding:14px 13px 29px}.gdps-more-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:13px}.gdps-more-tabs a{min-height:48px;padding:10px 6px;font-size:12px}.gdps-more-intro{padding:27px 23px}.gdps-more-lead{font-size:16px}.gdps-more-panel,.gdps-more-dinner,.gdps-more-finale{padding:26px 22px;border-radius:12px}.gdps-more-opportunities{gap:11px}.gdps-more-opportunities p{padding:15px 14px}.gdps-more-actions{flex-direction:column}.gdps-more-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
