/* Corporate discovery: native Gutenberg content, consistent interaction scale. */
.ftw-news-card__title a:is(:hover,:focus,:active){text-decoration:none}
.ftw-text-cta{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;color:#b02225}
.ftw-text-cta:hover{color:#323e48;text-decoration:none}
.ftw-market-explorer{padding-block:48px;margin-block:0!important}
.ftw-market-explorer>.ftw-eyebrow,.ftw-software-platforms .ftw-eyebrow{font-size:11px;font-weight:650;letter-spacing:.12em;color:#b02225;margin-bottom:16px}
.ftw-market-explorer>h2,.ftw-software-platforms__intro>h2{font-size:clamp(27px,2.7vw,38px);line-height:1.2;letter-spacing:-.035em;max-width:24ch;margin:0 0 20px}
.ftw-market-explorer>h2{margin-inline:0!important}
.ftw-section-lead{font-size:16px;line-height:1.8;color:#5b646c;max-width:77ch;margin-bottom:30px}
.ftw-market-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:32px!important}
.ftw-market-mosaic>.ftw-market-tile{grid-column:span 7;min-height:340px;padding:32px;border-radius:5px;overflow:hidden;align-items:flex-start;max-width:none;width:100%;box-sizing:border-box;margin:0!important;color:#fff;background:#323e48}
.ftw-market-mosaic>.ftw-market-tile:nth-child(4n+2),.ftw-market-mosaic>.ftw-market-tile:nth-child(4n+3){grid-column:span 5}
.ftw-market-tile .wp-block-cover__background{background:#17232d!important;opacity:.32}
.ftw-market-tile .wp-block-cover__image-background{object-fit:cover}
.ftw-market-tile .wp-block-cover__inner-container{z-index:1;width:100%}
.ftw-market-tile .wp-block-heading{color:#fff;font-size:22px!important;font-weight:600;line-height:1.3;margin:0 0 12px;letter-spacing:-.02em}
.ftw-market-tile p{color:#e8edf1;font-size:13px;line-height:1.6;margin:0 0 22px;max-width:38ch}
.ftw-market-tile .ftw-market-links{list-style:none;padding:0;margin:0;display:grid;gap:3px}
.ftw-market-links li{margin:0}
.ftw-market-links a{display:inline-flex;align-items:center;gap:16px;min-height:40px;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:600;line-height:1.4;padding:4px 0;border-bottom:1px solid transparent}
.ftw-market-links a:hover{border-bottom-color:#de6b6d;color:#ffe3e3!important}
.ftw-market-links a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.ftw-visual-note{font-size:11px!important;line-height:1.6;color:#70787f;margin-top:16px}
.ftw-software-platforms{padding:56px max(24px,calc((100vw - 1280px)/2));background:#f5f6f7;margin-block:32px!important}
.ftw-software-platforms__intro{max-width:1280px;margin:0 auto 32px}
.ftw-software-platforms__intro>p:not(.ftw-eyebrow){max-width:72ch;color:#5b646c;font-size:15px;line-height:1.8}
.ftw-software-platforms__cards{gap:24px!important;max-width:1280px;margin:0 auto!important;align-items:stretch!important}
.ftw-software-platforms__cards>.wp-block-column{display:flex;min-width:0}
.ftw-platform-card{width:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #dce1e5;border-radius:5px;overflow:hidden;margin:0;box-shadow:0 4px 16px #17232d05}
.ftw-platform-card>.wp-block-image{width:100%;margin:0!important;background:#fff;border-bottom:1px solid #edf0f2}
.ftw-platform-card>.wp-block-image img{display:block;width:100%;height:215px;object-fit:contain;box-sizing:border-box;padding:14px}
.ftw-platform-card__copy{padding:26px;display:flex;flex:1;flex-direction:column;gap:15px}
.ftw-platform-card__copy>*{margin:0!important}
.ftw-platform-card__copy h3{font-size:20px!important;line-height:1.35;font-weight:600;letter-spacing:-.02em;color:#323e48}
.ftw-platform-card__copy>p:not(.ftw-eyebrow){font-size:14px;line-height:1.75;color:#5b646c}
.ftw-platform-card__copy>p:last-child{margin-top:auto!important;padding-top:12px}
.ftw-platform-card:focus-within{border-color:#d02c2f}
.ftw-platform-card a:focus-visible,.ftw-text-cta:focus-visible{outline:3px solid #b02225;outline-offset:4px}
.single-ftw_market .ftw-brochure-hero__visual{padding:0;min-height:340px;background:#323e48}
.single-ftw_market .ftw-brochure-hero__visual img{height:380px;object-fit:cover;mix-blend-mode:normal}
.single-ftw_market .ftw-brochure-hero__caption{background:#fff;padding:8px 12px;left:16px;bottom:16px;border-radius:2px}
.ftw-solution-story .wp-block-video{margin:32px 0;background:#17232d;border-radius:5px;overflow:hidden}
.ftw-solution-story .wp-block-video video{display:block;width:100%;max-height:540px;object-fit:contain}
.ftw-solution-story :is(.wp-block-video,.wp-block-image) figcaption{font-size:12px;line-height:1.6;padding:12px 16px;background:#f5f6f7;color:#5b646c;margin:0}
.ftw-solution-story ul{padding-left:22px;margin:20px 0 32px;line-height:1.8}
.ftw-solution-story li{margin:8px 0;font-size:15px}
.ftw-solution-story .wp-block-details{border-block:1px solid #dce1e5;padding:20px 0;margin:0}
.ftw-solution-story .wp-block-details+ .wp-block-details{border-top:0}
.ftw-solution-story summary{font-size:16px;font-weight:600;cursor:pointer;padding:4px 0;line-height:1.6}
.ftw-solution-story summary:focus-visible{outline:2px solid #b02225;outline-offset:4px}
.ftw-solution-story .wp-block-details p{font-size:14px;color:#5b646c;max-width:85ch}
.ftw-page-guide{padding:28px 0;max-width:100%;line-height:1.8}
.ftw-page-guide>.wp-block-buttons{gap:16px;margin-top:28px}
.ftw-page-guide .wp-block-button__link{font-size:13px;padding:13px 20px;min-height:46px;box-sizing:border-box;border-radius:3px;text-decoration:none}
.ftw-page-guide>p{max-width:78ch;color:#5b646c;font-size:16px}
.ftw-showcase[data-showcase="categories"] .ftw-showcase__image{height:160px}
.ftw-showcase[data-showcase="categories"] h3{font-size:16px;line-height:1.4}
.ftw-showcase[data-showcase="categories"] .ftw-showcase__copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media(max-width:900px){.ftw-market-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ftw-market-mosaic>.ftw-market-tile:nth-child(n){grid-column:auto;padding:26px;min-height:340px}.ftw-platform-card__copy{padding:22px}.ftw-platform-card>.wp-block-image img{height:175px}}
@media(max-width:700px){.ftw-market-explorer{padding-block:32px}.ftw-market-mosaic{grid-template-columns:1fr}.ftw-market-mosaic>.ftw-market-tile:nth-child(n){min-height:320px;padding:26px}.ftw-market-links a{min-height:44px}.ftw-software-platforms{padding:36px 20px}.ftw-software-platforms__cards{flex-direction:column}.ftw-platform-card>.wp-block-image img{height:220px}.single-ftw_market .ftw-brochure-hero__visual{min-height:220px}.single-ftw_market .ftw-brochure-hero__visual img{height:250px}.ftw-showcase[data-showcase="categories"] .ftw-showcase__image{height:140px}}
