/* The enclosing Microsoft 365 boundary carries the message. */
.environment-hero .hero-art{aspect-ratio:auto;background:none;border-radius:0;padding:20px 0;min-width:0}
.tenant-illustration{width:100%;max-width:525px;border:2px solid #cad5bf;border-radius:18px;background:#f1f4e9;padding:29px;box-shadow:0 20px 50px #183b2908}
.tenant-heading{display:flex;align-items:center;gap:17px;color:#223a2f;padding:0 2px 27px;line-height:1.2;font-size:clamp(21px,2.05vw,29px);font-weight:400;letter-spacing:-.035em;white-space:nowrap}
.tenant-heading .microsoft-mark{width:35px;height:35px;flex:none;max-height:none}
html:not([lang="en"]) .tenant-heading{white-space:normal}
html:not([lang="en"]) .tenant-heading span{min-width:0;overflow-wrap:anywhere}
.tenant-product{background:#173e35;border-radius:10px;padding:35px 25px 29px;display:flex;flex-direction:column;align-items:center;gap:30px;box-shadow:0 9px 20px #173e3510}
.tenant-wordmark{width:172px;height:auto;filter:brightness(0) invert(1);opacity:.97}
.tenant-register{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;padding:20px;background:#244d40;border:1px solid #57765b;border-radius:6px;color:#e7efdd;font-size:17px;line-height:1.3}
.tenant-register svg{width:38px;height:39px;fill:none;stroke:#c6dba4;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.tenant-data-note{display:flex;justify-content:center;align-items:center;gap:10px;padding-top:24px;font-size:14px;line-height:1.5;color:#48613d}
.tenant-data-note svg{width:16px;height:18px;stroke:currentColor;stroke-width:1.3;fill:none;flex:none}
@media(max-width:1100px){.tenant-illustration{padding:24px}.tenant-heading{gap:13px;font-size:24px}.tenant-heading .microsoft-mark{width:30px;height:30px}.tenant-product{padding:29px 21px 24px;gap:26px}.tenant-wordmark{width:151px}.tenant-register{font-size:15px;padding:17px}.tenant-data-note{font-size:13px}}
@media(min-width:621px) and (max-width:800px){.tenant-illustration{padding:19px}.tenant-heading{font-size:20px;gap:11px;padding-bottom:22px}.tenant-heading .microsoft-mark{width:25px;height:25px}.tenant-product{padding:25px 16px 20px}.tenant-wordmark{width:139px}.tenant-register{padding:15px 10px;gap:10px;font-size:13px}.tenant-register svg{width:28px;height:31px}.tenant-data-note{font-size:12px;gap:7px}}
@media(max-width:620px){.environment-hero .hero-art{padding:6px 0}.tenant-illustration{padding:22px;border-radius:14px}.tenant-heading{font-size:24px;gap:13px;padding-bottom:23px}.tenant-product{padding:30px 20px 24px}.tenant-wordmark{width:150px}.tenant-register{padding:18px 12px;font-size:15px}.tenant-data-note{padding-top:21px;font-size:13px}}
@media(max-width:370px){.tenant-illustration{padding:18px}.tenant-heading{font-size:21px;gap:11px}.tenant-heading .microsoft-mark{width:27px;height:27px}}

.hero.environment-hero .hero-art{display:flex;align-items:center;justify-content:center;min-width:0}
@media(max-width:620px){.hero.environment-hero .hero-art{max-width:400px;width:100%;margin-inline:auto}}
@media(min-width:1101px){.hero.environment-hero h1{font-size:60px}}
