.page-heading{--title-size:clamp(28px,3vw,42px);--cap:calc(var(--title-size) * .72);--gap:34px;padding:var(--gap) 0 calc(var(--gap) - max(0px, (40px - var(--cap)) / 2));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px 12px;display:grid}.page-heading>.back{width:40px;height:40px;margin:calc((var(--cap) - 40px) / 2) 0 0 -9px;color:inherit;background:0 0;border:0;border-radius:6px;grid-area:1/1;place-items:center;padding:0;transition:background .18s;display:grid}.page-heading>.back:hover{background:#eee}.page-heading>.back svg{display:block}.page-heading>h1{min-width:0;font-size:var(--title-size);text-box:trim-both cap alphabetic;overflow-wrap:anywhere;grid-area:1/2;margin:0;line-height:1.1}.page-heading:not(:has(>.back))>h1{grid-column:1/3}.page-heading-detail{letter-spacing:0;color:var(--muted);margin-left:.5em;font-size:15px;font-weight:500}.page-heading>.page-actions{margin-top:calc((var(--cap) - 36px) / 2);grid-area:1/3}.page-heading-below{grid-column:2/-1;min-width:0}.page-heading:not(:has(>.back))>.page-heading-below{grid-column:1/-1}@media (max-width:700px){.page-heading{column-gap:8px}.page-heading>.page-actions{flex-wrap:wrap;grid-area:2/2/auto/-1;margin-top:0}.page-heading:not(:has(>.back))>.page-actions{grid-column:1/-1}.page-heading-detail{text-box:none;margin:10px 0 0;display:block}}
