
.photo-catalog .catalogitem{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffffed;border-radius:22px;padding:15px 19px 23px;min-height:350px;background:linear-gradient(135deg,#ffffffc9,#eaf5edb3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 9px 28px #0048390a,inset 0 2px 0 #fff}.photo-catalog .catalogitem:nth-child(5n+1){color:#004839;background:linear-gradient(135deg,#ffffffc9,#eaf5edb3)}.photo-catalog .catalogitem .course-photograph{height:auto;aspect-ratio:8/5;position:relative;flex-shrink:0;isolation:isolate;margin:-4px -8px 18px;border-radius:16px;overflow:hidden;background:#dbece3;box-shadow:0 5px 15px #00483912,inset 0 0 0 1px #fff}.course-photograph>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.course-photograph:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff00 58%,#00483929);border:1px solid #ffffff7a;border-radius:inherit}.photo-catalog .catalogitem:hover .course-photograph>img{transform:scale(1.045)}.photo-badge{position:absolute;right:11px;bottom:11px;z-index:2;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(140deg,#ffffffce,#ffffff7d);border:1px solid #ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 5px 14px #00483924;color:#004839}.photo-catalog .catalogitem>span:not(.photo-badge){font-size:8px;letter-spacing:.7px;color:#416653;opacity:1;line-height:1.6}.photo-catalog .catalogitem h2{font-family:Outfit,Arial,sans-serif;font-size:23px;line-height:1.17;margin:12px 0 24px;color:#004839;letter-spacing:-.4px}.photo-catalog .catalogitem>b{font-size:11px;color:#004839;border-top:1px solid #00483920;padding-top:16px;margin-top:auto}.photo-catalog.technical-catalog .catalogitem{min-height:365px;padding:15px 19px 23px;background:radial-gradient(ellipse at 95% 0,rgb(var(--glass-rgb) / .35),transparent 68%),linear-gradient(145deg,#ffffffb8,var(--glass-wash) 55%,#ffffffb3)}.photo-catalog.technical-catalog .catalogitem:hover{background:radial-gradient(ellipse at 95% 0,rgb(var(--glass-rgb) / .42),transparent 68%),linear-gradient(145deg,#ffffffc9,var(--glass-wash) 55%,#ffffffc4)}.photo-catalog.technical-catalog .catalogitem:after{width:100px;height:140px;bottom:-36px;right:-28px}.photo-catalog.technical-catalog .catalogitem .area-name{padding:5px 7px;font-size:7px;line-height:1.5;max-width:100%}.photo-catalog.technical-catalog .catalogitem h2{font-size:23px;margin-top:12px}.photo-catalog.technical-catalog .catalogitem .photo-badge{color:var(--brand-ink);background:linear-gradient(135deg,#ffffffde,var(--brand-tint));border-color:#ffffffd6}.dialog-course-photo{display:block;width:100%;max-height:280px;aspect-ratio:8/5;object-fit:cover;border-radius:15px;margin:0 0 23px;box-shadow:0 5px 17px #0048390d}.photo-catalog .catalogitem:has(.course-photograph)>span{position:relative;z-index:1}@media(min-width:761px) and (max-width:1000px){.photo-catalog .catalogitem h2,.photo-catalog.technical-catalog .catalogitem h2{font-size:21px}.photo-catalog .catalogitem,.photo-catalog.technical-catalog .catalogitem{padding:13px 16px 22px}.photo-catalog .catalogitem .course-photograph{margin:-3px -6px 17px}}@media(max-width:760px){.photo-catalog .catalogitem,.photo-catalog.technical-catalog .catalogitem{padding:15px 20px 24px;min-height:370px}.photo-catalog .catalogitem .course-photograph{margin:-4px -9px 20px}.photo-catalog .catalogitem h2,.photo-catalog.technical-catalog .catalogitem h2{font-size:26px}.photo-catalog .catalogitem>span:not(.photo-badge){font-size:8px}.dialog-course-photo{max-height:230px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.course-photograph>img{transition:none}.photo-catalog .catalogitem:hover .course-photograph>img{transform:none}}@supports not (backdrop-filter:blur(1px)){.photo-badge{background:#f6fff1ef}.photo-catalog .catalogitem{background:#f5fbf6}}
