/* v97a: PL footer rebuilt as plain link columns. Tracking never above .08em. No inline styles are used anywhere (CSP style-src 'self'). */
footer.ftr .f97{border-top:1px solid var(--rule);padding:var(--s5) 0 var(--s4)}
footer.ftr .f97-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:var(--s4) var(--col-gap)}
footer.ftr .f97-name{font:500 1.375rem/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 var(--s2)}
footer.ftr .f97-about p{font:400 14px/1.7 var(--sans);letter-spacing:0;text-transform:none;color:var(--text);margin:0;max-width:36ch}
footer.ftr .f97-h{font:600 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 var(--s2)}
footer.ftr .f97-col ul,footer.ftr .f97-cl{list-style:none;margin:0;padding:0}
footer.ftr .f97-col li{margin:0}
footer.ftr .f97-col a{display:inline-flex;align-items:center;min-height:44px;font:400 14px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}
footer.ftr .f97-col a:hover,footer.ftr .f97-col a:focus-visible,footer.ftr .f97-chan a:hover,footer.ftr .f97-chan a:focus-visible{border-bottom-color:var(--gold)}
footer.ftr .f97-chan{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px;margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule)}
footer.ftr .f97-chan .f97-h{margin:0}
footer.ftr .f97-cl{display:flex;flex-wrap:wrap;align-items:center;gap:0 22px}
footer.ftr .f97-chan a{display:inline-flex;align-items:center;min-height:44px;font:400 14px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}
footer.ftr .f97-legal{border-top:1px solid var(--rule);margin-top:var(--s3);padding:var(--s3) 0 var(--s5)}
footer.ftr .f97-legal p{margin:0 0 4px;font:400 13px/1.7 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);max-width:none}
@media(max-width:960px){footer.ftr .f97-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer.ftr .f97-about{grid-column:1/-1}}
@media(max-width:560px){footer.ftr .f97-grid{grid-template-columns:1fr}footer.ftr .f97-chan{align-items:flex-start;flex-direction:column}}
/* the catalogue band and the enquiry band that stay above the columns: tracking capped */
footer.ftr .fc-k,footer.ftr .fc-go,footer.ftr .fbig,footer.ftr .fnet-h{letter-spacing:.08em}
/* "How to start": the numerals were scaffolding, the ordered list stays */
.how li{display:block}
/* plain About page */
.ab97 .text p{max-width:62ch}
.ab97 ul.ab97-list,.ab97 ol.ab97-list{margin:0 0 var(--s3);padding-left:1.25rem}
.ab97 .ab97-list li{margin:0 0 var(--s2)}
.ab97 .ab97-list h3{display:inline;font:600 1rem/1.6 var(--sans);letter-spacing:0;text-transform:none;margin:0}
