.gp-databases{margin-block:40px}
.gp-databases .gp-section-head{border-color:var(--green);margin-bottom:0}
.gp-database-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);padding-block:20px}
.gp-database--cm{--database-accent:#ab392f;--database-tint:#fbf0ee}
.gp-database--announcer{--database-accent:#176b59;--database-tint:#eaf5ef}
.gp-database--talent{--database-accent:#3d638f;--database-tint:#edf2f8}
.gp-database-entry{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:14px;align-items:center;min-width:0;padding:10px 24px}
.gp-database-entry:first-child{padding-left:0}
.gp-database-entry:last-child{padding-right:0}
.gp-database-entry+.gp-database-entry{border-left:1px solid var(--line)}
.gp-database-symbol{display:inline-grid;place-items:center;width:40px;height:44px;flex-shrink:0;background:var(--database-tint);color:var(--database-accent)}
.gp-database-symbol .dashicons{width:26px;height:26px;font-size:26px}
.gp-database-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:5px}
.gp-database-copy strong{font-size:19px;line-height:1.5;font-weight:750}
.gp-database-subjects{font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}
.gp-database-status{font-size:11px;line-height:1.7;color:#626a67}
.gp-database-arrow{color:var(--database-accent);width:20px;height:20px}
.gp-database-entry:hover .gp-database-copy strong{text-decoration:underline;text-underline-offset:4px;color:var(--database-accent)}
.gp-database-entry:hover .gp-database-symbol{background:var(--database-accent);color:#fff}
.gp-database-detail{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;padding:32px 0;border-bottom:1px solid var(--line);scroll-margin-top:28px}
.gp-database-detail:first-child{border-top:3px solid var(--green)}
.gp-database-detail-title{display:flex;align-items:center;gap:18px;align-self:start;min-width:0}
.gp-database-detail-title h2{font-size:23px}
.gp-database-detail-content{min-width:0;align-self:center}
.gp-database-fields{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;font-size:14px}
.gp-database-fields li{border-left:2px solid var(--database-accent);padding-left:12px;overflow-wrap:anywhere}
.gp-database-open{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:700;text-decoration:underline!important;text-underline-offset:5px}
@media(max-width:1100px){.gp-database-entry{padding-inline:16px;gap:10px}.gp-database-copy strong{font-size:17px}.gp-database-detail{grid-template-columns:220px minmax(0,1fr);gap:28px}.gp-database-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.gp-database-entries{grid-template-columns:1fr;padding-block:0}.gp-database-entry,.gp-database-entry:first-child,.gp-database-entry:last-child{padding:20px 0;gap:16px}.gp-database-entry+.gp-database-entry{border-left:0;border-top:1px solid var(--line)}.gp-database-copy strong{font-size:19px}.gp-database-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px}.gp-database-subjects{grid-column:1/-1;grid-row:2}.gp-database-copy .gp-database-status{grid-column:2;grid-row:1;align-self:center}.gp-database-detail{grid-template-columns:1fr;gap:22px}.gp-database-detail-title h2{font-size:22px}.gp-database-fields{gap:16px}.gp-databases{margin-block:30px}}
@media(max-width:360px){.gp-database-copy{display:flex;gap:4px}.gp-database-copy strong{font-size:18px}}
