/* Standalone application and library pages use the existing site typography. */
header nav a[aria-current="page"],header nav a[aria-current="true"]{color:#50563d;box-shadow:inset 0 -2px #50563d}
.page-breadcrumb{font-size:14.4px!important;letter-spacing:.06em;margin:0 0 34px;color:#50563d}
.page-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.standalone-page main>.section:first-child{padding-top:48px}
.standalone-page .section-heading h1{font-size:clamp(43.2px,5.4vw,72px)!important;line-height:1.22!important}
.standalone-page .section-heading{align-items:end}
.page-related{margin-top:38px}
.library-page .source-section{border-top:1px solid #e6e7e4;background:#f9f9f8}
@media(max-width:760px){.standalone-page main>.section:first-child{padding-top:30px}.standalone-page .section-heading h1{font-size:43.2px!important}.page-breadcrumb{margin-bottom:26px}.standalone-page .section-heading{display:block}.standalone-page .section-heading>p{margin-top:22px}}

.standalone-page .resource-grid .selfeel-brand-name{font:inherit;letter-spacing:inherit}

/* Technology is grouped under the library; existing /technology/ links remain valid. */
#air-catalyst{scroll-margin-top:100px}.library-tech-guide{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:32px;margin:0 0 30px;border:1px solid #dce1d2;border-radius:22px;background:#f5f7ef;color:#50563d}.library-guide-label{font-size:17px!important;font-weight:650;line-height:1.7;margin:0 0 12px!important}body main .library-tech-guide h2{font-size:36px!important;line-height:1.5!important;margin:0!important}body main .library-tech-copy>p:not(.library-guide-label){font-size:21.6px!important;line-height:1.8;margin:17px 0 23px!important}.library-tech-guide .button{font-size:19.2px;white-space:normal;gap:20px}.library-tech-contents{display:flex;align-items:center;gap:20px}.library-tech-contents>img{width:110px;height:110px;object-fit:contain;flex-shrink:0}.library-tech-links{display:grid;gap:0;flex:1;min-width:0}.library-tech-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;font-size:19.2px;line-height:1.7;border-bottom:1px solid #d9dfcd;text-decoration:none;min-height:52px}.library-tech-links>a:hover{text-decoration:underline;text-underline-offset:4px}.library-trail{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-size:16.8px;line-height:1.8;margin-bottom:24px}.library-trail a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.library-tech-guide{gap:30px}.library-tech-contents{align-items:flex-start}.library-tech-contents>img{width:76px;height:76px}.library-tech-links>a{font-size:18px}}
@media(max-width:760px){.library-tech-guide{grid-template-columns:1fr;gap:24px;padding:23px 20px;margin-bottom:24px}body main .library-tech-guide h2{font-size:30px!important}body main .library-tech-copy>p:not(.library-guide-label){font-size:20.4px!important}.library-tech-guide .button{font-size:18px;gap:14px}.library-tech-contents{gap:14px;align-items:center}.library-tech-contents>img{width:65px;height:65px}.library-tech-links>a{font-size:18px;padding:13px 0}.library-trail{font-size:16px}}
