.internship-db:where(.astro-pyeti7xm){--ink: #17202a;--muted: #5e6a71;--line: #d9e1e5;--surface: #ffffff;--soft: #f4f7f8;--blue: #1f5f8b;--green: #357960;--amber: #a15d13;color:var(--ink);display:grid;gap:18px;margin:0 auto;max-width:1180px;padding:32px 18px 56px}.internship-db__hero:where(.astro-pyeti7xm){align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding-top:8px}.internship-db__hero:where(.astro-pyeti7xm) h1:where(.astro-pyeti7xm){font-size:clamp(2rem,5vw,4.6rem);letter-spacing:0;line-height:1.05;margin:0}.internship-db__hero:where(.astro-pyeti7xm) p:where(.astro-pyeti7xm){color:var(--muted);font-size:1.02rem;line-height:1.8;margin:14px 0 0;max-width:760px}.internship-db__links:where(.astro-pyeti7xm),.internship-card__footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.internship-db__links:where(.astro-pyeti7xm) a:where(.astro-pyeti7xm),.internship-card__footer a,.internship-db__actions:where(.astro-pyeti7xm) button:where(.astro-pyeti7xm){border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.2;padding:10px 12px;text-decoration:none}.internship-db__links:where(.astro-pyeti7xm) a:where(.astro-pyeti7xm):hover,.internship-card__footer a:hover,.internship-db__actions:where(.astro-pyeti7xm) button:where(.astro-pyeti7xm):hover{border-color:var(--blue);color:var(--blue)}.internship-db__trust:where(.astro-pyeti7xm){display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.internship-db__trust:where(.astro-pyeti7xm) div:where(.astro-pyeti7xm){background:var(--surface);display:grid;gap:6px;min-width:0;padding:16px}.internship-db__trust:where(.astro-pyeti7xm) span:where(.astro-pyeti7xm),.internship-card__topline span,.internship-card dt,.internship-db__controls:where(.astro-pyeti7xm) span:where(.astro-pyeti7xm){color:var(--muted);font-size:.78rem;font-weight:700}.internship-db__trust:where(.astro-pyeti7xm) strong:where(.astro-pyeti7xm){font-size:1.2rem;line-height:1.2}.internship-db__controls:where(.astro-pyeti7xm){background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));padding:14px}.internship-db__controls:where(.astro-pyeti7xm) label:where(.astro-pyeti7xm){display:grid;gap:6px;grid-column:span 2;min-width:0}.internship-db__controls:where(.astro-pyeti7xm) .internship-db__search:where(.astro-pyeti7xm){grid-column:span 4}.internship-db__controls:where(.astro-pyeti7xm) input:where(.astro-pyeti7xm),.internship-db__controls:where(.astro-pyeti7xm) select:where(.astro-pyeti7xm){background:#fff;border:1px solid #c8d2d7;border-radius:6px;color:var(--ink);font:inherit;min-height:42px;padding:8px 10px;text-overflow:ellipsis;width:100%}.internship-db__actions:where(.astro-pyeti7xm){align-self:end;display:flex;gap:8px;grid-column:span 2;min-width:0}.internship-db__actions:where(.astro-pyeti7xm) button:where(.astro-pyeti7xm){background:#fff;cursor:pointer;flex:1 1 0;min-height:42px;min-width:72px;white-space:nowrap}.internship-db__actions:where(.astro-pyeti7xm) button:where(.astro-pyeti7xm)[type=submit]{background:var(--ink);border-color:var(--ink);color:#fff}.internship-db__result-head:where(.astro-pyeti7xm){color:var(--muted);font-weight:700}.internship-db__results:where(.astro-pyeti7xm){display:grid;gap:14px}.internship-db__pagination:where(.astro-pyeti7xm){align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.internship-db__pagination:where(.astro-pyeti7xm)[hidden]{display:none}.internship-db__pagination:where(.astro-pyeti7xm) button:where(.astro-pyeti7xm),.internship-db__pagination:where(.astro-pyeti7xm) a:where(.astro-pyeti7xm){background:var(--ink);border:1px solid var(--ink);border-radius:6px;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:10px 24px;text-decoration:none}.internship-db__pagination:where(.astro-pyeti7xm) button:where(.astro-pyeti7xm):disabled{cursor:wait;opacity:.65}.internship-db__pagination:where(.astro-pyeti7xm) p:where(.astro-pyeti7xm){color:var(--muted);font-weight:700;margin:0}.internship-db__loading:where(.astro-pyeti7xm){background:var(--surface);border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:28px;text-align:center}.internship-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;padding:18px}.internship-card__topline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.internship-card__topline a{color:var(--blue);font-weight:800;text-decoration:none}.internship-card__topline span{background:#eef3f6;border-radius:999px;padding:5px 8px}.internship-card__body{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.internship-card h2{font-size:1.25rem;line-height:1.4;margin:0}.internship-card p{color:var(--muted);line-height:1.75;margin:10px 0 0}.internship-card__period{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;gap:8px;font-weight:800;line-height:1.5;margin-top:10px}.internship-card__period span{background:#eef3f6;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem;padding:3px 7px}.internship-card__deadline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;font-weight:800}.internship-card__deadline>span{background:#fff4e5;border:1px solid #ead1a6;border-radius:999px;color:var(--amber);font-size:.76rem;padding:3px 7px}.internship-card__deadline strong{border-radius:999px;font-size:.8rem;padding:5px 9px}.internship-card__deadline strong.is-upcoming{background:#edf6f1;color:var(--green)}.internship-card__deadline strong.is-urgent{background:#fff0ed;color:#a33b2f}.internship-card__deadline strong.is-closed{background:#eef1f3;color:var(--muted)}.internship-card dl{border:1px solid var(--line);border-radius:8px;display:grid;margin:0;overflow:hidden}.internship-card dl div{display:grid;gap:4px;grid-template-columns:84px minmax(0,1fr);padding:10px 12px}.internship-card dl div+div{border-top:1px solid var(--line)}.internship-card dd{line-height:1.5;margin:0}.internship-card__chips{display:grid;gap:8px}.internship-card__chips ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.internship-card__chips li{background:#edf6f1;border:1px solid #cae0d6;border-radius:999px;color:var(--green);font-size:.8rem;font-weight:700;line-height:1.2;padding:6px 8px}.internship-card__chips li.is-role{background:#eef4fb;border-color:#cbdcee;color:var(--blue)}.internship-card__chips li.is-process{background:#fff4e5;border-color:#ead1a6;color:var(--amber)}.internship-card__chips li.is-product{background:#f3effa;border-color:#d9cbed;color:#65468f}.internship-card__chips a{color:inherit;text-decoration:none}.internship-card__chips a:hover{text-decoration:underline}@media(max-width:980px){.internship-db__hero:where(.astro-pyeti7xm),.internship-card__body{grid-template-columns:1fr}.internship-db__links:where(.astro-pyeti7xm){justify-content:flex-start}.internship-db__trust:where(.astro-pyeti7xm){grid-template-columns:repeat(2,minmax(0,1fr))}.internship-db__controls:where(.astro-pyeti7xm){grid-template-columns:repeat(2,minmax(0,1fr))}.internship-db__controls:where(.astro-pyeti7xm) label:where(.astro-pyeti7xm){grid-column:span 1}.internship-db__search:where(.astro-pyeti7xm),.internship-db__actions:where(.astro-pyeti7xm){grid-column:1 / -1}}@media(max-width:640px){.internship-db:where(.astro-pyeti7xm){gap:14px;padding-inline:14px}.internship-card dl div{grid-template-columns:1fr}.internship-db__hero:where(.astro-pyeti7xm){gap:14px}.internship-db__hero:where(.astro-pyeti7xm) h1:where(.astro-pyeti7xm){font-size:clamp(2.35rem,13vw,3.2rem)}.internship-db__hero:where(.astro-pyeti7xm) p:where(.astro-pyeti7xm){font-size:.98rem;line-height:1.7}.internship-db__trust:where(.astro-pyeti7xm){grid-template-columns:repeat(2,minmax(0,1fr))}.internship-db__trust:where(.astro-pyeti7xm) div:where(.astro-pyeti7xm){padding:14px}.internship-db__controls:where(.astro-pyeti7xm){gap:10px;grid-template-columns:1fr;padding:12px}.internship-db__controls:where(.astro-pyeti7xm) label:where(.astro-pyeti7xm),.internship-db__search:where(.astro-pyeti7xm),.internship-db__actions:where(.astro-pyeti7xm){grid-column:1 / -1}.internship-db__controls:where(.astro-pyeti7xm) input:where(.astro-pyeti7xm),.internship-db__controls:where(.astro-pyeti7xm) select:where(.astro-pyeti7xm){font-size:.95rem;min-height:40px}.internship-card{gap:14px;padding:16px}.internship-card h2{font-size:1.08rem}.internship-db__actions:where(.astro-pyeti7xm),.internship-card__footer{justify-content:stretch}.internship-db__actions:where(.astro-pyeti7xm) button:where(.astro-pyeti7xm),.internship-card__footer a{flex:1 1 auto;text-align:center}}@media(max-width:360px){.internship-db__trust:where(.astro-pyeti7xm),.internship-db__controls:where(.astro-pyeti7xm){grid-template-columns:1fr}}
