/* Focused v12 catalog improvements. All selectors stay outside laboratory scenes. */
.oge-catalog .hero-sticker{font-size:12px;line-height:1.4;letter-spacing:.5px;padding:9px 12px;transform:rotate(-1deg);margin-bottom:18px}
.oge-catalog .hero-copy{padding-top:32px;padding-bottom:33px}
.oge-catalog .hero-copy h1{margin-bottom:17px}
.oge-catalog .hero-purpose{font-size:17px;line-height:1.4;font-weight:650;color:#fff;margin:0 0 10px}
.oge-catalog .hero-author{font-size:12px;line-height:1.6;color:#cbd0dd;margin:0 0 24px}
.oge-catalog .hero-start{gap:35px}
.oge-catalog .hero-scribble{font-size:21px;right:12px;bottom:32px}
.oge-catalog .hero-scribble svg{width:72px;height:35px}
.oge-resources{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
.oge-resource{display:flex;gap:14px;align-items:flex-start;border:1px solid #d6deed;background:#fff;border-radius:15px;padding:20px 21px;min-width:0}
.oge-resource-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;background:#e7efff;border-radius:11px;color:#274c88}
.oge-resource-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.oge-video .oge-resource-icon svg path{fill:#274c88;stroke:none}
.oge-resource h2{font-size:16px;font-weight:750;line-height:1.3;letter-spacing:-.25px;margin:0 0 7px;color:#17181e}
.oge-resource p{font-size:12px;line-height:1.55;color:#5d6577;margin:0 0 12px;max-width:370px}
.oge-resource-links{display:flex;align-items:center;gap:19px;flex-wrap:wrap}
.oge-resource-links a{display:inline-flex;align-items:center;gap:5px;color:#1d4c9a;font-size:12px;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-color:#bdcfee;text-underline-offset:4px;padding:3px 0}
.oge-resource-links a:hover{text-decoration-color:currentColor;color:#173d7b}
.oge-catalog #laboratories{scroll-margin-top:26px;outline-offset:7px}
.oge-catalog #laboratories:focus:not(:focus-visible){outline:none}
.oge-catalog .catalog-section-title{margin-top:34px;gap:18px}
.oge-catalog .catalog-section-title h2{font-size:28px}
.oge-catalog .catalog-section-title>span{font-size:11px;line-height:1.5;text-align:right}
.oge-catalog .oge-author small{line-height:1.6;max-width:440px}
.oge-catalog .oge-author .author-links{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}
.oge-catalog .oge-author .author-links a:not(:last-child){background:#e1eaff;color:#1a345e}
.oge-catalog .oge-author .author-links a:last-child{background:#17181e;color:#fff}
@media(max-width:1050px){.oge-catalog .hero-sticker{font-size:10px;letter-spacing:.3px}.oge-catalog .hero-purpose{font-size:16px}.oge-catalog .hero-author{font-size:11px}.oge-resource{padding:18px 17px;gap:11px}.oge-resource h2{font-size:15px}.oge-resource p{font-size:11px}.oge-resource-links{gap:16px}.oge-resource-links a{font-size:11px}.oge-catalog .catalog-section-title h2{font-size:26px}.oge-catalog .catalog-section-title>span{max-width:210px}.oge-catalog .oge-author .author-links{gap:7px}.oge-catalog .oge-author .author-links a{padding:10px;font-size:10px}}
@media(max-width:760px){.oge-resources{gap:12px}.oge-resource{display:block;padding:17px}.oge-resource-icon{margin-bottom:11px;width:34px;height:34px}.oge-resource h2{font-size:15px}.oge-resource p{font-size:11px}.oge-resource-links{gap:11px;align-items:flex-start;flex-direction:column}.oge-resource-links a{font-size:12px}.oge-catalog .hero-purpose{font-size:16px}.oge-catalog .hero-author{font-size:12px}.oge-catalog .hero-sticker{font-size:11px}.oge-catalog .hero-copy{padding-top:27px;padding-bottom:27px}.oge-catalog .oge-author{flex-wrap:wrap}.oge-catalog .oge-author>div:nth-child(2){flex:1;min-width:210px}.oge-catalog .oge-author .author-links{width:100%;justify-content:flex-start;padding-left:61px}.oge-catalog .oge-author .author-links a{font-size:11px}.oge-catalog .catalog-section-title{margin-top:29px}.oge-catalog .catalog-section-title h2{font-size:25px}}
@media(max-width:500px){.oge-resources{grid-template-columns:1fr;margin-top:16px;gap:10px}.oge-resource{display:flex;gap:12px;padding:16px}.oge-resource-icon{margin:0}.oge-resource h2{font-size:15px}.oge-resource p{font-size:12px}.oge-resource-links{flex-direction:row;gap:18px}.oge-resource-links a{font-size:12px}.oge-catalog .hero-sticker{font-size:10px;padding:8px 10px;letter-spacing:.3px}.oge-catalog .hero-purpose{font-size:15px}.oge-catalog .hero-author{font-size:11px}.oge-catalog .hero-author br{display:none}.oge-catalog .hero-start{font-size:13px;padding:12px 16px;gap:27px}.oge-catalog .catalog-section-title h2{font-size:23px}.oge-catalog .oge-author .author-links{padding-left:0}.oge-catalog .oge-author small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.oge-catalog .hero-start:hover{transform:none}}
