.pf-pagination{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin:36px 0 24px}.pf-pagination[hidden]{display:none}.pf-pagination button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:600;padding:12px 18px;cursor:pointer}.pf-pagination button:disabled{opacity:.4;cursor:default}.pf-pagination button:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.pf-pagination span{font-size:14px;color:var(--muted)}.pf-category-select{display:grid;gap:9px;font-size:13px;font-weight:600;min-width:min(100%,300px)}.pf-category-select select{font:inherit;font-size:15px;padding:12px 40px 12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);max-width:100%;min-height:46px}.pf-load-notice{font-size:14px;color:var(--muted);margin:18px 0}.pf-load-notice:empty{display:none}.fg-card-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:16px}.fg-card-actions .text-link{margin-top:0}.fg-card-actions .btn-add{margin-left:auto;font:inherit;font-size:13px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px 12px;cursor:pointer}.fg-no-photo{font-size:12px;color:var(--muted)}.fg-detail-top{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;align-items:center}.fg-detail-photo{margin:0;background:#fafaf8;border:1px solid var(--line);border-radius:18px;padding:32px}.fg-detail-photo img{display:block;width:100%;height:380px;object-fit:contain}.fg-detail-photo figcaption{font-size:13px;color:var(--muted);margin-top:20px}.fg-detail-top h1{font-size:clamp(36px,4vw,64px);overflow-wrap:anywhere}.fg-detail-top .lead{font-size:19px;line-height:1.7}.fg-spec-section,.fg-source-section{margin-top:56px}.fg-spec-text{white-space:pre-line;border:1px solid var(--line);padding:26px;border-radius:14px;line-height:1.8;overflow-wrap:anywhere}.fg-detail-page{padding-bottom:72px}.pcard-media img[alt^="Fleetguard logo"]{padding:16%}.mit-spec-block{margin-top:48px}.mit-spec-block .be-table{font-size:14px}.mit-source-img{width:120px;height:120px;object-fit:contain;float:right;margin:0 0 20px 24px}.mit-spec-block .be-table{clear:both}.mit-spec-table th{font-weight:600}.mit-spec-table td,.mit-spec-table th{padding:12px 16px}.mit-spec-table{border-collapse:collapse;width:100%;min-width:900px}.mit-spec-table tr{border-bottom:1px solid var(--line)}.mit-spec-table thead{background:#fff1e9}@media(max-width:760px){.pf-pagination{gap:12px}.pf-pagination button{padding:10px 14px}.fg-detail-top{grid-template-columns:1fr;gap:28px}.fg-detail-photo img{height:260px}.fg-detail-photo{padding:24px}.fg-detail-top .pd-actions{flex-wrap:wrap}.fg-detail-top .button{white-space:normal}.fg-spec-section,.fg-source-section{margin-top:36px}.pf-category-select{width:100%;min-width:0}.pf-subs{display:block}.pf-subs button{margin:0 6px 8px 0}.fg-detail-top .lead{font-size:17px}}
.fg-catalogue-reference{font-size:13px;color:var(--muted);margin:0 0 24px}.fg-catalogue-reference[hidden]{display:none}.fg-catalogue-reference p{margin:0 0 8px}.fg-catalogue-reference a{font-size:13px;margin-right:18px}

/* v122: equal catalogue cards, visible enquiry controls and restrained source-photo sizing */
#pf-grid{align-items:stretch;grid-auto-rows:1fr}
#pf-grid .pcard{height:100%}
#pf-grid .pcard-body{min-height:260px;display:flex;flex-direction:column}
#pf-grid .pcard-body>.eyebrow{line-height:1.6;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 10px}
#pf-grid .pcard-body>h3{line-height:1.25;min-height:0;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#pf-grid .pcard-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;min-height:0;margin:0 0 20px}
#pf-grid .catalogue-card-actions{margin-top:auto;padding-top:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;min-height:44px}
#pf-grid .catalogue-card-actions .text-link{margin:0;align-self:center;line-height:1.35}
#pf-grid .catalogue-card-actions .btn-add{margin:0;background:var(--orange);border:1px solid var(--orange);color:#fff;font:inherit;font-weight:600;font-size:13px;line-height:1.25;min-height:42px;padding:10px 13px;cursor:pointer;white-space:nowrap}
#pf-grid .catalogue-card-actions .btn-add:hover{background:#d53e00;border-color:#d53e00}
#pf-grid .catalogue-card-actions .btn-add.added,.fg-detail-page .btn-add.added{background:#1d7855;border-color:#1d7855;color:white}
#pf-grid .fg-catalogue-card .pcard-media{padding:20%;background:#fff;position:relative}
#pf-grid .fg-catalogue-card .pcard-media img{padding:0;width:100%;height:100%;max-width:var(--fg-native-cap,180px);max-height:var(--fg-native-cap,180px);object-fit:contain;image-rendering:auto}
.fg-photo-label{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;font-size:11px;line-height:1.4;color:var(--muted)}
.fg-detail-photo{min-height:340px;padding:48px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:white}
.fg-detail-photo img{width:auto;height:auto;max-width:min(100%,var(--fg-native-cap,240px));max-height:var(--fg-native-cap,240px);object-fit:contain}
.fg-detail-top h1{line-height:1.1;margin:0 0 24px}
.fg-detail-top .eyebrow{margin-bottom:22px}
.fg-detail-top .lead{margin:0 0 28px;line-height:1.7}
.fg-detail-top .pd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 24px}
.fg-detail-top .be-note{font-size:14px;line-height:1.7;margin:24px 0 0}
.fg-spec-section,.fg-source-section{margin-top:64px}
.fg-spec-section h2,.fg-source-section h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 20px}
.fg-source-section>p{line-height:1.8;margin:0 0 26px}
.fg-detail-page .be-downloads{display:flex;align-items:center;gap:22px;margin-top:0}
.fg-detail-page .be-downloads>.text-link{align-self:center;line-height:1.4;margin:0;padding-bottom:4px}
.equipment-range-enquiry{margin:20px 0 24px}
@media(max-width:760px){
 #pf-grid .pcard-body{min-height:220px;padding-top:18px}
 #pf-grid .pcard-text{font-size:13px;-webkit-line-clamp:3;min-height:0;margin-bottom:18px}
 #pf-grid .catalogue-card-actions{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:12px;min-height:80px}
 #pf-grid .catalogue-card-actions .text-link{align-self:flex-start}
 #pf-grid .catalogue-card-actions .btn-add{width:100%;font-size:12px;padding:10px 8px}
 #pf-grid .fg-catalogue-card .pcard-media{padding:22%}
 .fg-detail-photo{min-height:280px;padding:36px}
 .fg-detail-top h1{margin-bottom:20px}
 .fg-detail-top .lead{margin-bottom:24px}
 .fg-detail-top .pd-actions{gap:12px;margin-bottom:22px}
 .fg-detail-top .be-note{margin-top:24px}
 .fg-spec-section,.fg-source-section{margin-top:40px}
 .fg-detail-page .be-downloads{align-items:flex-start;gap:20px;flex-direction:column}
 .fg-detail-page .be-downloads>.text-link{align-self:flex-start}
}

.fg-detail-top .pd-actions .button.btn-add,.equipment-range-enquiry .button.btn-add{min-height:54px;padding:14px 20px;font-size:14px;line-height:1.4}

/* v123: two-line excerpts, fixed compact fields and close action rows */
#pf-grid .pcard-body{flex:0;min-height:0}
#pf-grid .pcard-body>.eyebrow{font-size:10px;line-height:1.6;height:16px;min-height:16px;margin:0 0 10px;-webkit-line-clamp:1}
#pf-grid .pcard-body>h3{font-size:24px;line-height:1.25;height:60px;min-height:60px;margin:0 0 14px}
#pf-grid .pcard-text{font-size:15px;line-height:1.6;-webkit-line-clamp:2;height:48px;min-height:48px;max-height:48px;margin:0 0 18px}
#pf-grid .catalogue-card-actions{margin-top:0;min-height:44px;padding-top:0}
@media(max-width:760px){
 #pf-grid .pcard-body{min-height:0}
 #pf-grid .pcard-body>.eyebrow{font-size:9px;height:14.4px;min-height:14.4px;margin-bottom:10px}
 #pf-grid .pcard-body>h3{font-size:19px;line-height:1.25;height:47.5px;min-height:47.5px;margin-bottom:12px}
 #pf-grid .pcard-text{font-size:13px;line-height:1.6;-webkit-line-clamp:2;height:41.6px;min-height:41.6px;max-height:41.6px;margin-bottom:18px}
 #pf-grid .catalogue-card-actions{min-height:80px;margin-top:0}
}

/* v124: keep descriptions next to names, with a consistent action baseline */
#pf-grid .pcard-body{flex:1}
#pf-grid .pcard-body>h3{height:auto;min-height:0;margin-bottom:8px}
#pf-grid .catalogue-card-actions{margin-top:auto}
#pf-empty{padding:32px;border:1px solid var(--line,#ddd);border-radius:16px}
#pf-empty h3{margin:0 0 12px}
#pf-empty p{margin:0 0 24px;max-width:620px}
.pf-empty-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.pf-empty-actions .text-link{margin:0}
@media(max-width:760px){#pf-grid .pcard-body>h3{height:auto;min-height:0;margin-bottom:8px}#pf-empty{padding:24px}}

/* v125: a persistent reset next to the catalogue search */
.pf-clear-all{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0;margin:4px 0 20px;border:0;border-bottom:1px solid var(--line,#ddd);background:transparent;color:var(--orange);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}
.pf-clear-all:hover{text-decoration:underline;text-underline-offset:4px}
.pf-clear-all:focus-visible{outline:2px solid var(--orange);outline-offset:4px}

/* v126: shared product detail rhythm and full-width specification tables */
.product-page .be-detail-top h1{margin-bottom:20px}
.product-page .be-detail-top .lead{margin:0 0 28px;line-height:1.7}
.product-page .be-detail-top .pd-actions{margin-top:0}
.product-page .cta .button.white{background:#fff;color:var(--orange);border-color:#fff}
.product-page .cta .button.white:hover{background:#fff1e9;border-color:#fff1e9;color:#c83b00}
.mit-spec-block{display:grid;grid-template-columns:minmax(0,1fr) 120px;column-gap:28px;row-gap:0;align-items:start}
.mit-spec-block>.mit-source-img{float:none;grid-column:2;grid-row:1/4;margin:0;width:120px;height:120px;padding:12px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff}
.mit-spec-block>.eyebrow{grid-column:1;margin:0 0 12px}
.mit-spec-block>h3{grid-column:1;margin:0 0 12px}
.mit-spec-block>p:not(.eyebrow){grid-column:1;margin:0;line-height:1.7}
.mit-spec-block>.spec-scroll,.mit-spec-block>.be-table{grid-column:1/-1;clear:both;min-width:0;width:100%;margin-top:28px}
.product-page .section:has(>.mit-spec-block)>h2{margin-bottom:20px}
.product-page .section:has(>.mit-spec-block)>p{margin-bottom:28px;line-height:1.7}
.product-page .section:has(>.mit-spec-block)>.mit-spec-block+p{margin-top:28px;margin-bottom:14px}
.product-page .section:has(>.mit-spec-block)>.text-link{margin-top:0;margin-bottom:24px}
@media(max-width:760px){.mit-spec-block{grid-template-columns:minmax(0,1fr) 84px;column-gap:16px}.mit-spec-block>.mit-source-img{width:84px;height:84px;padding:8px}.mit-spec-block>h3{font-size:23px}.product-page .be-detail-top h1{margin-bottom:16px}.product-page .be-detail-top .lead{margin-bottom:24px}}

/* v127: consistent product section spacing and compact imported tables */
.product-page main>.section>h2,.product-page main>.pd-sec>h2{margin-bottom:22px}
.product-page main>.section>p:not(.eyebrow),.product-page main>.pd-sec>p:not(.eyebrow){line-height:1.7;margin-bottom:28px}
.product-page .be-detail-top>div>p:not(.eyebrow):not(.lead){line-height:1.7;margin-bottom:28px}
.product-page .be-detail-top .equipment-range-enquiry{margin-top:0}
.product-page .be-downloads{align-items:center;gap:20px;margin:28px 0}
.product-page .be-downloads>.text-link{align-self:center;margin:0;padding-bottom:4px;line-height:1.4}
.product-page .be-table th,.product-page .be-table td{white-space:normal;line-height:1.55;padding:12px 16px;height:auto}
.product-page .be-table td p,.product-page .be-table th p{margin:0;font:inherit;line-height:inherit}
.product-page .be-table td p:empty,.product-page .be-table th p:empty{display:none}
.product-page .be-table+.be-note{margin-top:24px}
.product-page img[src*="friulair-cwb-fc-v118.webp"]{clip-path:inset(0 3px 0 0)}
@media(max-width:760px){.product-page main>.section>h2,.product-page main>.pd-sec>h2{margin-bottom:18px}.product-page .be-downloads{gap:18px}.product-page .be-downloads>.text-link{align-self:flex-start}.product-page .be-table th,.product-page .be-table td{padding:10px 12px}}

/* v128: fixed spacing between descriptions and actions for every brand */
#pf-grid{grid-auto-rows:auto}
#pf-grid .pcard-body{flex:0;min-height:0}
#pf-grid .catalogue-card-actions{margin-top:0;padding-top:0}
#pf-grid .pcard-text{margin-bottom:18px}
@media(max-width:760px){#pf-grid .pcard-body{flex:0;min-height:0}#pf-grid .catalogue-card-actions{margin-top:0;padding-top:0}#pf-grid .pcard-text{margin-bottom:18px}}
#pf-grid .pcard-body{flex:0 0 auto}
#pf-grid .pcard-body>h3,#pf-grid .pcard-body>.eyebrow,#pf-grid .pcard-text,#pf-grid .catalogue-card-actions{flex-shrink:0}
#pf-grid .pcard-meta{order:0;margin-bottom:12px}
@media(max-width:760px){#pf-grid .pcard-body{flex:0 0 auto}}

/* v130: consistent mobile alignment for product actions and reference links */
@media(max-width:760px){
 .product-page .be-downloads{flex-direction:column;align-items:stretch;gap:20px}
 .product-page .be-downloads>.button{align-self:stretch;width:100%;max-width:100%;box-sizing:border-box;margin:0;white-space:normal}
 .product-page .be-downloads>.text-link{align-self:flex-start;width:auto;max-width:100%;margin:0;white-space:normal}
 .product-page .pd-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px}
 .product-page .pd-actions>.button,.product-page .be-detail-top>div>.button{align-self:stretch;width:100%;max-width:100%;box-sizing:border-box;margin:0;white-space:normal}
}

/* v131: accessible desktop filters and a compact mobile filter drawer */
@media(min-width:1051px){.products-page .brands-side{top:var(--pf-sidebar-top,150px);max-height:calc(100dvh - var(--pf-sidebar-top,150px) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:10px;gap:20px}.products-page .brands-side .pf-how{margin-top:8px}}
.pf-float{display:none}
.pf-filter-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(90vw,400px);height:100dvh;max-height:100dvh;max-width:100vw;border:0;padding:0;background:#fff;color:var(--ink);box-shadow:16px 0 60px #0002}
.pf-filter-drawer[open]{display:flex;flex-direction:column;animation:pf-slide-in .2s ease-out}
.pf-filter-drawer::backdrop{background:#14201dcc}
.pf-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 20px;border-bottom:1px solid var(--line);gap:12px}
.pf-drawer-head h2{font-size:22px;margin:0}.pf-drawer-head button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:28px;cursor:pointer}
.pf-drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px}
.pf-drawer-body .brands-side{position:static;max-height:none;overflow:visible;display:grid;gap:22px;padding:0}
.pf-drawer-body .pf-how{display:none}.pf-drawer-body .brand-cats{display:flex;flex-wrap:wrap;gap:8px}.pf-drawer-body .brand-cats .eyebrow{width:100%}.pf-drawer-body .brand-cats button{border:1px solid var(--line);border-radius:99px;padding:10px 14px;font-size:14px}.pf-drawer-body .brand-cats button[aria-pressed=true]{border-color:var(--orange);color:var(--orange);background:#fff1e9}
.pf-drawer-body .pf-clear-all{margin:0}.pf-drawer-body #pf-types,.pf-drawer-body #pf-subs{margin-top:24px}.pf-drawer-body [hidden]{display:none!important}
.pf-drawer-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.pf-drawer-foot .button{width:100%;margin:0;box-sizing:border-box;justify-content:center}
@media(max-width:1050px){.pf-float{display:block;position:fixed;left:0;top:55%;z-index:100;background:var(--orange);color:#fff;border:0;border-radius:0 9px 9px 0;padding:12px 8px;font:inherit;font-size:12px;font-weight:700;writing-mode:vertical-rl;letter-spacing:.04em;box-shadow:2px 3px 12px #0002;cursor:pointer}.pf-float[hidden]{display:none}}
@keyframes pf-slide-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.pf-filter-drawer[open]{animation:none}}

/* v132: two-column model tables fit the phone without horizontal scrolling */
@media(max-width:760px){
 .product-page table.mobile-model-table,.product-page table.mobile-compact-table{width:100%;min-width:0;table-layout:fixed}
 .product-page table.mobile-model-table th,.product-page table.mobile-model-table td,.product-page table.mobile-compact-table th,.product-page table.mobile-compact-table td{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:13px;padding:11px 10px;vertical-align:middle;line-height:1.5}
 .product-page table.mobile-model-table tr>:first-child{width:52%}
 .product-page table.mobile-model-table tr>:last-child{width:48%}
 .product-page table.mobile-model-table .btn-add{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box;margin:0;padding:9px 6px;font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:normal}
 .product-page table.mobile-compact-table tr>*{width:50%}
}

/* v134: right-hand mobile filter access */
@media(max-width:1050px){.pf-float{left:auto;right:0;border-radius:9px 0 0 9px;box-shadow:-2px 3px 12px #0002}}

/* v135: filter panel enters from the right-hand tab */
.pf-filter-drawer{inset:0 0 0 auto;box-shadow:-16px 0 60px #0002}@keyframes pf-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}

/* v136: centre the close icon independently of inherited button padding */
.pf-drawer-head button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;line-height:1;box-sizing:border-box;text-align:center}

/* v139: notes remain separated from the specification table. */
.product-page .mit-spec-block>.spec-scroll+.be-note{grid-column:1/-1;margin-top:20px;margin-bottom:12px}

/* v142: cleaned photos have enough resolution to use the image frame. */
#pf-grid .fg-catalogue-card.fg-clean-photo .pcard-media{padding:7%}
.fg-detail-photo:has(img[src*="/clean-"]){background:#fff}

/* v143: centre transmission product photography in the card frame. */
#pf-grid .pcard[data-brand="Allison"] .pcard-media{display:flex;align-items:center;justify-content:center}#pf-grid .pcard[data-brand="Allison"] .pcard-media img{object-fit:contain;object-position:center center;margin:auto}

/* v144: keep product cutouts centred, including transparent replacements. */
#pf-grid .pcard-photo{display:flex;align-items:center;justify-content:center}#pf-grid .pcard-photo img{object-position:center center}

/* v145: enquiry-led product families */
.safe-product-media{display:flex;align-items:center;justify-content:center}.safe-product-media img{display:block;max-width:100%;max-height:440px;width:auto;height:auto;object-fit:contain}.safe-family-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}#pf-grid a.btn-add{text-decoration:none;text-align:center}

/* v147: improve card framing for catalogue images with excess white margins. */
#pf-grid .pcard-media.photo-frame-adjusted{overflow:hidden}#pf-grid .pcard-media.photo-frame-adjusted img{transform:scale(1.28);transform-origin:center center}

/* v170: separate catalogue references from result actions even without pagination. */
.fg-catalogue-reference{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:24px;row-gap:12px;margin:32px 0;padding-top:24px;border-top:1px solid var(--line);line-height:1.65}
.fg-catalogue-reference[hidden]{display:none}
.fg-catalogue-reference p{flex:0 0 100%;margin:0}
.fg-catalogue-reference a.text-link{margin:0;max-width:100%;white-space:normal;line-height:1.6}
@media(max-width:760px){.fg-catalogue-reference{margin:28px 0;padding-top:20px;gap:14px}.fg-catalogue-reference a.text-link{flex-basis:auto}}

/* v184: hide the scan-edge lines around Fleetguard 145664SB. */
#pf-grid .fg-catalogue-card .pcard-media img[src$="/145664sb.webp"]{height:auto;aspect-ratio:151/144;clip-path:inset(0 0 1% 1%)}
.fg-detail-photo img[src$="/145664sb.webp"]{clip-path:inset(0 0 1% 1%)}

/* v197: crawlable catalogue pages and linked pagination */
 .pf-pagination>a{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:600;padding:12px 18px;text-decoration:none}.pf-pagination>a:hover{border-color:var(--orange);color:var(--orange)}
 .fg-catalogue-intro{max-width:760px}.fg-catalogue-intro h1{font-size:clamp(34px,5vw,58px)}.fg-catalogue-intro .be-note{margin-top:24px}
 #fg-detail>.pcard-grid .pcard-body{display:flex;flex-direction:column;flex:1}#fg-detail>.pcard-grid .pcard-body>h3{font-size:26px;margin:10px 0}#fg-detail>.pcard-grid .pcard-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:22px}#fg-detail>.pcard-grid .catalogue-card-actions{margin-top:auto;display:flex;gap:16px;flex-wrap:wrap;align-items:center}#fg-detail>.pcard-grid .pcard-photo img{width:auto;height:auto;max-width:min(90%,var(--fg-native-cap,220px));max-height:90%;object-fit:contain}
 @media(max-width:760px){#fg-detail>.pcard-grid .pcard-body>h3{font-size:21px}#fg-detail>.pcard-grid .catalogue-card-actions{align-items:flex-start;flex-direction:column;gap:14px}#fg-detail>.pcard-grid .fg-card-actions .btn-add{margin-left:0}.pf-pagination{gap:12px}.pf-pagination>a{font-size:13px;padding:10px 12px}}
 
/* v199: keep the full-catalogue link clear of the first listing row. */
 #pf-panel>.catalogue-browse{display:flow-root;margin:0 0 32px;padding:0}
 #pf-panel>.catalogue-browse>.text-link{margin:0;max-width:100%;line-height:1.5}
 @media(max-width:760px){#pf-panel>.catalogue-browse{margin-bottom:28px}}
 