.serene-ilm-site .course-visual-section{padding:40px 48px 56px}
.serene-ilm-site .course-visual-heading{margin:0 0 28px;max-width:720px}
.serene-ilm-site .course-visual-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.2;color:#004435;letter-spacing:-.8px;margin:12px 0}
.serene-ilm-site .course-visual-heading p{font-size:15px;line-height:1.6;color:#416656;margin:0}
.serene-ilm-site .course-photo-grid,.serene-ilm-site .course-compact-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.serene-ilm-site .course-photo-grid article{background:#fff;border-radius:16px;overflow:hidden;min-width:0;box-shadow:0 4px 20px #00443508}
.serene-ilm-site .course-photo-grid img{width:100%;height:220px;object-fit:cover;display:block}
.serene-ilm-site .course-photo-grid article>div{padding:24px}
.serene-ilm-site .course-skill-icon{background:#e2f2e9;border-radius:12px;padding:10px;color:#004435;font-size:24px;display:inline-flex;margin-bottom:14px}
.serene-ilm-site .course-photo-grid h3,.serene-ilm-site .course-compact-pricing h3,.serene-ilm-site .course-journey-steps h3{font-size:20px;line-height:1.35;color:#004435;margin:0 0 8px;font-weight:600}
.serene-ilm-site .course-photo-grid p,.serene-ilm-site .course-journey-steps p{font-size:14px;line-height:1.6;color:#416656;margin:0}
.serene-ilm-site .course-journey-panel{background:#edf5ef;border-radius:24px;margin:0 48px 24px;padding:36px}
.serene-ilm-site .course-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin:0;list-style:none}
.serene-ilm-site .course-journey-steps li{position:relative;padding:24px 18px;background:#fff;border-radius:14px;min-width:0;border-top:4px solid #caa747}
.serene-ilm-site .course-journey-steps .material-symbol{display:block;font-size:30px;color:#004435;margin:0 0 20px}
.serene-ilm-site .course-step-number{position:absolute;right:18px;top:24px;color:#755b00;font:600 14px Inter,sans-serif}
.serene-ilm-site .course-journey-steps h3{font-size:17px;min-height:46px}
.serene-ilm-site .course-detail-link{display:inline-flex;min-height:44px;align-items:center;font-weight:600;color:#004435;margin-top:20px;font-size:14px}
.serene-ilm-site .course-compact-pricing article{padding:28px;border:1px solid #d5e3d8;border-radius:16px;background:#fff;min-width:0}
.serene-ilm-site .course-compact-pricing .material-symbol{font-size:32px;color:#755b00;display:block;margin-bottom:20px}
.serene-ilm-site .course-compact-pricing .course-pricing-featured{background:#004435;color:#fff;border-color:#004435}
.serene-ilm-site .course-pricing-featured h3{color:#fff}.serene-ilm-site .course-pricing-featured .material-symbol{color:#ffdf91}
.serene-ilm-site .course-price{font:600 38px Manrope,sans-serif;margin:20px 0 12px;line-height:1.2}
.serene-ilm-site .course-price small{font:400 13px Inter,sans-serif}
.serene-ilm-site .course-compact-pricing article>p:not(.course-price){font-size:14px;margin:0 0 24px}
.serene-ilm-site .course-compact-pricing a{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:8px;background:#caa747;color:#121c2a;font-size:14px;font-weight:600}
.serene-ilm-site .course-full-details details{border:1px solid #d8e4db;border-radius:12px;background:#fff;margin-bottom:12px;overflow:hidden}
.serene-ilm-site .course-full-details summary{cursor:pointer;padding:20px 24px;font-size:16px;font-weight:600;color:#004435;line-height:1.5}
.serene-ilm-site .course-expanded-content{padding:0 16px 24px;overflow:hidden}
.serene-ilm-site .course-expanded-content>[data-node-id]{padding:32px 16px;max-width:100%;height:auto}
.serene-ilm-site .course-expanded-content [data-node-id="9:573"]{grid-template-columns:1fr;min-height:0}
.serene-ilm-site .course-expanded-content [data-node-id="9:573"]>div{width:100%;min-height:0;margin:0;gap:24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:537"]{flex-direction:column;gap:24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:538"]{display:flex;flex-direction:column;height:auto;width:100%;gap:20px}
.serene-ilm-site .course-expanded-content [data-node-id="9:538"]>div,.serene-ilm-site .course-expanded-content [data-node-id="9:538"]>h3{position:relative;inset:auto;width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:545"]{flex-wrap:wrap}
.serene-ilm-site .course-expanded-content [data-node-id="9:650"]{padding:6px 12px}
.serene-ilm-site .course-visual-invitation{display:grid;grid-template-columns:1fr 1fr;background:#004435;color:white;border-radius:20px;overflow:hidden;margin:0 48px 64px;align-items:stretch}
.serene-ilm-site .course-visual-invitation img{width:100%;height:100%;min-height:350px;object-fit:cover}
.serene-ilm-site .course-visual-invitation>div{padding:44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}
.serene-ilm-site .course-visual-invitation .page-eyebrow{color:#ffdf91}.serene-ilm-site .course-visual-invitation h2{font-size:34px;line-height:1.2;margin:0;color:white;letter-spacing:-.6px}
.serene-ilm-site .course-visual-invitation p{font-size:15px;line-height:1.6;margin:0;color:#dbece1}
@media(max-width:1100px){.serene-ilm-site .course-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.serene-ilm-site .course-photo-grid,.serene-ilm-site .course-compact-pricing{gap:16px}.serene-ilm-site .course-photo-grid article>div,.serene-ilm-site .course-compact-pricing article{padding:20px}}
@media(max-width:800px){.serene-ilm-site .course-visual-section{padding:32px 24px 40px}.serene-ilm-site .course-photo-grid,.serene-ilm-site .course-compact-pricing{grid-template-columns:1fr}.serene-ilm-site .course-photo-grid img{height:260px}.serene-ilm-site .course-journey-panel{margin:0 24px 16px;padding:28px 24px}.serene-ilm-site .course-visual-invitation{grid-template-columns:1fr;margin:0 24px 40px}.serene-ilm-site .course-visual-invitation img{min-height:0;height:260px}.serene-ilm-site .course-visual-invitation>div{padding:32px}}
@media(max-width:480px){.serene-ilm-site .course-visual-section{padding-left:16px;padding-right:16px}.serene-ilm-site .course-journey-panel{margin-left:16px;margin-right:16px;padding:24px 16px}.serene-ilm-site .course-journey-steps{grid-template-columns:1fr}.serene-ilm-site .course-journey-steps h3{min-height:0}.serene-ilm-site .course-photo-grid img{height:200px}.serene-ilm-site .course-visual-invitation{margin-left:16px;margin-right:16px}.serene-ilm-site .course-visual-invitation>div{padding:28px 24px}.serene-ilm-site .course-visual-invitation h2{font-size:28px}.serene-ilm-site .course-full-details summary{padding:18px 16px}.serene-ilm-site .course-expanded-content{padding-left:0;padding-right:0}}

/* Detailed accordions keep a flexible reading layout at every viewport. */
.serene-ilm-site .course-expanded-content [data-node-id="9:1735"]{padding-right:0}
.serene-ilm-site .course-expanded-content [data-node-id="9:1742"]{font-size:40px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1742"] p{line-height:50px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1745"]{flex-wrap:wrap}
.serene-ilm-site .course-expanded-content [data-node-id="9:1757"]{gap:12px;flex-wrap:wrap}
.serene-ilm-site .course-expanded-content [data-node-id="9:1801"]{flex-wrap:wrap}
.serene-ilm-site .course-expanded-content [data-node-id="9:1801"]>div{padding-left:0;padding-right:0;gap:10px;min-width:200px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1839"]{gap:24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1999"],.serene-ilm-site .course-expanded-content [data-node-id="9:2001"]{white-space:normal}
.serene-ilm-site .course-expanded-content [data-node-id="9:732"]{padding:64px 24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:732"]>div{max-width:100%;gap:32px}
.serene-ilm-site .course-expanded-content [data-node-id="9:765"]{width:100%;max-width:448px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1734"]{display:flex;flex-direction:column;gap:32px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1735"]{align-self:stretch;width:100%;gap:20px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1742"]{font-size:36px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1742"] p{line-height:45px;display:inline}
.serene-ilm-site .course-expanded-content [data-node-id="9:1742"] p::after{content:' '}
.serene-ilm-site .course-expanded-content [data-node-id="9:1744"]{font-size:16px;line-height:26px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1770"]{width:100%;max-width:560px;align-self:center}
.serene-ilm-site .course-expanded-content [data-node-id="9:1771"]{height:420px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1801"]{display:grid;grid-template-columns:1fr 1fr;padding:20px;gap:24px 12px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1801"]>div{min-width:0;flex-direction:column;align-items:flex-start;gap:12px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1801"] [data-name="Heading 4"]{font-size:24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1801"] p{white-space:normal}
.serene-ilm-site .course-expanded-content [data-node-id="9:1673"],.serene-ilm-site .course-expanded-content [data-node-id="9:1838"],.serene-ilm-site .course-expanded-content [data-node-id="9:1994"],.serene-ilm-site .course-expanded-content [data-node-id="9:2114"]{padding-top:48px;padding-bottom:48px;gap:28px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1839"]{flex-direction:column;align-items:flex-start;gap:16px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1845"],.serene-ilm-site .course-expanded-content [data-node-id="9:2007"]{flex-direction:column;gap:24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1941"]>div{padding:32px 20px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1941"] [data-name="Container"]{max-width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:1999"]{font-size:30px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1999"] p{line-height:38px}
.serene-ilm-site .course-expanded-content [data-node-id="9:2114"] [data-name="Container"]{max-width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:2191"]{padding-top:32px;padding-bottom:48px}
.serene-ilm-site .course-expanded-content [data-node-id="9:2191"]>div{padding:32px 24px;gap:24px;flex-wrap:wrap}
.serene-ilm-site .course-expanded-content [data-node-id="9:2227"]{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}
.serene-ilm-site .course-expanded-content [data-node-id="9:2227"]>div{width:100%;height:auto}
.serene-ilm-site .course-expanded-content [data-node-id="9:2293"]{height:auto;gap:16px;flex-wrap:wrap}
.serene-ilm-site .course-expanded-content [data-node-id="9:2225"]>div{height:auto}
.serene-ilm-site .course-expanded-content [data-node-id="9:183"]{width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:732"]>div{flex-direction:column}
.serene-ilm-site .course-expanded-content [data-node-id="9:765"]{max-width:none}
.serene-ilm-site .course-expanded-content [data-node-id="9:732"] p{white-space:normal}
.serene-ilm-site .course-expanded-content [data-node-id="9:1681"],.serene-ilm-site .course-expanded-content [data-node-id="9:1948"],.serene-ilm-site .course-expanded-content [data-node-id="9:2121"]{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1681"]>[data-name^="Card"]{min-height:356px;width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:1948"]>div,.serene-ilm-site .course-expanded-content [data-node-id="9:2121"]>div{width:100%;padding:24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:1845"]>[data-name^="Track Card"],.serene-ilm-site .course-expanded-content [data-node-id="9:2007"]>div{flex:0 0 auto;width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:190"]{display:flex;flex-direction:column;gap:32px;grid-template-rows:auto}
.serene-ilm-site .course-expanded-content [data-node-id="9:190"]>div{width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:201"]{grid-template-rows:auto;gap:20px}
.serene-ilm-site .course-expanded-content [data-node-id="9:306"]{padding:0}
.serene-ilm-site .course-expanded-content [data-node-id="9:307"]{flex-direction:column;align-items:flex-start;gap:24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:316"]{flex-wrap:wrap;max-width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:324"]{grid-template-columns:1fr;grid-template-rows:auto}
.serene-ilm-site .course-expanded-content [data-node-id="9:324"]>div{grid-column:auto;grid-row:auto;width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:492"],.serene-ilm-site .course-expanded-content [data-node-id="9:575"]{flex-direction:column;gap:24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:492"]>div,.serene-ilm-site .course-expanded-content [data-node-id="9:575"]>div{flex:0 0 auto;width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:732"]>div>div{flex:0 0 auto;width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:736"]{width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:763"]{width:calc(100% - 24px)}
.serene-ilm-site .course-expanded-content [data-node-id="9:2203"]{flex-wrap:wrap;gap:12px}
.serene-ilm-site .course-expanded-content [data-node-id="9:2216"]{align-items:flex-start;width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:2225"] [data-node-id]{white-space:normal!important;max-width:100%;min-width:0}
.serene-ilm-site .course-expanded-content [data-node-id="9:2296"]{flex-wrap:wrap}
.serene-ilm-site .course-expanded-content [data-node-id="9:323"],.serene-ilm-site .course-expanded-content [data-node-id="9:494"]{display:grid;grid-template-columns:1fr;gap:24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:323"]>div,.serene-ilm-site .course-expanded-content [data-node-id="9:494"]>div{width:100%;flex:auto}
.serene-ilm-site .course-expanded-content [data-node-id="9:537"]{flex-direction:column;gap:24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:538"]{height:auto;width:100%;display:flex;flex-direction:column;gap:24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:538"]>:is(div,h3){position:relative;inset:auto;width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:545"]{flex-wrap:wrap}
.serene-ilm-site .course-expanded-content [data-node-id="9:573"]{grid-template-columns:1fr;min-height:0}
.serene-ilm-site .course-expanded-content [data-node-id="9:573"]>div{min-height:0;padding:28px;gap:24px;width:100%}
.serene-ilm-site .course-expanded-content [data-node-id="9:642"]{margin-top:0}
.serene-ilm-site .course-expanded-content [data-node-id="9:685"]{width:100%;height:auto;flex-wrap:wrap}
.serene-ilm-site .course-expanded-content [data-node-id="9:536"],.serene-ilm-site .course-expanded-content [data-node-id="9:681"]{flex-direction:column;align-items:flex-start;gap:24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:681"]>div,.serene-ilm-site .course-expanded-content [data-node-id="9:681"]>a{width:100%;flex-shrink:1}
.serene-ilm-site .course-expanded-content [data-node-id="9:192"]{flex-direction:column;align-items:flex-start;gap:16px}
.serene-ilm-site .course-expanded-content [data-node-id="9:201"]{grid-template-columns:1fr;grid-template-rows:auto}
.serene-ilm-site .course-expanded-content [data-node-id="9:201"]>[data-name^="Outcome"]{height:auto;grid-column:auto;grid-row:auto}
.serene-ilm-site .course-expanded-content [data-node-id="9:536"]{padding:24px}
.serene-ilm-site .course-expanded-content [data-node-id="9:545"]{width:100%;justify-content:center;gap:20px}
.serene-ilm-site .course-expanded-content [data-node-id="9:551"],.serene-ilm-site .course-expanded-content [data-node-id="9:557"]{display:none}
.serene-ilm-site .course-expanded-content [data-node-id="9:732"]{overflow:hidden}
.serene-ilm-site .course-expanded-content [data-node-id="9:268"]>[data-name="Background+Border+Shadow"]>div:first-child>div{flex-wrap:wrap;gap:12px}
.serene-ilm-site .course-rich-content{color:#416656}
.serene-ilm-site .course-rich-content h2{font-size:clamp(26px,3vw,34px);line-height:1.25;color:#004435;margin:0 0 18px}
.serene-ilm-site .course-rich-content h3{font-size:20px;line-height:1.35;color:#004435;margin:0 0 12px}
.serene-ilm-site .course-rich-content p{font-size:16px;line-height:1.75;margin:0 0 16px}
.serene-ilm-site .course-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 40px}
.serene-ilm-site .course-fit-grid article{padding:28px;border-radius:18px;background:#edf5ef;min-width:0}
.serene-ilm-site .course-rich-content details{border:1px solid #dce8df;border-radius:14px;background:#fff;margin:12px 0;overflow:hidden}
.serene-ilm-site .course-rich-content summary{cursor:pointer;padding:20px 24px;font-size:17px;font-weight:600;color:#004435;line-height:1.5}
.serene-ilm-site .course-rich-content summary:focus-visible{outline:3px solid #ac802a;outline-offset:-4px}
.serene-ilm-site .course-rich-content details>div{padding:0 24px 20px}
.serene-ilm-site .course-module-number{display:inline-block;color:#ac802a;margin-right:12px}
.serene-ilm-site .course-checkpoint{background:#f3f7f1;padding:16px;border-radius:10px}
.serene-ilm-site .course-lesson-guide,.serene-ilm-site .course-rich-faq{margin-top:48px}
.serene-ilm-site .course-next-step{padding:28px;border-radius:18px;background:#edf5ef;margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.serene-ilm-site .course-next-step p{flex-basis:100%;margin:0}
.serene-ilm-site .course-next-step a{font-size:15px;line-height:1.5;color:#004435}
@media(max-width:700px){.serene-ilm-site .course-fit-grid{grid-template-columns:1fr;gap:16px}.serene-ilm-site .course-fit-grid article{padding:22px}.serene-ilm-site .course-rich-content summary{padding:18px;font-size:16px}.serene-ilm-site .course-rich-content details>div{padding:0 18px 18px}.serene-ilm-site .course-next-step{padding:22px}.serene-ilm-site .course-next-step .gold-button{width:100%;text-align:center}}
.serene-ilm-site .syllabus-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.serene-ilm-site .syllabus-visual-card{min-width:0;background:white;border:1px solid #dce8df;border-radius:18px;overflow:hidden}
.serene-ilm-site .syllabus-visual-image{position:relative;background:#edf5ef}
.serene-ilm-site .syllabus-visual-image img{display:block;width:100%;height:auto;aspect-ratio:8/7;object-fit:contain}
.serene-ilm-site .syllabus-step{position:absolute;top:14px;left:14px;background:#164e3f;color:#fff;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:13px;font-weight:600}
.serene-ilm-site .syllabus-card-copy{padding:22px}
.serene-ilm-site .syllabus-card-copy h3{font-size:18px;margin:0 0 8px}
.serene-ilm-site .syllabus-card-copy>p{font-size:14px;margin-bottom:16px}
.serene-ilm-site .syllabus-card-copy details{border:0;border-top:1px solid #dce8df;border-radius:0;margin:0}
.serene-ilm-site .syllabus-card-copy summary{font-size:14px;padding:14px 0 8px}
.serene-ilm-site .syllabus-card-copy details>div{padding:12px 0 0}
.serene-ilm-site .syllabus-card-copy details p{font-size:14px;line-height:1.65}
@media(max-width:1000px){.serene-ilm-site .syllabus-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.serene-ilm-site .syllabus-visual-grid{grid-template-columns:1fr;gap:20px}.serene-ilm-site .syllabus-visual-image img{max-height:230px}.serene-ilm-site .syllabus-card-copy{padding:20px}}
