/* Additive styles: the original DITG palette, typography and components are retained. */
.employer-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:36px;align-items:center;margin:30px 0}.employer-hero h1{font-size:clamp(2.7rem,4.5vw,4.1rem)}.employer-points{display:grid;gap:14px;padding-top:14px;border-top:1px solid #ffffff30}.employer-points span{font-size:.9rem;color:#fff}.employer-value{margin:30px 0}.employer-how{margin-top:28px}.employer-how h2{font-size:2.2rem}.platform-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.platform-heading h1{font-size:clamp(2.3rem,4vw,3.5rem);margin:8px 0}.platform-label{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--l);border-radius:30px;padding:7px 12px;background:#fff;font-size:.78rem;font-weight:800}.platform-demo{background:#fff4db;border:1px solid #e4ca96;padding:14px 18px;border-radius:12px;color:#76521b;margin-bottom:22px}.platform-tabs{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--l);padding-bottom:14px;margin:24px 0}.platform-tabs button{border:0;border-radius:9px;padding:10px 16px;color:var(--n);background:transparent;font-weight:800}.platform-tabs button[aria-selected=true]{background:var(--n);color:#fff}.platform-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.platform-stat{background:#fff;border:1px solid var(--l);border-radius:16px;padding:22px}.platform-stat strong{display:block;color:var(--n);font:2.3rem Georgia,serif;margin:9px 0}.platform-stat p{font-size:.85rem;color:var(--m);margin:0}.platform-split{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.platform-form{display:grid;gap:16px}.platform-form label{display:grid;gap:6px;font-weight:750;color:var(--n)}.platform-form input,.platform-form select,.platform-form textarea{width:100%;border:1px solid #adbbb6;border-radius:8px;padding:11px;background:#fff;color:#18303f}.platform-form .check-label{display:flex;gap:10px;align-items:flex-start;font-weight:500}.platform-form .check-label input{width:19px;min-width:19px;margin-top:4px}.platform-form textarea{min-height:130px;resize:vertical}.platform-form button{justify-self:start}.platform-form input:focus,.platform-form textarea:focus,.platform-form select:focus{outline:3px solid #d9952f70;outline-offset:2px}.platform-notice{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--n)}.sponsor-banner{display:flex;align-items:center;gap:18px;background:#e7eeea;border-left:5px solid var(--g);border-radius:12px;padding:20px;margin-bottom:22px}.sponsor-banner.gold{background:#fcf0d9;border-color:var(--o)}.sponsor-banner img{max-width:130px;max-height:65px;object-fit:contain}.sponsor-banner .sponsor-ditg-logo{width:54px;height:54px;max-width:54px;max-height:54px;object-fit:contain;border-radius:10px;flex:0 0 54px}.sponsor-banner p{margin:5px 0;color:var(--m)}.sponsor-banner strong{color:var(--n)}.platform-private{border-left:4px solid var(--g);background:#edf2ee;padding:18px;border-radius:10px}.platform-private p{margin:7px 0}.platform-table{width:100%;border-collapse:collapse}.platform-table td,.platform-table th{padding:14px 8px;border-bottom:1px solid var(--l);text-align:left;vertical-align:top}.platform-table th{color:var(--n)}.mvd-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:45px;align-items:center;padding:28px 0}.mvd-badge{display:block;width:100%;max-width:320px;height:auto;margin:auto}.mvd-story{white-space:pre-wrap;overflow-wrap:anywhere}.mvd-empty{border:1px dashed #aebeb5;border-radius:15px;padding:24px;background:#f6f8f5}.platform-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.platform-access{max-width:730px;margin:35px auto}.platform-access h1{font-size:3rem}.platform-status{font-size:.82rem;margin-top:10px}.platform-config{background:#edf2ee;border-radius:10px;padding:14px;margin:16px 0}.platform-navlink{font-weight:800;text-decoration:underline}.platform-loading{padding:30px;color:var(--m)}
@media(max-width:850px){.employer-hero,.platform-split,.mvd-hero{grid-template-columns:1fr}.platform-heading{align-items:flex-start;flex-direction:column}.mvd-badge{max-width:240px}}@media(max-width:620px){.platform-stats{grid-template-columns:1fr}.platform-tabs button{padding:9px 11px}.sponsor-banner{align-items:flex-start;flex-wrap:wrap}.platform-table{font-size:.84rem}.employer-hero{gap:20px}.platform-heading h1{font-size:2.5rem}.platform-form input,.platform-form select{min-width:0}.platform-split>*{min-width:0}}
#employerPreview,#sponsoredPreview,#mvd,#employeradmin,#benefit,#employers,#mvdNomination{scroll-margin-top:calc(var(--ditg-header-height,78px) + 20px)}
@media(max-width:620px){#employerAdminContent .head,#employerPreviewContent .head{align-items:flex-start;flex-direction:column;gap:8px}}

/* MVD nominations stay ahead of the story collection. */
.invitation-workspace,.invitation-history{margin-bottom:24px}.invitation-methods{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.invitation-methods [aria-pressed=true]{background:var(--n);color:#fff}.invitation-workspace [hidden]{display:none!important}.invitation-workspace #employeeEmailList{min-height:110px;max-width:720px}.invitation-workspace input[type=file]{max-width:720px}.invitation-review-scroll{max-height:340px;overflow:auto;border:1px solid var(--l);border-radius:10px}.invitation-review-scroll thead{position:sticky;top:0;background:#f1f4ef}.invitation-email{overflow-wrap:anywhere;word-break:break-word}.invitation-workspace .actions{margin-top:18px}.invitation-footnote{margin:24px 0 0}.invitation-history .head{align-items:center;gap:16px}.invitation-history .head p{margin-bottom:0}.invitation-batch{padding:16px 0;border-top:1px solid var(--l)}.invitation-batch summary{cursor:pointer;font-weight:750;color:var(--n);line-height:1.6}.invitation-recipient-list{list-style:none;padding:0;max-height:280px;overflow:auto}.invitation-recipient-list li{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid var(--l);font-size:.85rem}.invitation-recipient-list span:first-child{overflow-wrap:anywhere;min-width:0}.invitation-recipient-list span:last-child{flex-shrink:0}.invitation-workspace button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:620px){.invitation-workspace .platform-table td,.invitation-workspace .platform-table th{padding:10px 5px}.invitation-workspace .platform-table{font-size:.76rem}.invitation-workspace .platform-table button{padding:6px 2px;font-size:.76rem}.invitation-methods{display:grid}.invitation-recipient-list li{display:grid;gap:4px}}
.mvd-nomination-layout{margin-top:28px;align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}
.mvd-form-aside{margin-top:22px}.mvd-photo-field{border:1px solid var(--l);border-radius:12px;padding:16px;margin:0;min-width:0}.mvd-photo-field legend{padding:0 5px;font-weight:800;color:var(--n)}.mvd-photo-field input[type=file]{margin:8px 0;font-size:.85rem}.mvd-photo-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.mvd-photo-previews figure{margin:0;min-width:0;border:1px solid var(--l);border-radius:10px;overflow:hidden;background:#f4f7f5}.mvd-photo-previews img{display:block;width:100%;height:160px;object-fit:contain}.mvd-photo-previews figcaption{padding:10px;font-size:.75rem;display:grid;gap:6px}.mvd-photo-previews figcaption span{overflow-wrap:anywhere}.mvd-photo-previews button{justify-self:start;min-height:32px}.mvd-photo-field [hidden],.mvd-recognition [hidden]{display:none!important}.mvd-privacy-note{margin:0}.mvd-privacy-details{font-size:.85rem;color:var(--m);border-top:1px solid var(--l);padding-top:12px}.mvd-privacy-details summary{cursor:pointer;color:var(--n);font-weight:700}.mvd-privacy-details a{color:var(--n)}.mvd-recognition{margin:44px 0 16px;padding-top:28px;border-top:1px solid var(--l);scroll-margin-top:calc(var(--ditg-header-height,78px) + 20px)}.mvd-recognition .head{align-items:center;gap:18px}.mvd-recognition .head p{max-width:none}.mvd-empty p{margin:8px 0 14px}.mvd-story-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.mvd-story-cover{display:block;width:100%;height:200px;object-fit:cover}.mvd-story-placeholder{height:200px;background:#e7eeea;display:grid;place-items:center}.mvd-story-placeholder img{height:145px;width:145px;object-fit:contain}.mvd-story-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.mvd-story-card-copy button{margin-top:auto;align-self:flex-start;text-align:left}.mvd-story-card-copy p{margin-bottom:20px}.mvd-recognition>button{margin-top:20px}.mvd-story-dialog{width:min(800px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid var(--l);border-radius:18px;background:var(--c,#fff);color:var(--n);box-sizing:border-box;overflow:auto}.mvd-story-dialog::backdrop{background:#062b3ecc}.mvd-dialog-close{display:block;margin-left:auto;margin-bottom:18px;position:sticky;top:0}.mvd-story-dialog h2{font:2.3rem Georgia,serif;margin:12px 0 20px}.mvd-story-photos{display:grid;gap:12px;margin-bottom:22px}.mvd-story-photos img{display:block;width:100%;max-height:440px;object-fit:contain;border-radius:10px;background:#e7eeea}.mvd-story-dialog .mvd-story{font-size:1.05rem;line-height:1.7}.mvd-recognition .head>a{white-space:nowrap}.mvd-privacy-details summary:focus-visible,.mvd-story-card button:focus-visible{outline:3px solid var(--o);outline-offset:4px}
@media(max-width:850px){.mvd-nomination-layout{grid-template-columns:1fr}.mvd-recognition .head{align-items:flex-start;flex-direction:column}.mvd-story-dialog{padding:20px}.mvd-story-cover,.mvd-story-placeholder{height:220px}}

.invitation-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:.85rem}.invitation-batch h3{margin:0 0 6px}.invitation-batch progress{width:100%;height:12px;accent-color:var(--n)}
