/* Block layouts: one reading order, with more useful space at larger widths. */
:root {
 --pk-blue:var(--wp--preset--color--blue,#154a9c);
 --pk-amber:var(--wp--preset--color--amber,#f2b01e);
 --pk-ink:var(--wp--preset--color--ink,#1b1b1b);
 --pk-surface:var(--wp--preset--color--white,#fff);
 --pk-font-sans:var(--wp--preset--font-family--sans,'Public Sans',sans-serif);
 --pk-font-serif:var(--wp--preset--font-family--serif,'IBM Plex Serif',serif);
}
.pk-shell {width:calc(100% - 40px);max-width:var(--wp--style--global--wide-size,1180px);margin-left:auto;margin-right:auto;}
.pk-block-layout {padding-top:8px;padding-bottom:40px;min-width:0;}
.pk-block-layout * {min-width:0;}
.pk-block-layout p {line-height:1.6;}
.pk-block-layout .wp-block-post-title {max-width:24ch;}
.pk-block-layout .pk-h1,.pk-block-layout .wp-block-post-title {font-family:var(--pk-font-serif);font-weight:600;letter-spacing:-.025em;}
.pk-block-layout .pk-h2 {font-family:var(--pk-font-serif);font-weight:600;font-size:var(--pk-fs-h2,23px);line-height:1.3;}
.pk-block-layout .pk-h3 {font-family:var(--pk-font-sans);font-weight:600;font-size:19px;line-height:1.35;}
.pk-block-layout .pk-kicker {font-family:var(--pk-font-sans);font-weight:600;font-size:15px;}
.pk-block-layout .pk-lead {max-width:70ch;margin-bottom:20px;}
.pk-block-layout .pk-component:empty {display:none;}
.pk-block-layout .pk-component--breadcrumbs {font-size:15px;}
.pk-page-heading {max-width:800px;margin-bottom:24px;}
.pk-site-header {display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;border-bottom:1px solid var(--pk-ink);}
.pk-brand {font-family:var(--pk-font-serif);font-size:var(--pk-fs-h2,23px);font-weight:600;line-height:1.2;margin:0;}
.pk-brand a {color:var(--pk-blue);text-decoration:none;text-underline-offset:6px;border-bottom:3px solid var(--pk-amber);padding-bottom:2px;}
.pk-site-header .wp-block-navigation {font-family:var(--pk-font-sans);font-size:17px;font-weight:600;}
.pk-site-header .wp-block-navigation__responsive-container-open,.pk-site-header .wp-block-navigation__responsive-container-close {min-width:44px;min-height:44px;align-items:center;justify-content:center;}
.pk-site-header .wp-block-navigation-item__content {padding:12px 0;}
.pk-site-footer {display:grid;gap:24px;border-top:1px solid var(--pk-ink);padding:28px 0 36px;margin-top:24px;}
.pk-site-footer p {margin:8px 0 0;}
.pk-site-footer .pk-brand {margin:0;}
.pk-site-footer .wp-block-navigation {font-size:15px;gap:8px 24px;}
.pk-site-footer .wp-block-navigation-item__content {padding:8px 0;text-decoration:underline;}
.pk-home-hero {padding:24px 0 32px;max-width:760px;}
.pk-home-hero h1 {font-family:var(--pk-font-serif);font-size:clamp(30px,2rem + 1.5vw,38px);line-height:1.15;margin:0 0 24px;}
.pk-block-layout .wp-block-search__inside-wrapper {gap:8px;padding:0;border:0;align-items:stretch;}
.pk-block-layout .wp-block-search__input {min-width:0;border:1px solid var(--pk-ink);border-radius:4px;min-height:50px;padding:12px;font:inherit;}
.pk-block-layout .wp-block-search__button {margin:0;min-height:50px;padding:12px 18px;border:0;border-radius:4px;background:var(--pk-blue);color:white;font:600 17px/1.4 var(--pk-font-sans);}
.pk-home-directory {display:grid;gap:32px;}
.pk-home-directory>.pk-component {border-top:1px solid var(--pk-ink);padding-top:16px;}
.pk-home-directory .pk-list {margin-top:16px;}
.pk-home-directory .pk-list a {min-height:60px;}
.pk-editorial-wrap {max-width:720px;margin-top:40px;}
.pk-comparison-layout,.pk-overview-layout,.pk-guide-layout {display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;}
.pk-comparison-layout>.pk-component--comparison .pk-section {margin-top:0;}
.pk-comparison-layout .pk-kv {margin:12px 0 16px;}
.pk-comparison-layout .pk-toolbar {padding:8px 0;}
.pk-comparison-layout .pk-row {padding:20px 0;}
.pk-comparison-layout .pk-row-price,.pk-overview-layout .pk-price-xl {font-family:var(--pk-font-sans);}
.pk-block-layout .pk-journey-time {white-space:normal;}
.pk-comparison-layout .pk-row-actions {margin-top:14px;}
.pk-comparison-layout .pk-row-quiet {padding:16px 0;}
.pk-map-aside {min-width:0;}
.pk-map-aside .pk-component--map {border-top:1px solid var(--pk-ink);padding-top:16px;}
.pk-map-aside .pk-map-wrap {margin:12px 0 0;}
.pk-map-aside .pk-map-inactive {padding:20px;background:var(--pk-surface-2);border:1px solid var(--pk-rule);}
.pk-map-aside .pk-map-inactive p {font-size:15px;margin-bottom:12px;}
.pk-map-aside .pk-map-canvas {height:320px;}
.pk-map-aside .pk-map-status:empty {display:none;}
.pk-map-aside .pk-micro {font-size:13px;margin-top:8px;}
.pk-overview-layout .pk-section--summary {margin-top:0;}
.pk-overview-layout .pk-price-xl {font-size:38px;}
.pk-overview-layout .pk-action-pair {grid-template-columns:minmax(0,1fr);}
.pk-guide-layout {margin-top:36px;}
.pk-reading-column {min-width:0;max-width:760px;}
.pk-reading-column>.pk-component--facts,.pk-reading-column>.pk-component--photo,.pk-context-column>.pk-component--facts,.pk-context-column>.pk-component--related {border-top:1px solid var(--pk-ink);padding-top:16px;margin-bottom:32px;}
.pk-block-layout .pk-facts {grid-template-columns:minmax(100px,32%) minmax(0,1fr);}
.pk-block-layout .pk-facts dd {white-space:pre-line;}
.pk-block-layout .pk-table {table-layout:fixed;width:100%;margin-top:12px;}
.pk-block-layout .pk-table th {width:70%;}
.pk-block-layout .pk-table td {overflow-wrap:anywhere;white-space:normal;}
.pk-block-layout .pk-table .pk-sub {margin-top:4px;}
.pk-block-layout .pk-figure {margin:16px 0 0;}
.pk-block-layout .pk-figure img {display:block;width:100%;height:auto;}
.pk-block-layout .pk-figure figcaption {margin-top:8px;font-size:15px;color:var(--pk-ink-2);}
.pk-context-column .pk-h2 {font-size:23px;}
.pk-context-column .pk-facts {grid-template-columns:minmax(88px,34%) minmax(0,1fr);font-size:15px;}
.pk-context-column .pk-list a {font-size:15px;gap:16px;padding:10px 0;}
.pk-editorial h2 {font-family:var(--pk-font-serif);font-size:var(--pk-fs-h2,23px);font-weight:600;line-height:1.3;border-top:1px solid var(--pk-ink);padding-top:16px;margin:32px 0 14px;}
.pk-editorial h3 {font-size:19px;line-height:1.4;margin:24px 0 12px;}
.pk-editorial p {margin:0 0 16px;}
.pk-editorial li {margin-bottom:8px;}
.pk-editorial .wp-block-details {border-top:1px solid var(--pk-rule);border-bottom:1px solid var(--pk-rule);}
.pk-editorial .wp-block-details summary {font-weight:600;cursor:pointer;padding:14px 0;min-height:48px;}
.pk-editorial .wp-block-details summary::after {content:'+';float:right;margin-left:16px;}
.pk-editorial .wp-block-details[open] summary::after {content:'−';}
.pk-block-layout .pk-source {margin-top:32px;}
.pk-block-layout .pk-source h2 {font:600 15px/1.5 var(--pk-font-sans);}
.pk-block-layout .pk-source p {font-size:15px;}
.pk-kind-page,.pk-kind-search,.pk-kind-404,.pk-kind-index {max-width:800px;}
.pk-kind-search .wp-block-search,.pk-kind-index .wp-block-search {margin:24px 0;}
.pk-block-layout .wp-block-post-template {list-style:none;padding:0;}
.pk-block-layout .wp-block-post-template>li {border-top:1px solid var(--pk-rule);padding:20px 0;}
@media (min-width:700px) {
 .pk-shell {width:calc(100% - 64px);}
 .pk-site-header {min-height:92px;}
 .pk-brand {font-size:30px;}
 .pk-home-hero {padding:48px 0;}
 .pk-home-directory {grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;}
 .pk-site-footer {grid-template-columns:1fr 1fr;gap:48px;padding-top:36px;}
 .pk-site-footer .pk-footer-nav {justify-self:end;}
 .pk-overview-layout .pk-action-pair {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (min-width:1040px) {
 .pk-block-layout {padding-top:20px;padding-bottom:64px;}
 .pk-page-heading {margin-bottom:36px;}
 .pk-comparison-layout,.pk-overview-layout,.pk-guide-layout {grid-template-columns:minmax(0,1fr) 340px;gap:48px;}
 .pk-comparison-layout>.pk-map-aside {position:sticky;top:24px;}
 .admin-bar .pk-comparison-layout>.pk-map-aside {top:56px;}
 .pk-map-aside .pk-map-inactive {min-height:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px;}
 .pk-map-aside .pk-map-canvas {height:420px;}
 .pk-overview-layout .pk-map-inactive {min-height:210px;}
 .pk-guide-layout {margin-top:48px;}
 .pk-comparison-layout .pk-row {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;row-gap:12px;}
 .pk-comparison-layout .pk-row-head {grid-column:1;align-items:start;}
 .pk-comparison-layout .pk-row-num {padding-top:3px;}
 .pk-comparison-layout .pk-row-facts {grid-column:2;margin:0;grid-template-columns:minmax(0,1fr) minmax(85px,.8fr);gap:12px;align-items:start;}
 .pk-comparison-layout .pk-row .pk-condition {grid-column:1/-1;margin-top:0;}
 .pk-comparison-layout .pk-row-actions {grid-column:1/-1;display:flex;justify-content:flex-start;gap:20px;margin-top:0;}
 .pk-comparison-layout .pk-row-actions details[open] {flex-basis:100%;}
 .pk-comparison-layout .pk-row-actions .pk-row-more {max-width:640px;}
 .pk-comparison-layout .pk-row-price {font-size:23px;}
 .pk-comparison-layout .pk-price-basis {font-size:15px;}
 .pk-comparison-layout .pk-journey-time {font-size:17px;}
 .pk-comparison-layout .pk-journey-to {font-size:13px;}
}
@media (max-width:359px) {
 .pk-shell {width:calc(100% - 32px);}
 .pk-brand {font-size:23px;}
 .pk-home-hero h1 {font-size:30px;}
 .pk-block-layout .pk-row-facts {grid-template-columns:minmax(0,1fr) minmax(80px,.75fr);gap:8px;}
 .pk-block-layout .pk-row-price {font-size:23px;}
 .pk-block-layout .pk-row-price small {font-size:13px;}
}
@media print {
 .pk-comparison-layout,.pk-overview-layout,.pk-guide-layout {display:block;}
 .pk-map-aside,.pk-site-header .wp-block-navigation,.pk-site-footer {display:none;}
 .pk-shell {width:100%;max-width:none;}
}
