/* * BIOTEN platform V7.10.1 * Focused display repair: stable media geometry, light material-science surfaces, * controlled responsive grids and a calm corporate footer. */ html[data-v7101-release] body.bioten-platform-v7101 { --btp7101-ink: #092d39; --btp7101-copy: #4e6665; --btp7101-muted: #718482; --btp7101-blue: #0b6496; --btp7101-green: #07866f; --btp7101-mint: #45c8a4; --btp7101-line: rgba(8, 76, 91, 0.13); --btp7101-line-strong: rgba(7, 134, 111, 0.24); --btp7101-surface: rgba(255, 255, 255, 0.78); --btp7101-shadow: 0 18px 48px rgba(13, 68, 77, 0.08); --btp7101-ease: cubic-bezier(0.22, 0.78, 0.2, 1); color: var(--btp7101-ink); } /* Media and icon contracts: never inherit accidental inline sizing or distortion. */ html[data-v7101-release] body.bioten-platform-v7101 :where(.site-header, .btp580-main, .btp7101-footer) img { display: block; max-width: 100%; height: auto; } html[data-v7101-release] body.bioten-platform-v7101 :where( .btp580-hero__visual, .btp581-material-field, .btp581-domain-map, .btp581-domain-window, .btp581-domain-window__media, .btp580-system__visual, .btp580-domain, .btp580-domain__media ) { min-width: 0; min-height: 0; } html[data-v7101-release] body.bioten-platform-v7101 .btp581-material-field, html[data-v7101-release] body.bioten-platform-v7101 .btp581-material-field picture, html[data-v7101-release] body.bioten-platform-v7101 .btp581-material-field img, html[data-v7101-release] body.bioten-platform-v7101 .btp581-domain-window__media, html[data-v7101-release] body.bioten-platform-v7101 .btp581-domain-window__media img, html[data-v7101-release] body.bioten-platform-v7101 .btp580-domain__media img { width: 100%; height: 100%; } html[data-v7101-release] body.bioten-platform-v7101 .btp581-material-field img, html[data-v7101-release] body.bioten-platform-v7101 .btp581-domain-window__media img, html[data-v7101-release] body.bioten-platform-v7101 .btp580-domain__media img { object-fit: cover; } html[data-v7101-release] body.bioten-platform-v7101 .btp581-domain-paths { display: block; width: 100%; height: 100%; overflow: visible; pointer-events: none; } html[data-v7101-release] body.bioten-platform-v7101 .btp581-domain-path { vector-effect: non-scaling-stroke; } html[data-v7101-release] body.bioten-platform-v7101 .site-header .logo-image img { object-fit: contain; } /* Editorial scale and section rhythm. */ html[data-v7101-release] body.bioten-platform-v7101 .btp580-section { padding-block: clamp(76px, 8vw, 108px); } html[data-v7101-release] body.bioten-platform-v7101 .btp580-section-head { max-width: 880px; margin-bottom: clamp(34px, 4vw, 48px); } html[data-v7101-release] body.bioten-platform-v7101 main#main-content .btp580-section-head h2 { max-width: 830px; color: var(--btp7101-ink); font-size: clamp(36px, 3.55vw, 52px) !important; letter-spacing: -0.045em !important; line-height: 1.1 !important; text-wrap: balance; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-section-head > p:not(.btp730-section-kicker) { max-width: 780px; margin-top: 16px; color: var(--btp7101-copy); font-size: 15px; line-height: 1.76; } html[data-v7101-release] body.bioten-platform-v7101 .btp730-section-kicker { color: var(--btp7101-green); font-size: 10px; letter-spacing: 0.14em; } /* Patent asset panel: bright technical plate, with evidence kept in normal flow. */ html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip { grid-template-areas: "copy metrics" "evidence evidence"; grid-template-columns: minmax(0, 1.08fr) minmax(390px, 0.92fr); gap: 0; margin-bottom: 22px; overflow: hidden; border: 1px solid var(--btp7101-line); border-left: 4px solid var(--btp7101-green); border-radius: 22px; background: radial-gradient(circle at 88% 4%, rgba(70, 174, 214, 0.11), transparent 34%), linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(239, 249, 246, 0.94)); box-shadow: var(--btp7101-shadow); color: var(--btp7101-ink); backdrop-filter: none; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip::before { content: "IP / R&D"; position: absolute; inset: 22px 24px auto auto; z-index: 2; width: auto; height: auto; border-radius: 0; background: none; color: rgba(11, 100, 150, 0.28); font: 700 9px/1 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; letter-spacing: 0.17em; opacity: 1; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__copy { grid-area: copy; min-height: 0; padding: 34px 36px 32px; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__eyebrow { margin-bottom: 14px; color: var(--btp7101-green); font-size: 9px; letter-spacing: 0.16em; } html[data-v7101-release] body.bioten-platform-v7101 main#main-content .btp732-ip h3 { max-width: 590px; color: var(--btp7101-ink) !important; font-size: clamp(25px, 2.05vw, 31px) !important; letter-spacing: -0.035em !important; line-height: 1.24 !important; text-wrap: balance; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__copy > p:last-child { max-width: 620px; margin-top: 13px; color: var(--btp7101-copy); font-size: 12.5px; line-height: 1.72; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__metrics { grid-area: metrics; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; padding: 20px 18px; background: rgba(229, 244, 244, 0.58); } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__metric { justify-content: center; padding: 20px 18px; border-left: 1px solid var(--btp7101-line); } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__metric:first-child { border-left: 0; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__metric strong { color: var(--btp7101-blue); font-size: clamp(38px, 3.2vw, 50px); line-height: 0.96; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__metric--granted strong { color: var(--btp7101-green); } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__metric span { margin-top: 11px; color: #315f67; font-size: 9px; line-height: 1.48; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__metric dd { margin-top: 8px; color: var(--btp7101-muted); font-size: 10px; line-height: 1.55; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__evidence { position: static; grid-area: evidence; display: block; min-height: 0; padding: 11px 26px 12px; border-top: 1px solid var(--btp7101-line); background: rgba(248, 251, 250, 0.84); } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__evidence p { max-width: 1040px; color: var(--btp7101-muted); font-size: 9px; line-height: 1.62; } /* Research workbench: header spans the complete panel instead of becoming a stray grid cell. */ html[data-v7101-release] body.bioten-platform-v7101 .btp731-science .btp580-system__panel { display: grid; grid-template-areas: "head head" "visual chain"; grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr); gap: 26px 34px; margin-bottom: 18px; padding: 27px; border: 1px solid var(--btp7101-line); border-radius: 22px; background: rgba(255, 255, 255, 0.8); box-shadow: var(--btp7101-shadow); color: var(--btp7101-ink); backdrop-filter: none; } html[data-v7101-release] body.bioten-platform-v7101 .btp731-science .btp580-system__panel::before { opacity: 0.18; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-workbench__head { grid-area: head; display: grid; grid-template-columns: 170px minmax(0, 1fr); gap: 24px; align-items: start; padding-bottom: 23px; border-bottom: 1px solid var(--btp7101-line); } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-workbench__head > p { color: var(--btp7101-green); font-size: 9px; font-weight: 760; letter-spacing: 0.16em; line-height: 1.5; } html[data-v7101-release] body.bioten-platform-v7101 main#main-content .btp7100-workbench__head h3 { max-width: 720px; color: var(--btp7101-ink) !important; font-size: clamp(21px, 2vw, 27px) !important; letter-spacing: -0.035em !important; line-height: 1.28 !important; text-wrap: balance; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-system__visual { grid-area: visual; align-self: stretch; overflow: hidden; border: 1px solid var(--btp7101-line); border-radius: 17px; background: #edf3f1; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-system__visual img { width: 100%; height: auto; min-height: 0; aspect-ratio: 4 / 3; object-fit: cover; filter: saturate(0.92) contrast(1.02); } html[data-v7101-release] body.bioten-platform-v7101 .btp580-system__visual figcaption { min-height: 0; padding: 16px 18px 17px; color: var(--btp7101-muted); font-size: 11px; line-height: 1.62; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-system__chain { grid-area: chain; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-system__chain li { grid-template-columns: 42px minmax(0, 1fr); gap: 14px; padding-block: 15px; border-color: var(--btp7101-line); } html[data-v7101-release] body.bioten-platform-v7101 .btp580-system__chain > li > span { color: var(--btp7101-green); } html[data-v7101-release] body.bioten-platform-v7101 .btp580-system__chain strong { color: var(--btp7101-ink); font-size: 16px; line-height: 1.42; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-system__chain p { margin-top: 5px; color: var(--btp7101-copy); font-size: 12px; line-height: 1.66; } /* Capability and evidence cards: stable 2 x 2 editorial grids. */ html[data-v7101-release] body.bioten-platform-v7101 .btp580-capabilities, html[data-v7101-release] body.bioten-platform-v7101 .btp580-paths { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-capabilities { margin-top: 26px; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-capabilities article, html[data-v7101-release] body.bioten-platform-v7101 .btp580-paths > div { min-height: 0; padding: 21px 22px 20px; border: 1px solid var(--btp7101-line); border-top: 2px solid var(--btp7101-line-strong); border-radius: 16px; background: var(--btp7101-surface); box-shadow: 0 10px 30px rgba(11, 66, 74, 0.045); backdrop-filter: none; } html[data-v7101-release] body.bioten-platform-v7101 main#main-content .btp580-capabilities h3, html[data-v7101-release] body.bioten-platform-v7101 .btp580-paths dt { color: var(--btp7101-ink) !important; font-size: 16px !important; line-height: 1.42 !important; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-capabilities p, html[data-v7101-release] body.bioten-platform-v7101 .btp580-paths dd { margin-top: 8px; color: var(--btp7101-copy); font-size: 12.5px; line-height: 1.7; } /* Six-step development loop: equal cells and predictable row breaks. */ html[data-v7101-release] body.bioten-platform-v7101 .btp580-loop { grid-template-columns: 240px minmax(0, 1fr); gap: 28px; margin-top: 24px; padding: 25px 27px; border: 1px solid var(--btp7101-line); border-radius: 18px; background: rgba(255, 255, 255, 0.7); } html[data-v7101-release] body.bioten-platform-v7101 main#main-content .btp580-loop h3 { color: var(--btp7101-ink) !important; font-size: 22px !important; line-height: 1.34 !important; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-loop ol { grid-template-columns: repeat(6, minmax(0, 1fr)); } html[data-v7101-release] body.bioten-platform-v7101 .btp580-loop li { padding: 14px 7px; font-size: 11px; } /* Application cards: 2 x 2 on desktop, exact media ratio and aligned actions. */ html[data-v7101-release] body.bioten-platform-v7101 .btp580-domain-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-domain { border-color: var(--btp7101-line); border-radius: 20px; background: rgba(255, 255, 255, 0.82); box-shadow: 0 13px 38px rgba(13, 66, 75, 0.055); } html[data-v7101-release] body.bioten-platform-v7101 .btp580-domain__media { aspect-ratio: 16 / 9; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-domain__body { padding: 23px 24px 22px; } html[data-v7101-release] body.bioten-platform-v7101 .btp730-domain-status { min-height: 0; margin: 0 0 11px; color: var(--btp7101-green); font-size: 9px; letter-spacing: 0.11em; line-height: 1.45; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-domain h3 { color: var(--btp7101-ink); font-size: 23px; line-height: 1.24; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-domain__subtitle { min-height: 0; margin-top: 7px !important; color: var(--btp7101-blue); font-size: 12.5px; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-domain__body > p:not(.btp580-domain__subtitle, .btp730-domain-status) { margin-top: 13px; color: var(--btp7101-copy); font-size: 12.5px; line-height: 1.7; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-keywords { margin-top: 16px; color: #345c5c; font-size: 10.5px; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-domain__body > a { margin-top: auto; padding-top: 19px; color: var(--btp7101-ink); font-size: 12px; } /* Closing collaboration panel stays light; the footer is the only dark field. */ html[data-v7101-release] body.bioten-platform-v7101 .btp580-close { background: radial-gradient(circle at 82% 12%, rgba(68, 167, 213, 0.1), transparent 28%), linear-gradient(180deg, #eef7f3, #e8f2ef); } html[data-v7101-release] body.bioten-platform-v7101 .btp580-collaboration { grid-template-columns: minmax(0, 1.28fr) minmax(260px, 0.72fr); gap: 36px; align-items: center; margin-top: 44px; padding: 35px 38px; border: 1px solid var(--btp7101-line); border-left: 4px solid var(--btp7101-green); border-radius: 20px; background: rgba(255, 255, 255, 0.82); box-shadow: var(--btp7101-shadow); color: var(--btp7101-ink); } html[data-v7101-release] body.bioten-platform-v7101 main#main-content .btp580-collaboration h3 { color: var(--btp7101-ink) !important; font-size: clamp(27px, 2.8vw, 39px) !important; line-height: 1.16 !important; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-collaboration p { color: var(--btp7101-copy); font-size: 13px; line-height: 1.72; } /* Calm, fixed footer directory. No glass, particle or floating-card treatment. */ html[data-v7101-release] body.bioten-platform-v7101 .btp7101-footer { padding: 0; border: 0; background: linear-gradient(135deg, #071f2d, #073342 64%, #075044); color: #edf8f5; } html[data-v7101-release] body.bioten-platform-v7101 .btp7101-footer .footer-inner { display: block; width: min(calc(100% - 48px), 1320px); max-width: none; margin-inline: auto; padding: 44px 0 0; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__main { display: grid; grid-template-columns: minmax(250px, 0.82fr) minmax(0, 2.18fr); gap: 48px; align-items: end; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__identity { min-width: 0; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__brandmark { --btp7101-brand-width: 190px; position: relative; display: block; width: var(--btp7101-brand-width); height: calc(var(--btp7101-brand-width) * 0.351); overflow: hidden; border-radius: 4px; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__brandmark img { position: absolute; top: 0; left: 0; width: calc(var(--btp7101-brand-width) * 2.222); max-width: none; height: auto; transform: translate( calc(var(--btp7101-brand-width) * -1.134), calc(var(--btp7101-brand-width) * -0.131) ); } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__descriptor { margin-top: 17px; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__descriptor strong { color: #f4fbf9; font-size: 15px; line-height: 1.4; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__descriptor .footer-note { max-width: 300px; margin-top: 5px; color: rgba(231, 246, 242, 0.61); font-size: 10.5px; line-height: 1.58; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__routes { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid rgba(232, 248, 243, 0.16); } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__routes a { display: grid; min-width: 0; min-height: 82px; align-content: end; gap: 8px; padding: 17px 17px 16px; border-right: 1px solid rgba(232, 248, 243, 0.12); color: #edf8f5; transition: background-color 220ms var(--btp7101-ease), color 220ms var(--btp7101-ease); } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__routes a:last-child { border-right: 0; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__routes a:hover, html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__routes a:focus-visible { background: rgba(89, 219, 181, 0.08); color: #8be3ca; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__routes span { color: #65d4b4; font: 700 9px/1 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__routes strong { color: inherit; font-size: 12px; line-height: 1.42; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__capabilities { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 32px; border-block: 1px solid rgba(232, 248, 243, 0.12); } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__capabilities span { min-width: 0; padding: 13px 14px; border-right: 1px solid rgba(232, 248, 243, 0.1); color: rgba(231, 247, 242, 0.66); font-size: 9px; font-weight: 680; letter-spacing: 0.08em; line-height: 1.45; text-align: center; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__capabilities span:last-child { border-right: 0; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__bottom { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 24px; align-items: center; min-height: 58px; margin-top: 0; padding: 0; border: 0; color: rgba(231, 247, 242, 0.58); font-size: 10px; line-height: 1.4; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__bottom > strong { color: rgba(241, 250, 247, 0.76); font-size: inherit; white-space: nowrap; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__bottom .footer-legal { display: flex; min-width: 0; flex-wrap: nowrap; justify-content: flex-end; gap: clamp(10px, 1.6vw, 22px); color: inherit; white-space: nowrap; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__bottom a { color: inherit; } /* Tablet: stack technical systems without allowing any orphaned grid cells. */ @media (max-width: 1100px) { html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip { grid-template-columns: minmax(0, 1fr) minmax(350px, 0.88fr); } html[data-v7101-release] body.bioten-platform-v7101 .btp731-science .btp580-system__panel { grid-template-areas: "head" "visual" "chain"; grid-template-columns: minmax(0, 1fr); } html[data-v7101-release] body.bioten-platform-v7101 .btp580-system__visual img { aspect-ratio: 16 / 9; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__main { grid-template-columns: 220px minmax(0, 1fr); gap: 30px; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__bottom { gap: 14px; font-size: 9px; } } @media (max-width: 900px) { html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip { grid-template-areas: "copy" "metrics" "evidence"; grid-template-columns: minmax(0, 1fr); } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__copy { padding-right: 40px; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-loop { grid-template-columns: minmax(0, 1fr); } html[data-v7101-release] body.bioten-platform-v7101 .btp580-loop ol { grid-template-columns: repeat(3, minmax(0, 1fr)); } html[data-v7101-release] body.bioten-platform-v7101 .btp580-loop li:nth-child(3)::after, html[data-v7101-release] body.bioten-platform-v7101 .btp580-loop li:nth-child(6)::after { display: none; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-collaboration { grid-template-columns: minmax(0, 1fr); } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__main { grid-template-columns: minmax(0, 1fr); align-items: start; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__routes { margin-top: 2px; } } @media (max-width: 760px) { html[data-v7101-release] body.bioten-platform-v7101 .btp580-section { padding-block: 70px; } html[data-v7101-release] body.bioten-platform-v7101 main#main-content .btp580-section-head h2 { font-size: clamp(31px, 8.4vw, 38px) !important; line-height: 1.14 !important; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-section-head > p:not(.btp730-section-kicker) { font-size: 14px; line-height: 1.72; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-domain-grid { grid-template-columns: minmax(0, 1fr); } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-workbench__head { grid-template-columns: minmax(0, 1fr); gap: 9px; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__bottom { grid-template-columns: minmax(0, 1fr); gap: 10px; padding-block: 17px; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__bottom .footer-legal { display: grid; grid-template-columns: repeat(3, auto); justify-content: start; gap: 8px 16px; white-space: normal; } } @media (max-width: 620px) { html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip { border-left-width: 3px; border-radius: 17px; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__copy { padding: 27px 21px 23px; } html[data-v7101-release] body.bioten-platform-v7101 main#main-content .btp732-ip h3 { font-size: 23px !important; line-height: 1.26 !important; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__metrics { grid-template-columns: minmax(0, 1fr); padding: 8px 16px 14px; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__metric { padding: 18px 5px; border-top: 1px solid var(--btp7101-line); border-left: 0; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__metric:first-child { border-top: 0; } html[data-v7101-release] body.bioten-platform-v7101 .btp732-ip__evidence { padding: 11px 18px 13px; } html[data-v7101-release] body.bioten-platform-v7101 .btp731-science .btp580-system__panel { gap: 19px; padding: 14px; border-radius: 17px; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-workbench__head { padding: 6px 5px 17px; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-system__visual img { aspect-ratio: 4 / 3; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-system__chain li { grid-template-columns: 33px minmax(0, 1fr); gap: 10px; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-capabilities, html[data-v7101-release] body.bioten-platform-v7101 .btp580-paths { grid-template-columns: minmax(0, 1fr); gap: 10px; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-loop { padding: 22px 18px; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-loop ol { grid-template-columns: repeat(2, minmax(0, 1fr)); } html[data-v7101-release] body.bioten-platform-v7101 .btp580-loop li::after { display: none; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-domain__body { padding: 21px 20px 20px; } html[data-v7101-release] body.bioten-platform-v7101 .btp580-collaboration { padding: 28px 22px; } html[data-v7101-release] body.bioten-platform-v7101 .btp7101-footer .footer-inner { width: calc(100% - 30px); padding-top: 34px; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__brandmark { --btp7101-brand-width: 170px; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__routes, html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__capabilities { grid-template-columns: repeat(2, minmax(0, 1fr)); } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__routes a:nth-child(2), html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__capabilities span:nth-child(2) { border-right: 0; } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__routes a:nth-child(-n + 2) { border-bottom: 1px solid rgba(232, 248, 243, 0.12); } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__capabilities span:nth-child(-n + 2) { border-bottom: 1px solid rgba(232, 248, 243, 0.1); } html[data-v7101-release] body.bioten-platform-v7101 .btp7100-footer__bottom .footer-legal { grid-template-columns: repeat(2, minmax(0, max-content)); } } @media (prefers-reduced-motion: reduce) { html[data-v7101-release] body.bioten-platform-v7101 :where( .btp581-domain-window, .btp581-domain-window__media img, .btp580-domain, .btp580-domain__media img, .btp7100-footer__routes a ) { transition: none; } } @media print { html[data-v7101-release] body.bioten-platform-v7101 .btp7101-footer { background: #fff; color: #111; } }