.atlas-page{padding-block:36px 72px;max-width:1160px}.atlas-narrow{max-width:780px}.atlas-heading{margin-bottom:30px}.atlas-heading h1{font-size:clamp(2rem,5vw,3.8rem);letter-spacing:-.035em;line-height:1.08;max-width:850px;margin:12px 0 20px}.atlas-lead{max-width:760px;font-size:1.12rem;line-height:1.65;color:#4e6263}.atlas-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-block:22px}.atlas-filter{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:22px;background:#f3f6ee;border-radius:22px;margin-block:30px}.atlas-filter select{max-width:100%;min-width:0;flex:1;padding:13px;border:1px solid #b9ccbf;border-radius:12px;background:white;color:#223e3c}.atlas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.atlas-card{min-width:0;padding-bottom:24px;border-bottom:1px solid #dbe5dc;overflow-wrap:anywhere}.atlas-card img{width:100%;height:260px;object-fit:contain;background:#f1eee7;border-radius:20px}.atlas-card h2{font-size:1.2rem;line-height:1.4;margin-block:16px 8px}.atlas-card a{color:inherit;text-decoration:none}.atlas-card p{line-height:1.65}.atlas-muted{color:#516762;font-size:.93rem}.atlas-status{display:inline-block;background:#e1f3eb;color:#234f46;padding:7px 11px;border-radius:20px;font-size:.9rem}.atlas-empty{grid-column:1/-1;background:#f5f4ed;border:1px solid #e1e6d8;border-radius:24px;padding:36px;max-width:850px}.atlas-empty-mark{font-size:4rem;color:#21877d;line-height:1}.atlas-empty h2{font-size:1.65rem}.atlas-empty p{max-width:620px;line-height:1.7}.atlas-rights{background:#edf6f0;border-left:4px solid #24b3a7;padding:25px 28px;margin-top:38px;border-radius:0 20px 20px 0;line-height:1.7}.atlas-rights h2{font-size:1.3rem;margin-top:0}.atlas-figure{margin:0}.atlas-figure img{display:block;width:100%;height:auto;max-height:750px;object-fit:contain;background:#f1eee7;border-radius:22px}.atlas-figure figcaption{margin-block:14px;font-size:1.05rem;line-height:1.7}.atlas-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block:32px}.atlas-facts dt{font-size:.92rem;color:#526b64;margin-bottom:7px}.atlas-facts dd{margin:0;overflow-wrap:anywhere}.atlas-form fieldset{border:1px solid #d8e3d9;border-radius:22px;padding:24px;margin-block:24px}.atlas-form legend{font-size:1.15rem;padding-inline:8px;font-weight:700}.atlas-form input:not([type=checkbox]):not([type=radio]),.atlas-form select,.atlas-form textarea{width:100%;min-width:0;padding:13px;border:1px solid #b4c9bf;border-radius:11px;color:#263c36;background:white;font:inherit}.atlas-form .field{margin-bottom:22px}.atlas-form .field>label{display:block;margin-bottom:9px;font-weight:600;line-height:1.5}.atlas-form .field-check label{display:flex;gap:12px;align-items:flex-start}.atlas-form input[type=checkbox],.atlas-form input[type=radio]{accent-color:#178579;min-width:20px;min-height:20px;margin-top:3px}.atlas-form .help{font-size:.93rem;color:#526861;line-height:1.6;margin-top:8px}.atlas-form .field-error,.atlas-form .errorlist{color:#9b3930;line-height:1.5}.atlas-consent{background:#f0f7ef}.atlas-paging{display:flex;gap:24px;justify-content:center;margin-top:30px}.atlas-page :focus-visible{outline:3px solid #13786f;outline-offset:4px}.atlas-form [hidden]{display:none}@media(max-width:760px){.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-card img{height:210px}}@media(max-width:480px){.atlas-page{padding-block:26px 50px}.atlas-grid{grid-template-columns:1fr}.atlas-filter{padding:18px;display:block}.atlas-filter label,.atlas-filter select{display:block;width:100%;margin-bottom:14px}.atlas-filter button{width:100%}.atlas-card img{height:290px}.atlas-form fieldset{padding:18px 15px}.atlas-empty{padding:26px}.atlas-facts{grid-template-columns:1fr}.atlas-actions .button{width:100%;justify-content:center}.atlas-rights{padding:21px}.atlas-page h1{overflow-wrap:anywhere}}
.atlas-form input[type=radio]{width:20px;max-width:20px;padding:0;flex:none}.atlas-form #id_photo_source label{display:flex;gap:12px;align-items:center;padding:10px 0;min-height:44px;font-weight:400;cursor:pointer}
