/* PetXP26: shared CMS shell and navigation. Page content belongs to its application. */
.px-information{min-width:0}
.px-information-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:clamp(20px,2.5vw,40px);align-items:start}
.px-information-layout--full{grid-template-columns:minmax(0,1fr)}
.px-information-sidebar{min-width:0}
.px-information-menu{border:1px solid var(--px-line);border-radius:var(--px-radius);background:var(--px-surface);overflow:hidden}
.px-information-menu>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px;font-size:16px;font-weight:700;line-height:1.35;cursor:pointer}
.px-information-menu>summary::-webkit-details-marker{display:none}
.px-information-menu>summary>span{font-size:22px;line-height:1;transition:transform .15s}
.px-information-menu[open]>summary>span{transform:rotate(180deg)}
.px-information-links{display:grid;gap:3px;padding:0 10px 12px}
.px-information-links>a{display:block;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.4;color:var(--px-text);overflow-wrap:anywhere}
.px-information-links>a:hover{background:var(--px-canvas);text-decoration:none}
.px-information-links>a[aria-current=page]{color:var(--px-primary);background:var(--px-soft);font-weight:700;box-shadow:inset 3px 0 var(--px-primary)}
.px-information-article{min-width:0;width:100%;border:1px solid var(--px-line);border-radius:var(--px-radius);background:var(--px-surface);padding:clamp(22px,3vw,44px)}
.px-information-layout--full>.px-information-article--reading{max-width:1080px;margin-inline:auto}
.px-information-heading{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--px-line)}
.px-information-heading h1{margin:0;max-width:32ch;overflow-wrap:anywhere}
.px-information-body{min-height:280px;min-width:0;overflow-wrap:anywhere}
.px-information-article--reading>.px-information-body{max-width:78ch}
.px-information-body>:first-child{margin-top:0}
.px-information-body>:last-child{margin-bottom:0}
.px-information-body :where(h2,h3,h4){line-height:1.3;margin-top:1.5em;scroll-margin-top:170px}
.px-information-body :where(p,ul,ol,blockquote,figure){margin-block:0 1.1em}
.px-information-body :where(ul,ol){padding-inline-start:1.4em}
.px-information-body li+li{margin-top:.35em}
.px-information-body :where(img,video,iframe,svg){max-width:100%}
.px-information-body :where(video,iframe){border:0}
.px-information-body :where(pre,table){display:block;max-width:100%;overflow:auto;overscroll-behavior-inline:contain}
.px-information-body pre{padding:16px;background:var(--px-canvas);border-radius:8px;overflow-wrap:normal}
.px-information-body table{border-collapse:collapse;line-height:1.45}
.px-information-body :where(th,td){padding:12px 16px;border:1px solid var(--px-line);text-align:left;vertical-align:top}
.px-information-body blockquote{padding:14px 20px;border-inline-start:3px solid var(--px-brand);background:var(--px-soft);margin-inline:0}
.px-information-body :where(input,select,textarea){min-width:0}
.px-information-body a{text-decoration:underline;text-underline-offset:3px}
.px-catalog__service{grid-column:1/-1;border-top:1px solid var(--px-line);padding-top:18px}
.px-catalog__service-title{font-size:14px;font-weight:700;display:block;margin-bottom:8px;color:var(--px-text)}
.px-catalog__service-links{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14px}
.px-catalog__service-links>a{padding-block:7px;min-height:36px}
.px-header :where(.px-top__links,.px-directions) a[aria-current=page],.px-footer a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.px-directions{flex-wrap:wrap;row-gap:12px}.px-directions__extra{flex-wrap:wrap}
.px-footer__grid>div:last-child>a{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere}
@media(min-width:900px){.px-information-menu>summary{cursor:default}.px-information-menu>summary>span{display:none}.px-information-menu:not([open])>.px-information-links{display:grid}}
@media(max-width:899px){.px-information-layout{grid-template-columns:minmax(0,1fr);gap:20px}.px-information-menu>summary{padding:15px 18px}.px-information-links{grid-template-columns:repeat(2,minmax(0,1fr))}.px-information-menu:not([open])>.px-information-links{display:none}.px-information-body :where(h2,h3,h4){scroll-margin-top:225px}.px-directions,.px-directions__extra{flex-wrap:nowrap}}
@media(max-width:479px){.px-information-article{padding:22px 18px}.px-information-links{grid-template-columns:minmax(0,1fr)}.px-information-heading{margin-bottom:20px;padding-bottom:18px}.px-information-heading h1{font-size:28px}.px-information-body{min-height:220px}.px-information-body :where(th,td){padding:10px}.px-catalog__service-links{display:grid;gap:2px}}
@media(prefers-reduced-motion:reduce){.px-information-menu>summary>span{transition:none}}
