figure img{height:auto;object-fit:contain;max-width:100%}figure>a{display:block}.pf-home main>section{padding-block:46px}.pf-home .hero .grid{display:block;max-width:900px}.pf-home .hero h1{font-size:58px;max-width:22ch}.pf-home .shelf{grid-template-columns:repeat(4,1fr)}.pf-home .shelf p{display:none}.pf-pair{display:grid;grid-template-columns:1fr 1fr;gap:70px}.pf-pair h2{font-size:30px;margin-top:28px}.pf-route{display:grid;grid-template-columns:1.1fr .9fr;gap:65px}.pf-route figure{margin:24px 0 0}.pf-action{display:inline-flex;align-items:center;min-height:44px;background:var(--accent);color:var(--on-accent)!important;padding:12px 20px;border-radius:22px}.pf-three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.pf-three h3 a{display:inline-flex;min-height:44px;align-items:center}.menukey{min-width:44px;min-height:44px}@media(max-width:760px){.pf-home .hero h1{font-size:39px}.pf-home .shelf{grid-template-columns:repeat(2,1fr)}.pf-pair,.pf-route,.pf-three{grid-template-columns:1fr;gap:26px}.pf-home main>section{padding-block:30px}}
.review-text-only{display:block!important;max-width:880px}main h2[id]{scroll-margin-top:100px}

@media(max-width:760px){header .brandmark,header .sitemark{flex:1;min-width:0;white-space:normal}header .brandmark>span:last-child,header .sitemark>span:last-child{min-width:0;white-space:normal}header small{white-space:normal!important;flex-wrap:wrap}header .navtoggle,header .menubtn,header .menukey{flex-shrink:0}}
