/* Compact editorial openings; page content, not a decorative banner. */
.page-opening{background:#fff}
.page-opening-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:64px;padding-block:42px 35px;border-bottom:1px solid #dce7ee;position:relative}
.page-opening-inner:after{content:"";position:absolute;bottom:-1px;left:0;width:48px;height:2px;background:#e5bd4f}
.page-opening-heading,.page-opening-description{min-width:0}
.page-opening-label{display:flex;align-items:center;gap:12px;color:#39718f;font-size:13px;font-weight:600;letter-spacing:.025em;margin-bottom:19px}
.page-opening-label>span{position:relative;display:block;width:28px;height:2px;background:#2480ac;flex:none}
.page-opening-label>span:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#e9c657;right:-2px;top:-1.5px}
.page-opening h1{color:#203f54;font-size:44px;font-weight:650;line-height:1.34;letter-spacing:-.035em;margin:0;text-wrap:balance;max-width:760px}
.page-opening h1>span{display:inline-block;max-width:100%}
.page-opening-description{padding-bottom:3px;max-width:480px;justify-self:end}
.page-opening-description>p{font-size:16px;line-height:1.9;color:#597285;margin:0;text-wrap:pretty}
.page-opening .docs-search-wrap{margin-top:20px;max-width:none;width:100%}
.page-opening .docs-search-wrap .search-field{width:100%;font-size:15px;padding:14px 44px 14px 16px;background:#f6f9fb;border-color:#d3e2eb;border-radius:8px}
.page-opening+.content-section{padding-top:34px}
.page-opening+.resource-rates{padding-top:34px}
.page-software .page-opening-inner{border-bottom:0;padding-bottom:15px}
.page-software .page-opening-inner:after{display:none}
.page-software .page-opening+.content-section{padding-top:18px}
@media(min-width:2200px){.page-opening-inner{padding-block:48px 39px;gap:76px}.page-opening h1{font-size:48px;max-width:820px}.page-opening-description>p{font-size:17px}.page-opening-description{max-width:510px}}
@media(min-width:901px) and (max-width:1280px){.page-opening-inner{gap:40px;padding-block:36px 30px}.page-opening h1{font-size:38px}.page-opening-description>p{font-size:15px}}
@media(max-width:900px){.page-opening-inner{grid-template-columns:1fr;gap:17px;padding-block:32px 28px;align-items:start}.page-opening-heading{max-width:760px}.page-opening-label{font-size:12px;margin-bottom:15px}.page-opening h1{font-size:36px;line-height:1.38;max-width:690px}.page-opening-description{max-width:660px;justify-self:start;padding:0;width:100%}.page-opening-description>p{font-size:16px;line-height:1.85}.page-opening .docs-search-wrap{margin-top:18px}.page-opening+.content-section,.page-opening+.resource-rates{padding-top:28px}.page-software .page-opening-inner{padding-bottom:12px}.page-software .page-opening+.content-section{padding-top:16px}}
@media(max-width:540px){.page-opening-inner{padding-block:27px 25px;gap:15px}.page-opening-label{font-size:11px;margin-bottom:13px;gap:10px}.page-opening-label>span{width:23px}.page-opening h1{font-size:31px;line-height:1.4;letter-spacing:-.03em}.page-opening-description>p{font-size:15px;line-height:1.9}.page-opening .docs-search-wrap .search-field{font-size:14px}.page-opening+.content-section,.page-opening+.resource-rates{padding-top:25px}}
