:root {
  --jr-ink: #112a38;
  --jr-sea: #086b7a;
  --jr-sea-dark: #064d59;
  --jr-sand: #f4efe4;
  --jr-white: #fff;
  --jr-line: #d7e1e4;
  --jr-focus: #ffbf47;
}
.jr-shell{max-width:1180px;margin:2rem auto;color:var(--jr-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.jr-hero{padding:clamp(1.5rem,4vw,4rem);border-radius:1.5rem;background:linear-gradient(135deg,var(--jr-ink),var(--jr-sea));color:var(--jr-white);margin-bottom:1.5rem}.jr-hero--compact{padding-block:2rem}.jr-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:750;margin:0 0 .5rem}.jr-hero h2{font-size:clamp(2rem,5vw,4.5rem);line-height:1;margin:.2rem 0 1rem}.jr-hero p:last-child{max-width:45rem;font-size:1.1rem;margin-bottom:0}.jr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;border:0;padding:0;margin:0 0 1.5rem}.jr-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--jr-line);border-radius:1rem;overflow:hidden;background:var(--jr-white);cursor:pointer;transition:.18s ease;box-shadow:0 8px 28px rgba(17,42,56,.06)}.jr-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(17,42,56,.12)}.jr-card:has(input:checked){outline:3px solid var(--jr-sea);outline-offset:2px}.jr-card input{position:absolute;top:1rem;right:1rem;width:1.25rem;height:1.25rem;accent-color:var(--jr-sea)}.jr-card__media{display:block;aspect-ratio:16/10;background:#eaf0f1}.jr-card__media img{width:100%;height:100%;object-fit:cover}.jr-card__body{display:grid;gap:.45rem;padding:1rem 1.1rem}.jr-card__body strong{font-size:1.15rem}.jr-card__body span{color:#4c616c}.jr-panel{padding:clamp(1.2rem,3vw,2rem);border-radius:1rem;background:var(--jr-sand);border:1px solid #e8ddc8}.jr-panel>label:first-of-type,.jr-fields label{display:grid;gap:.4rem;font-weight:700}.jr-form input[type="text"],.jr-form input[type="url"],.jr-form select{width:100%;min-height:48px;padding:.7rem .8rem;border:1px solid #9cafb7;border-radius:.55rem;background:#fff;font:inherit}.jr-form input:focus,.jr-form select:focus,.jr-button:focus,.jr-notice:focus{outline:3px solid var(--jr-ink);outline-offset:2px;box-shadow:0 0 0 6px var(--jr-focus)}.jr-help{font-size:.9rem;color:#52666e}.jr-check{display:flex!important;align-items:flex-start;gap:.65rem;font-weight:400!important;margin:1rem 0}.jr-check input{margin-top:.25rem}.jr-button{display:inline-flex;justify-content:center;min-height:48px;padding:.75rem 1.25rem;border:0;border-radius:999px;background:var(--jr-sea);color:#fff;font-weight:760;cursor:pointer}.jr-button:hover{background:var(--jr-sea-dark)}.jr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.jr-notice{padding:1rem 1.2rem;border-radius:.7rem;margin:1rem 0;border-left:5px solid}.jr-notice--success{background:#e8f6ef;border-color:#218653}.jr-notice--info{background:#e9f3f7;border-color:#26738a}.jr-notice--error{background:#fff0ef;border-color:#b4312b}.jr-results{display:grid;gap:.7rem}.jr-result{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid var(--jr-line)}.jr-result b{font-size:1.25rem;color:var(--jr-sea)}.jr-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.jr-admin-cards{display:flex;gap:1rem;flex-wrap:wrap}.jr-admin-cards .card{min-width:220px}@media(max-width:680px){.jr-shell{margin-inline:1rem}.jr-fields{grid-template-columns:1fr}.jr-result{grid-template-columns:1fr auto}.jr-result span{grid-row:2}.jr-button{width:100%}}
@media(prefers-reduced-motion:reduce){.jr-card{transition:none}}


