 /* Homepage card alignment; scoped to this page only. */
#post-22290 .entry-content > .wp-block-group {padding-left:24px;padding-right:24px}
#post-22290 .entry-content > .wp-block-group > h2 {text-align:center;margin-bottom:20px}
#post-22290 .entry-content > .wp-block-group > h2 + p {text-align:center;max-width:900px;margin-left:auto;margin-right:auto}
#post-22290 .xx-home-card-section .wp-block-columns {gap:24px;align-items:stretch}
#post-22290 .xx-home-card-section .wp-block-column {min-width:0}
#post-22290 .xx-home-card-section h3 {display:flex;align-items:center;justify-content:center;min-height:2.6em;text-align:center;font-size:20px!important;line-height:1.3!important;margin-top:0;margin-bottom:20px}
#post-22290 .xx-home-card-section .wp-block-column > p {text-align:left;line-height:1.65}
#post-22290 :is(#label-applications,#how-to-order) .wp-block-column {display:flex;flex-direction:column;padding:22px;background:#f6f8fb;border:1px solid #e4eaf1;border-radius:10px}
#post-22290 #how-to-order .wp-block-column {background:#fff}
#post-22290 #label-applications .wp-block-column > p:last-child {margin-top:auto;padding-top:14px;margin-bottom:0}
#post-22290 :is(#label-materials,#label-finishes) .wp-block-column {padding:20px;background:#fff;border:1px solid #e4eaf1;border-radius:10px}
#post-22290 :is(#label-materials,#label-finishes) figure {display:block!important;width:100%!important;max-width:none!important;margin:0!important}
#post-22290 :is(#label-materials,#label-finishes) figure > a {display:flex;align-items:center;justify-content:center;width:100%;height:250px;overflow:hidden;background:#fff;border-radius:6px}
#post-22290 :is(#label-materials,#label-finishes) figure img {display:block!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important}
#post-22290 #label-finishes figure > a {height:300px;background:#f5f6f8}
#post-22290 #label-finishes figure img {object-fit:cover!important;object-position:center}
#post-22290 #label-finishes .wp-image-21684 {object-position:50% 65%}
#post-22290 :is(#label-materials,#label-finishes) figcaption {display:block;width:100%;max-width:none;text-align:left;font-size:15px;line-height:1.6;margin:20px 0 0;color:#465365}
#post-22290 .xx-caption-row {display:grid;grid-template-columns:4.7em minmax(0,1fr);column-gap:8px;align-items:start;margin-bottom:10px}
#post-22290 .xx-caption-row:not(:last-child) {min-height:3.2em}
#post-22290 .xx-caption-row:last-child {margin-bottom:0}
#post-22290 .xx-caption-row strong {color:#24364b}
#post-22290 #label-finishes > .wp-block-buttons {justify-content:center}
#post-22290 #label-order-questions details {padding:16px 20px;margin-bottom:12px;border:1px solid #e4eaf1;border-radius:8px}
#post-22290 #label-order-questions summary {font-weight:600;line-height:1.5}
#post-22290 #label-order-questions details p {margin-top:14px;margin-bottom:0}
@media (max-width:781px) {
 #post-22290 .entry-content > .wp-block-group {padding-left:20px!important;padding-right:20px!important}
 #post-22290 .xx-home-card-section .wp-block-columns {gap:20px}
 #post-22290 .xx-home-card-section h3 {min-height:0;margin-bottom:16px}
 #post-22290 :is(#label-materials,#label-finishes) .wp-block-column {padding:18px}
 #post-22290 :is(#label-materials,#label-finishes) figure > a {height:240px}
 #post-22290 .xx-caption-row:not(:last-child) {min-height:0}
 #post-22290 .xx-caption-row {grid-template-columns:4.7em minmax(0,1fr)}
} 