/* A botanical opening for the Microbiome teaching. */
.rhea-course-layout .microbiome-introduction{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center;max-width:1600px;margin:0 auto;padding:76px 7% 80px;overflow:hidden;background:radial-gradient(ellipse at 5% 95%,#d9ddcc90,transparent 55%),#f3f0e6;border-bottom:1px solid #cbd0bd}
.microbiome-introduction::before{content:"";position:absolute;width:550px;height:550px;border:1px solid #acb39b33;border-radius:50%;left:-330px;top:-240px;z-index:-1}
.microbiome-introduction .course-page-copy{position:relative;padding:0;min-width:0}
.microbiome-introduction .eyebrow{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.22em;color:#52604a;margin-bottom:34px}
.microbiome-introduction .eyebrow::before{content:"";width:32px;height:1px;background:#8d987e}
.microbiome-introduction h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(50px,6.6vw,98px)!important;font-weight:400;line-height:1.04;letter-spacing:-.055em;margin:0 0 26px;color:#304335}
.microbiome-introduction .microbiome-deck{font:italic 400 clamp(25px,2.65vw,38px)/1.25 Georgia,serif;color:#59664b;max-width:420px;margin:0 0 30px}
.microbiome-introduction .microbiome-guide{display:flex;align-items:center;gap:14px;margin:0 0 34px!important;font:400 13px/1.6 'DM Sans',Arial,sans-serif!important;color:#4f594b;max-width:none!important}
.microbiome-guide .guide-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid #aab29b;border-radius:50%;font:italic 22px Georgia,serif;color:#687653}
.microbiome-guide small{display:block;font:500 9px/1.4 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.17em;margin-bottom:3px;color:#6b725f}
.microbiome-introduction .microbiome-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.microbiome-introduction .button{background:#45583f;color:#fffdf5;border:1px solid #45583f;border-radius:2px;padding:19px 24px;gap:30px;letter-spacing:.14em;font-size:11px;transition:background .2s,box-shadow .2s,transform .2s}
.microbiome-introduction .button:hover{background:#566b4e;box-shadow:0 8px 22px #3b493324;transform:translateY(-2px)}
.microbiome-introduction .textlink{font-size:10px;letter-spacing:.13em;color:#46563e;border-color:#879279;transition:color .2s}
.microbiome-introduction .microbiome-themes{display:flex;flex-wrap:wrap;gap:9px 21px;padding-top:30px;margin-top:31px;border-top:1px solid #c7cdbb;font:400 12px/1.5 'DM Sans',Arial,sans-serif;color:#637056}
.microbiome-themes span{display:flex;gap:8px;align-items:center}
.microbiome-themes span::before{content:"";width:4px;height:4px;border-radius:50%;background:#8d997a}
.microbiome-introduction .microbiome-portrait{position:relative;margin:0;min-width:0;padding:14px 14px 0;border:1px solid #b8bfa7;border-radius:46% 46% 2px 2px;background:#e3e6d8;box-shadow:16px 24px 50px #66745113}
.microbiome-introduction .microbiome-portrait::before{content:"";position:absolute;inset:27px 27px 78px;border:1px solid #fffff354;border-radius:46% 46% 0 0;pointer-events:none;z-index:1}
.microbiome-introduction .microbiome-photo-window{border-radius:46% 46% 0 0;overflow:hidden;aspect-ratio:1.04;background:#d8decd}
.microbiome-introduction .microbiome-photo-window img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:68% 60%;transform:scale(1.05)}
.microbiome-introduction figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 8px 20px;font:italic 19px/1.3 Georgia,serif;color:#3e5139}
.microbiome-introduction .portrait-caption-mark{font:400 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#6c775f;text-align:right}
@media(max-width:900px){.rhea-course-layout .microbiome-introduction{gap:5%;padding:55px 6%}.microbiome-introduction h1{font-size:clamp(46px,6.6vw,72px)!important}.microbiome-introduction .microbiome-themes{gap:9px 14px}.microbiome-introduction figcaption{font-size:17px}.microbiome-introduction .portrait-caption-mark{font-size:8px}}
@media(max-width:700px){.rhea-course-layout .microbiome-introduction{grid-template-columns:1fr;gap:36px;padding:44px 6% 48px}.microbiome-introduction .eyebrow{margin-bottom:23px}.microbiome-introduction h1{font-size:clamp(46px,12vw,68px)!important;letter-spacing:-.05em;margin-bottom:20px}.microbiome-introduction .microbiome-deck{font-size:29px;max-width:320px;margin-bottom:24px}.microbiome-introduction .microbiome-guide{margin-bottom:27px!important}.microbiome-introduction .microbiome-actions{gap:20px}.microbiome-introduction .microbiome-themes{padding-top:22px;margin-top:26px}.microbiome-introduction .microbiome-portrait{max-width:480px;width:100%;justify-self:center;padding:11px 11px 0}.microbiome-introduction .microbiome-photo-window{aspect-ratio:1.08}.microbiome-introduction .microbiome-portrait::before{inset:22px 22px 75px}.microbiome-introduction figcaption{font-size:18px;padding:17px 6px}}
@media(prefers-reduced-motion:reduce){.microbiome-introduction .button{transition:none}.microbiome-introduction .button:hover{transform:none}}
