/* Support page image crops and link layout. */
body[class*="page-sup"] .wp-block-image.photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
body[class*="page-sup"] .wp-block-image.photo{overflow:hidden}
body[class*="page-sup"] .sd-support-arrow::after{content:" →"}
.sd-support-404{text-align:center;padding:15vh 24px}

/* SUP03: separate each editable step title and description. */
.page-sup03 .numbered-list .sd-list-title,.page-sup03 .numbered-list .sd-list-text{display:block}
.page-sup03 .numbered-list .sd-list-title{font-size:24px;font-weight:720;line-height:1.25;letter-spacing:-.045em}

/* Fill the FAQ sidebar grid cell with its contact button. */
.page-sup04 .search-layout aside > p:last-child{width:100%}
.page-sup04 .search-layout aside > p:last-child > a.button{display:flex;width:100%;justify-content:center}

body.single-sd_notice .sd-support-arrow::after{content:" →"}
.page-sup01 .search-workspace{min-width:0}.page-sup01 .search-results{display:grid;gap:20px}.page-sup01 .search-results .pub-card{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);overflow:hidden}.page-sup01 .search-results .pub-card-photo-link{min-width:0}.page-sup01 .search-results .pub-photo{height:100%;min-height:160px}.page-sup01 .search-results .pub-card-body{min-width:0}.page-sup01 .search-categories{margin:24px 0}.page-sup01 .search-categories .active{background:#f6c945;color:#243137}.page-sup01 .toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.page-sup01 .pagination a{display:inline-grid;place-items:center;border-radius:50%;min-width:44px;min-height:44px}.page-sup01 .search-box{display:flex;align-items:center;gap:12px;min-width:0}.page-sup01 .search-box input{min-width:0;flex:1}.page-sup01 .search-box .icon{flex:none}
@media(max-width:680px){.page-sup01 .search-layout,.page-sup01 .search-layout aside{min-width:0}.page-sup01 .search-results .pub-card-body{padding:18px}.page-sup01 .search-box{gap:6px}.page-sup01 .search-box .button{padding-inline:14px}}
/* Search cards and pagination follow the search layout only. */
.page-sup01 .search-results .pub-card{grid-template-columns:minmax(0,40%) minmax(0,1fr)}
.page-sup01 .search-results .pub-photo{min-height:250px}
.page-sup01 .search-results .pub-card-body{padding:28px}
.page-sup01 .search-results .pub-meta{display:inline-block;background:#fff4ce;border-radius:999px;padding:4px 9px;color:#65500c;font-size:12px;line-height:1.4}
.page-sup01 .pagination a{background:#fff;border:1px solid #daddd6;text-decoration:none}
.page-sup01 .pagination a[aria-current="page"]{background:#f6c945;border-color:#f6c945;color:#243137}
@media(max-width:680px){.page-sup01 .search-results .pub-card{grid-template-columns:minmax(0,34%) minmax(0,1fr)}.page-sup01 .search-results .pub-photo{min-height:0}.page-sup01 .search-results .pub-card-body{padding:18px}}
