/* Tablet and desktop only. Mobile block settings remain the source of truth. */
@media (min-width: 768px) {
  .tcr-responsive-page .c-entry__content { font-size: 16px; line-height: 1.9; }
  .tcr-responsive-page .smb-section > .smb-section__inner > .c-container { box-sizing: border-box; width: 100%; max-width: 1136px; padding-inline: 28px; }
  .tcr-responsive-page .tcr-section { padding-block: 64px !important; }
  .tcr-responsive-page .smb-section__header { margin-bottom: 32px; }
  .tcr-responsive-page .smb-section__lede { max-width: 760px; font-size: 17px; line-height: 1.8; }
  .tcr-responsive-page .smb-section__title { font-size: 30px; line-height: 1.6; }
  .tcr-responsive-page .smb-section__title .sme-font-size { font-size: inherit !important; }
  .tcr-responsive-page .smb-section__title .sme-line-height { line-height: inherit !important; }
  .tcr-responsive-page .smb-section__body .has-sm-s-font-size { font-size: 16px !important; }
  .tcr-responsive-page .c-entry__content .sme-font-size[style*="vw"] { font-size: 20px !important; }
  .tcr-responsive-page .smb-section__body > p { max-width: 800px; margin-inline: auto; }
  .tcr-responsive-page .smb-btn-wrapper--full { flex: 0 1 360px; width: 100%; max-width: 360px; }
  .tcr-responsive-page .smb-btn { min-height: 52px; display: inline-flex; align-items: center; justify-content: center; padding: 13px 24px; }
  .tcr-responsive-page .smb-buttons { gap: 16px; margin-top: 28px; }
  .tcr-responsive-page .wp-block-column { min-width: 0; }

  /* Heroes: bounded type, compact service labels and room for the photograph. */
  .tcr-responsive-page .p-top-fv { --smb-section--min-height: 0px !important; min-height: 600px; padding-block: 60px !important; display: flex; align-items: center; }
  .tcr-responsive-page .p-top-fv > .smb-section__inner { width: 100%; }
  .tcr-responsive-page .p-top-fv .smb-section__title { font-size: clamp(32px, 3vw, 42px); }
  .tcr-responsive-page .p-top-fv .smb-section__header { margin-bottom: 24px; }
  .tcr-responsive-page .p-top-fv .smb-section__body { max-width: 820px; }
  .tcr-responsive-page .p-top-fv .smb-section__body > .wp-block-group > p { max-width: 760px; margin-inline: 0 !important; }
  .tcr-responsive-page .p-top-fv .wp-block-columns { max-width: 700px; gap: 12px; margin-top: 12px !important; margin-inline: 0 !important; }
  .tcr-responsive-page .p-top-fv .wp-block-columns:first-of-type { margin-top: 28px !important; }
  .tcr-responsive-page .p-top-fv .wp-block-column { padding: 10px 16px !important; border-width: 1px !important; }
  .tcr-responsive-page .p-top-fv .wp-block-column .sme-font-size[style*="vw"] { font-size: 16px !important; }
  .tcr-responsive-page .p-top-fv .wp-block-column em { font-style: normal; }
  .page-id-204 .p-top-fv .smb-section__body > .wp-block-group > p .sme-font-size[style*="vw"] { font-size: 20px !important; }
  .page-id-242 .p-top-fv .smb-section__title { font-size: 30px; }
  .page-id-242 .p-top-fv .smb-section__body > .wp-block-group > p:first-child .sme-font-size[style*="vw"] { font-size: clamp(28px, 2.7vw, 38px) !important; }
  .page-id-242 .p-top-fv .wp-block-columns { max-width: 620px; }
  /* Portrait source images need their subject, rather than their canvas, centered. */
  .page-id-204 .p-top-fv .smb-section-with-bgimage__bgimage > img { object-position: 50% 65%; }
  .page-id-204 .p-top-fv img[src$="/fv-08.png"] { object-position: 50% 60%; }
  .page-id-204 .p-top-fv img[src$="/4-4.jpg"] { object-position: 50% 70%; }
  .page-id-204 .p-top-fv img[src$="/6-2.jpg"],
  .page-id-204 .p-top-fv img[src$="/1-5.jpg"] { object-position: 50% 75%; }

  /* Repeated concerns and service cards. */
  .tcr-responsive-page .tcr-worries .smb-items > .c-row { display: grid; gap: 24px; margin: 0; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tcr-responsive-page .tcr-worries .c-row > .c-row__col,
  .tcr-responsive-page .p-top-service .c-row > .c-row__col { width: auto !important; max-width: none; padding: 0; }
  /* Let the longest concern determine the height of all six cards. */
  .tcr-responsive-page .tcr-worries .smb-items > .c-row { grid-auto-rows: 1fr; align-items: stretch; }
  .tcr-responsive-page .tcr-worries .smb-items .c-row__col,
  .tcr-responsive-page .tcr-worries .smb-items__item,
  .tcr-responsive-page .tcr-worries .smb-items__item__body { display: flex; flex-direction: column; flex: 1; min-width: 0; width: 100%; }
  .tcr-responsive-page .tcr-worries .smb-items .smb-box { box-sizing: border-box; display: flex; align-items: center; flex: 1; width: 100%; }
  .tcr-responsive-page .tcr-worries .smb-items .smb-box__body { width: 100%; min-width: 0; }
  /* Five services: three cards above two centered cards, with uncropped icons. */
  .page-id-204 .p-top-service .smb-section__body { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); grid-template-rows: repeat(2, 1fr) auto; gap: 24px; }
  .page-id-204 .p-top-service .smb-section__body > .smb-items,
  .page-id-204 .p-top-service .smb-items > .c-row { display: contents; }
  .page-id-204 .p-top-service .smb-items .c-row__col { grid-column: span 2; display: flex; min-width: 0; margin: 0; }
  .page-id-204 .p-top-service .smb-items:first-child .c-row__col:nth-child(4) { grid-column: 2 / span 2; }
  .page-id-204 .p-top-service .smb-items + .smb-items .c-row__col { grid-column: 4 / span 2; }
  .page-id-204 .p-top-service .smb-items__item,
  .page-id-204 .p-top-service .smb-items__item__body { display: flex; flex-direction: column; flex: 1; min-width: 0; width: 100%; }
  .page-id-204 .p-top-service .smb-items .smb-box { box-sizing: border-box; flex: 1; width: 100%; padding: 16px !important; }
  .page-id-204 .p-top-service .smb-box__body { width: 100%; }
  .page-id-204 .p-top-service .smb-box__body > .wp-block-group:first-child:has(> figure),
  .page-id-204 .p-top-service .smb-items + .smb-items .smb-box__body > .wp-block-group > .wp-block-group:first-child { box-sizing: border-box; display: flex; justify-content: center; align-items: center; width: 100%; min-height: 160px; padding: 14px !important; margin: 0; }
  .page-id-204 .p-top-service .smb-items figure { margin: 0 !important; width: 150px; max-width: 100%; }
  .page-id-204 .p-top-service .smb-items img { display: block; width: 100% !important; height: 132px !important; aspect-ratio: auto !important; object-fit: contain !important; object-position: center; border-radius: 0 !important; }
  .page-id-204 .p-top-service .smb-items .has-sm-xs-font-size { font-size: 14px !important; }
  .page-id-204 .p-top-service .smb-items + .smb-items .smb-box__body > .wp-block-group { display: flex; flex-direction: column; align-items: stretch; gap: 0; }
  .page-id-204 .p-top-service .smb-items + .smb-items .smb-box__body > .wp-block-group > .wp-block-group:last-child { width: 100%; }
  .page-id-204 .p-top-service .smb-items + .smb-items .smb-box__body > .wp-block-group > .wp-block-group:last-child > p:first-child { text-align: center; margin-top: 24px; }
  .page-id-204 .p-top-service .smb-section__body > .smb-buttons { grid-column: 1 / -1; margin-top: 12px !important; }
  .tcr-responsive-page .tcr-about .wp-block-columns { align-items: center; gap: 48px; }
  .tcr-responsive-page .tcr-about img { width: 100%; height: 330px; object-fit: cover; }
  .tcr-responsive-page .p-top-position .smb-section__body { max-width: 880px; margin-inline: auto; }
  .tcr-responsive-page .tcr-worries .smb-section__body > figure { max-width: 600px; margin-inline: auto; }
  .tcr-responsive-page .tcr-real .smb-section__body > figure { max-width: 800px; margin-inline: auto; }
  .tcr-responsive-page .tcr-real .smb-section__body > figure img { width: 100%; height: 340px; object-fit: cover; }
  .tcr-responsive-page .wp-block-snow-monkey-blocks-spider-slider .smb-spider-slider__figure-wrapper { height: 340px; }
  .tcr-responsive-page .wp-block-snow-monkey-blocks-spider-slider .smb-spider-slider__figure-wrapper { height: 578px; }
  .tcr-responsive-page .wp-block-snow-monkey-blocks-spider-slider .smb-spider-slider__figure-wrapper::before { display: none; padding: 0; }
  .tcr-responsive-page .wp-block-snow-monkey-blocks-spider-slider .spider__slide img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
  .tcr-responsive-page .wp-block-snow-monkey-blocks-spider-slider img[src$="/image.jpg"] { object-position: 50% 30%; }
  .tcr-responsive-page .wp-block-snow-monkey-blocks-spider-slider img[src$="/4-3.jpg"] { object-position: 50% 60%; }

  /* Four check features: copy and its corresponding photograph side by side. */
  .tcr-responsive-page .tcr-check-feature .smb-section__body { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 40px; align-items: start; }
  .tcr-responsive-page .tcr-check-feature .smb-section__body > p { grid-column: 1; margin: 0 !important; width: 100%; }
  .tcr-responsive-page .tcr-check-feature .smb-section__body > figure { grid-column: 2; grid-row: 1 / span 8; margin: 0; width: 100%; align-self: center; }
  .tcr-responsive-page .tcr-check-feature img { width: 100%; height: 340px; object-fit: cover; border-radius: 8px; }
  .tcr-responsive-page .tcr-compare .smb-section__body,
  .tcr-responsive-page .tcr-scope .smb-section__body { max-width: 880px; margin-inline: auto; }
  .tcr-responsive-page .tcr-family img { width: 100%; height: auto; }
  .tcr-responsive-page .tcr-extra .smb-section__body { max-width: 880px; margin-inline: auto; }

  /* Report samples and their four captions. */
  .tcr-responsive-page .tcr-report .smb-section__body { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .tcr-responsive-page .tcr-report .smb-section__body > :not(.wp-block-columns) { grid-column: 1 / -1; }
  .tcr-responsive-page .tcr-report .smb-section__body > figure { width: 100%; max-width: 840px; margin: 0 auto; }
  .tcr-responsive-page .tcr-report .smb-section__body > figure img { max-height: 420px; width: 100%; object-fit: contain; }
  .tcr-responsive-page .tcr-report .smb-section__body > .wp-block-columns { display: contents; }
  .tcr-responsive-page .tcr-report .smb-section__body > .wp-block-columns > .wp-block-column { margin: 0; width: 100%; align-self: stretch !important; }
  .tcr-responsive-page .tcr-report .wp-block-column > .wp-block-columns { display: grid; grid-template-columns: minmax(0, 1fr) 140px; gap: 18px; align-items: center; padding: 22px !important; margin: 0 !important; height: 100%; }
  .tcr-responsive-page .tcr-report .wp-block-column > .wp-block-columns > .wp-block-column { width: 100%; flex-basis: auto !important; }
  .tcr-responsive-page .tcr-report .wp-block-column > .wp-block-columns > .wp-block-column:first-child img { width: 44px !important; height: 44px; object-fit: contain; }
  .tcr-responsive-page .tcr-report .wp-block-column > .wp-block-columns > .wp-block-column:last-child > figure img { width: 100%; height: 140px; object-fit: cover; }
  .tcr-responsive-page .tcr-report .wp-block-column p { margin-block: 8px; }

  /* All three plans can be compared together on a wide screen. */
  .tcr-responsive-page .tcr-pricing .smb-section__body > p:first-child:has(+ .smb-spider-contents-slider) { display: none; }
  .tcr-responsive-page .tcr-pricing .spider { overflow: visible; }
  .tcr-responsive-page .tcr-pricing .spider__canvas { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; width: 100% !important; height: auto !important; transform: none !important; overflow: visible; padding: 0 !important; }
  .tcr-responsive-page .tcr-pricing .spider__slide { position: relative !important; width: auto !important; min-width: 0 !important; height: auto !important; transform: none !important; opacity: 1 !important; visibility: visible !important; }
  .tcr-responsive-page .tcr-pricing .smb-spider-contents-slider__item { height: 100%; padding: 24px !important; }
  .tcr-responsive-page .tcr-pricing .spider__dots,
  .tcr-responsive-page .tcr-pricing .spider__arrows { display: none !important; }
  .tcr-responsive-page .tcr-pricing .smb-list { font-size: 14px; line-height: 1.8; }
  .tcr-responsive-page .tcr-pricing .has-sm-s-font-size { font-size: 14px !important; }
  .tcr-responsive-page .tcr-pricing .has-sm-xl-font-size { font-size: 28px !important; }
  .tcr-responsive-page .tcr-pricing .has-sm-2-xl-font-size { font-size: 24px !important; }
  .tcr-responsive-page .tcr-pricing .has-sm-4-xl-font-size { font-size: 36px !important; }
  .tcr-responsive-page .tcr-pricing .smb-spider-contents-slider__item > p:first-child .sme-font-size { font-size: 22px !important; }
  .tcr-responsive-page .tcr-pricing .has-sm-l-font-size { font-size: 17px !important; }

  /* Compact five-step summary: three then two cards rather than five slivers. */
  .tcr-responsive-page .tcr-flow-compact .smb-section__body > .wp-block-columns { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
  .tcr-responsive-page .tcr-flow-compact .smb-section__body > .wp-block-columns > .wp-block-column { width: 100%; align-self: stretch !important; }
  .tcr-responsive-page .tcr-flow-compact .wp-block-column > .wp-block-columns { display: flex; flex-direction: column; align-items: stretch; gap: 12px; height: 100%; padding: 22px !important; margin: 0 !important; }
  .tcr-responsive-page .tcr-flow-compact .wp-block-column > .wp-block-columns > .wp-block-column { flex-basis: auto !important; width: 100%; }
  .tcr-responsive-page .tcr-flow-compact .wp-block-column:has(> .wp-block-spacer:only-child) { display: none; }
  .tcr-responsive-page .tcr-flow-compact .wp-block-column:empty { display: none; }
  .tcr-responsive-page .tcr-flow-compact img { width: 64px; height: 64px; object-fit: contain; }
  .tcr-responsive-page .tcr-flow-compact p { margin-block: 8px; }

  /* Shared compact flow: keep labels and cards within each row; hide arrows above mobile. */
  .tcr-responsive-page .tcr-flow-compact .smb-section__body > .wp-block-columns { row-gap: 40px; margin-bottom: 0; }
  .tcr-responsive-page .tcr-flow-compact .smb-section__body > .wp-block-columns > .wp-block-column { display: grid; grid-template-rows: auto 1fr; margin: 0; }
  .tcr-responsive-page .tcr-flow-compact .smb-section__body > .wp-block-columns > .wp-block-column > p { justify-self: start; margin-inline: 0 !important; }
  .tcr-responsive-page .tcr-flow-compact .smb-section__body > .wp-block-columns > .wp-block-column:empty { display: none; }
  .tcr-responsive-page .tcr-flow-compact .wp-block-column > .wp-block-columns { box-sizing: border-box; height: auto; }
  .tcr-responsive-page .tcr-flow-compact .smb-section__body > .wp-block-columns > .wp-block-column > figure { display: none; }
  .tcr-responsive-page .tcr-flow-compact .smb-section__body > .smb-buttons { margin-top: 40px !important; }

  /* Flow page: readable introduction, consistent step cards and bounded imagery. */
  .tcr-responsive-page .tcr-flow-intro .smb-section__body { max-width: 850px; }
  .tcr-responsive-page .tcr-flow-intro .smb-section__body > p { margin-inline: 0; }
  .tcr-responsive-page .tcr-flow-intro .smb-section__body > .smb-buttons,
  .tcr-responsive-page .tcr-contact .smb-section__body > .smb-buttons { display: inline-flex; width: min(360px, calc(50% - 12px)); vertical-align: top; margin-right: 12px; }
  .tcr-responsive-page .c-entry__content > .tcr-flow-cover { width: calc(100% - 56px) !important; max-width: 1080px !important; margin: 0 auto 48px !important; }
  .tcr-responsive-page .tcr-flow-cover img { width: 100%; height: 360px; object-fit: cover; object-position: center 38%; border-radius: 8px; }
  .tcr-responsive-page .tcr-contact-first .wp-block-columns { align-items: start; gap: 36px; }
  .tcr-responsive-page .tcr-flow-detail .smb-section__body { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; align-items: start; }
  .tcr-responsive-page .tcr-flow-detail .smb-section__body > .wp-block-group { grid-column: 1 / -1; width: 100%; max-width: none; }
  .tcr-responsive-page .tcr-flow-detail .smb-section__body > .wp-block-columns { display: contents; }
  .tcr-responsive-page .tcr-flow-detail .wp-block-columns > .wp-block-column { padding: 28px !important; margin: 0; border-radius: 8px; }
  .tcr-responsive-page .tcr-flow-detail .wp-block-column > .wp-block-group { flex-direction: column; align-items: flex-start; gap: 12px; }
  .tcr-responsive-page .tcr-flow-detail .wp-block-column[style*="#8b78a8"] { background-color: #f0edf5 !important; }
  .tcr-responsive-page .tcr-flow-detail .wp-block-column > p { margin-top: 18px !important; }
  .tcr-responsive-page .tcr-flow-detail .wp-block-column img { width: 100%; height: 200px; object-fit: cover; }
  .tcr-responsive-page .tcr-flow-faq .smb-section__body { max-width: 880px; margin-inline: auto; }
  .tcr-responsive-page .tcr-contact .smb-section__body { max-width: 850px; margin-inline: auto; text-align: center; }
  .tcr-responsive-page .tcr-area .smb-section { padding-block: 28px !important; }
  .page-id-204 .tcr-area > .smb-section__inner > .c-container { padding-inline: 28px !important; }
  .tcr-responsive-page .tcr-area .c-container .c-container { padding-inline: 0; }
  .page-id-204 .support-faq-guide { padding-inline: max(28px, calc((100vw - 1080px) / 2)); }
  /* Compact footer promotion: retain its copy and logo in a shorter panel. */
  .page-id-204 .tcr-quote { box-sizing: border-box; display: flex; align-items: center; width: calc(100% - 56px); max-width: 1080px; min-height: 400px; margin: 40px auto 48px !important; padding: 32px 36px !important; }
  .page-id-204 .tcr-quote > .smb-section__inner { width: 100%; }
  .page-id-204 .tcr-quote .c-container { width: 100%; padding-inline: 0; }
  .page-id-204 .tcr-quote .smb-section__contents-wrapper { display: grid; grid-template-columns: 1fr 1.25fr; align-items: center; gap: 16px 36px; }
  .page-id-204 .tcr-quote .smb-section__header { grid-column: 1; grid-row: 1; margin: 0; }
  .page-id-204 .tcr-quote .smb-section__title { font-size: 26px; }
  .page-id-204 .tcr-quote .smb-section__body { display: contents; }
  .page-id-204 .tcr-quote .smb-section__body > p { grid-column: 1; grid-row: 2; width: 100%; margin: 0; }
  .page-id-204 .tcr-quote .smb-box { grid-column: 2; grid-row: 1 / span 2; width: 100%; margin: 0; padding: 12px; }
  .page-id-204 .tcr-quote .smb-box img { width: 100%; max-height: 140px; object-fit: contain; }
  .page-id-204 .tcr-quote .smb-buttons { grid-column: 2; grid-row: 3; margin: 0; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tcr-responsive-page .tcr-section { padding-block: 48px !important; }
  .tcr-responsive-page .p-top-fv { min-height: 560px; }
  .tcr-responsive-page .smb-section__title { font-size: 26px; }
  .tcr-responsive-page .tcr-pricing .spider__canvas { gap: 12px; }
  .tcr-responsive-page .tcr-pricing .smb-spider-contents-slider__item { padding: 16px !important; }
  .tcr-responsive-page .tcr-pricing .smb-list { font-size: 13px; }
  .tcr-responsive-page .tcr-pricing .has-sm-xl-font-size { font-size: 24px !important; }
  .tcr-responsive-page .tcr-pricing .has-sm-2-xl-font-size { font-size: 20px !important; }
  .tcr-responsive-page .tcr-pricing .has-sm-4-xl-font-size { font-size: 28px !important; }
  .tcr-responsive-page .tcr-pricing .smb-spider-contents-slider__item > p:first-child .sme-font-size { font-size: 20px !important; }
  .tcr-responsive-page .tcr-pricing .has-sm-l-font-size { font-size: 16px !important; }
  .tcr-responsive-page .tcr-report .smb-section__body { grid-template-columns: 1fr; }
  .tcr-responsive-page .tcr-report .wp-block-column > .wp-block-columns { grid-template-columns: minmax(0, 1fr) 180px; padding: 20px !important; gap: 20px; }
  .tcr-responsive-page .tcr-flow-compact .smb-section__body > .wp-block-columns { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tcr-responsive-page .tcr-check-feature .smb-section__body { gap: 12px 24px; }
  .page-id-204 .tcr-quote { padding: 28px !important; }
  .page-id-204 .tcr-quote .smb-section__contents-wrapper { gap: 16px 24px; }
  .page-id-204 .tcr-quote .smb-section__title { font-size: 22px; }
}
@media (min-width: 1100px) {
  .tcr-responsive-page .tcr-worries .smb-items > .c-row,
  .tcr-responsive-page .tcr-flow-detail .smb-section__body { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

/* Apply the home page's desktop/tablet spacing to the two service pages. */
@media (min-width: 768px) {
  :is(.page-id-242, .page-id-227) .smb-section__contents-wrapper { min-width: 0; width: 100%; }
  :is(.page-id-242, .page-id-227) .smb-section__body { box-sizing: border-box; min-width: 0; max-width: 1080px; }
  :is(.page-id-242, .page-id-227) .smb-section__body > .smb-buttons { margin-top: 40px !important; }
  :is(.page-id-242, .page-id-227) .tcr-flow-compact .smb-section__body > .wp-block-columns { grid-auto-rows: 1fr; }
  :is(.page-id-242, .page-id-227) .tcr-report .wp-block-column > .wp-block-columns { box-sizing: border-box; }
  :is(.page-id-242, .page-id-227) .tcr-pricing .smb-spider-contents-slider__item { box-sizing: border-box; }
  .page-id-227 .tcr-flow-detail .smb-section__body { width: min(1080px, calc(100vw - 56px)); margin-inline: auto; align-items: stretch; }
  .page-id-227 .tcr-flow-detail .smb-section__body > .wp-block-group { box-sizing: border-box; }
  .page-id-227 .tcr-flow-detail .wp-block-columns > .wp-block-column { box-sizing: border-box; min-width: 0; align-self: stretch !important; }
  .page-id-227 .tcr-flow-detail .wp-block-column > .wp-block-group { flex-wrap: wrap; }
  .page-id-227 .tcr-flow-detail .smb-btn-wrapper { min-width: 0; }
  .page-id-227 .tcr-report .smb-section__body > .wp-block-columns > .wp-block-column { display: flex; flex-direction: column; }
  .page-id-227 .tcr-report .wp-block-column > .wp-block-columns { flex: 1; height: auto; min-height: 204px; }
  .page-id-242 .c-entry__content > .wp-block-group:not(.alignfull),
  .page-id-242 .c-entry__content > .wp-block-image.alignfull { box-sizing: border-box; width: calc(100% - 56px); max-width: 1080px; margin-inline: auto; }
  .page-id-242 .tcr-real .smb-section__body > figure { max-width: 1080px; }
  .page-id-242 .tcr-scope { width: 100%; }
  .page-id-242 .tcr-scope .smb-section__body { width: min(880px, calc(100vw - 56px)); margin-inline: auto; }
  .page-id-242 .tcr-scope > .smb-section__inner > .c-container { width: min(1080px, calc(100vw - 56px)); padding-inline: 0; }
  .page-id-242 .support-faq-guide { padding-inline: max(28px, calc((100vw - 1080px) / 2)); }
  /* This report uses a sample document and contents, followed by two photos. */
  .page-id-242 .tcr-report .smb-section__body > .wp-block-columns { display: grid; grid-column: 1 / -1; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; max-width: none; gap: 24px; margin: 0; align-items: center; }
  .page-id-242 .tcr-report .smb-section__body > .wp-block-columns > .wp-block-column { align-self: center !important; }
  .page-id-242 .tcr-report .wp-block-column > figure { margin: 0; }
  .page-id-242 .tcr-report .wp-block-column > figure img { display: block; width: 100%; height: 280px; object-fit: cover; }
  .page-id-242 .tcr-report .smb-section__body > .wp-block-columns:first-child > .wp-block-column:first-child img { height: 420px; object-fit: contain; }
  .page-id-242 .tcr-report .smb-section__body > p,
  .page-id-242 .tcr-report .smb-section__body > .smb-buttons { width: 100%; }
}

/* One illustrated flow with enough room for the detailed guidance. */
@media (min-width: 768px) {
  .page-id-227 .tcr-flow-unified .smb-section__body > .wp-block-group { box-sizing: border-box; width: 100%; margin-bottom: 32px; padding-inline: 0 !important; }
  .page-id-227 .tcr-flow-unified .wp-block-column > .wp-block-columns { padding: 24px !important; }
  .page-id-227 .tcr-flow-unified .wp-block-column > .wp-block-columns img { width: 96px; height: 96px; }
  .page-id-227 .tcr-flow-unified .has-sm-xs-font-size { font-size: 15px !important; line-height: 1.8; }
}

.page-id-227 .tcr-flow-unified .smb-section__body > .wp-block-columns > .wp-block-column > .wp-block-columns { background-color: #fff !important; }
