/* Noomen Academy: fresh finishing, shared alignment and original transparent identity. */
:root{--na-paper:#fbf9f5;--na-sage:#edf1eb;--na-ink:#29372e;--na-gold:#b28b51;--na-width:1180px;--na-gutter:clamp(22px,5vw,80px)}body{background:var(--na-paper);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#303b34;line-height:1.8}body .wp-site-blocks{overflow:clip}h1,h2,h3{color:var(--na-ink)}p{line-height:1.85}a{color:#795726}.wp-block-template-part:first-child{background:#fbf9f5;border-bottom:1px solid #e6e4da}.site-header{max-width:calc(var(--na-width) + 2*var(--na-gutter));padding:17px var(--na-gutter);min-height:132px;gap:28px}.brand,.footer-logo{background:transparent}.wp-block-site-logo .custom-logo-link,.footer-logo .custom-logo-link{width:220px;height:auto;overflow:visible}.wp-block-site-logo img{width:220px!important;height:auto!important;max-width:100%!important;transform:none}.wp-block-navigation{font-family:inherit;font-size:14px;gap:5px}.wp-block-navigation-item{border:0;padding:12px 12px}.wp-block-navigation a{color:#36423a}.wp-block-navigation-item:last-child{background:#35483b;border-radius:50px;padding:12px 22px;margin-left:8px}.wp-block-navigation-item:last-child a{color:#fff}.wp-block-navigation-item.current-menu-item:not(:last-child) a{color:#7d5927;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.reference-hero{min-height:650px;align-items:center;padding:90px max(var(--na-gutter),calc((100vw - var(--na-width))/2));background-image:linear-gradient(90deg,#17271ede 0%,#23352a87 48%,#17271e0a 100%),url('assets/banner.jpg');background-position:center 32%;position:relative}.hero-content{max-width:690px}.hero-content h1{font-size:clamp(54px,5.2vw,78px);margin:0 0 20px;line-height:1.1!important;max-width:650px}.hero-content h2{font-size:37px;color:#f3d5a9;margin:0 0 23px}.hero-content p{font-family:inherit;font-size:17px;max-width:500px;margin:0 0 16px}.hero-question{transform:none;text-align:left;padding-top:22px;font-size:31px!important}.hero-question a{display:inline-block;padding-bottom:8px;border-bottom:1px solid #ffffff75}.section{padding:85px max(var(--na-gutter),calc((100vw - var(--na-width))/2))}.section>h2{font-size:52px;margin:0 0 50px;line-height:1.1!important}.reference-intro-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(40px,6vw,90px);align-items:start}.intro-text{max-width:680px}.intro-text p{font-size:17px;line-height:1.85;margin-bottom:24px}.intro-text p:first-child{font-size:20px;color:#51604f}.rounded-portrait{width:100%;margin:0}.rounded-portrait img{height:auto;aspect-ratio:4/5;border-radius:28px;object-position:center 28%}.reference-intro .rounded-portrait{margin-top:6px}.reference-photo-quote{min-height:350px;background-image:linear-gradient(90deg,#edf1ebed,#edf1ebe8 55%,#edf1eb9c),url('assets/atmosphere.jpg');background-position:center 55%;padding:75px var(--na-gutter)}.reference-photo-quote h2{font-size:54px;line-height:1.15!important;margin-bottom:18px}.reference-photo-quote p{color:#51604f;font-size:18px;margin-bottom:28px}.wp-block-button__link{background:#35483b;color:#fff;border:1px solid #35483b;border-radius:50px;font-family:inherit;font-size:15px;padding:14px 25px;line-height:1.5;box-shadow:none}.wp-block-button__link:hover{background:#263a2c;color:#fff;border-color:#263a2c}.reference-offers{background:var(--na-paper);color:#303b34}.reference-offers h2,.reference-offers h3{color:var(--na-ink)}.reference-offers a{color:var(--na-ink)}.reference-cards{gap:24px;align-items:stretch}.reference-card{text-align:left;background:#fff;border:1px solid #e5e7dd;border-radius:25px;overflow:hidden;padding:0 0 22px;display:grid;grid-template-rows:auto auto 1fr;box-shadow:0 6px 25px #29372e05}.offer-photo img{height:210px;border:0;border-radius:0;object-position:center 25%}.reference-card h3{font-size:35px;margin:22px 21px 10px;line-height:1.1!important}.reference-card h3 a:after{border-radius:25px}.reference-card h3 a:focus-visible{outline-offset:4px}.reference-card p{font-size:15px;line-height:1.7;margin:0 21px}.reference-card:hover{border-color:#b7c4b2}.incompany{margin-top:35px!important;padding:26px 30px;border:1px solid #dce3d5;border-radius:20px;background:#edf1eb;display:flex;align-items:center;gap:30px;justify-content:center}.incompany h3{margin:0;font-size:33px;flex-shrink:0}.incompany p{font-size:16px}.reference-about{background:#f0ece4}.reference-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(40px,7vw,100px)}.reference-about .rounded-portrait{max-width:420px}.about-copy{max-width:610px}.about-copy h3{font-size:42px;margin:0 0 22px}.about-copy p{font-size:18px;line-height:1.85}.reference-cta,.cta{background:#35483b;color:#fff;border-bottom:0;min-height:300px;padding:75px var(--na-gutter)}.reference-cta h2,.cta h2{color:white;font-size:49px;line-height:1.15!important;max-width:780px;margin:0 auto 28px}.reference-cta .wp-block-button__link,.cta .wp-block-button__link{background:#f4e9d8;color:#29372e;border-color:#f4e9d8}.cta .eyebrow{color:#e4d2b4}.site-footer{max-width:calc(var(--na-width) + 2*var(--na-gutter));padding:55px var(--na-gutter) 22px;grid-template-columns:1.2fr 1fr 1fr 1.35fr;gap:35px;align-items:start}.footer-logo{margin-top:0!important}.site-footer h3{font-size:29px;margin:0 0 17px;line-height:1.2!important}.site-footer p{font-family:inherit;font-size:14px;line-height:1.8}.footer-credit{padding-top:25px;margin-top:0;font-size:12px!important;color:#667064;border-color:#dfdfd5}.page-hero{background:var(--na-sage);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);padding:65px max(var(--na-gutter),calc((100vw - var(--na-width))/2));align-items:center}.page-heading h1{font-size:clamp(54px,5.3vw,79px);line-height:1.08!important;margin:16px 0 20px;max-width:640px}.eyebrow{font-family:system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;color:#63745f;margin:0 0 20px}.page-portrait img{height:370px;border-radius:28px;object-position:center 25%}.article{max-width:850px;padding:70px 30px;margin:auto}.article p{font-family:inherit;font-size:18px;line-height:1.9;margin:0 0 27px}.article p:first-child{font-size:23px;line-height:1.65;color:#4d614e;margin-bottom:32px}.article h2{font-size:43px;margin:45px 0 24px}.offer-row{border-color:#d9dfd2;padding:26px 0;gap:24px}.offer-row h3{font-size:36px;line-height:1.2!important}.offer-row a{color:#35483b}.row-number{font-size:14px;color:#75826c}.row-arrow{font-size:22px;color:#7d5927}.contact-page{background:var(--na-sage)}.contact-page h1{font-size:72px;margin:0 0 25px}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.contact-details h2{font-size:42px}.contact-photo img{border-radius:28px;height:470px}.editor-styles-wrapper{font-family:system-ui,sans-serif!important}.editor-styles-wrapper .reference-hero{padding:70px 5%}.editor-styles-wrapper .section{padding:60px 5%}@media(max-width:1100px){.wp-block-navigation-item{padding:10px 8px}.wp-block-navigation{font-size:13px}.site-header{gap:15px}.wp-block-site-logo .custom-logo-link,.footer-logo .custom-logo-link{width:190px}.wp-block-site-logo img{width:190px!important}.site-footer{grid-template-columns:1fr 1fr;gap:35px}.reference-cards{gap:18px}.offer-photo img{height:175px}.reference-card h3{margin-left:17px;margin-right:17px}.reference-card p{margin-left:17px;margin-right:17px}}@media(max-width:900px){.wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}.site-header{min-height:115px}.is-menu-open .wp-block-navigation-item:last-child{margin-left:0}.is-menu-open .wp-block-navigation-item{padding:12px 18px}.reference-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.offer-photo img{height:230px}.page-portrait img{height:310px}.reference-intro-grid{gap:35px}.reference-about-grid{gap:40px}.reference-hero{min-height:590px}.site-footer{gap:35px}}@media(max-width:600px){:root{--na-gutter:24px}.site-header{padding-top:13px;padding-bottom:13px;min-height:108px}.wp-block-site-logo .custom-logo-link,.footer-logo .custom-logo-link{width:180px}.wp-block-site-logo img{width:180px!important}.reference-hero{min-height:580px;padding:60px 24px;align-items:flex-end;background-image:linear-gradient(90deg,#17271ee8,#17271e80),url('assets/banner.jpg');background-position:59% center}.hero-content h1{font-size:49px;line-height:1.1!important;margin-bottom:20px}.hero-content h2{font-size:32px;margin-bottom:20px}.hero-content p{font-size:16px}.hero-question{font-size:29px!important;padding-top:19px}.section{padding:55px 24px}.section>h2{font-size:43px;margin-bottom:32px}.reference-intro-grid,.reference-about-grid,.page-hero,.contact-grid{grid-template-columns:minmax(0,1fr);gap:32px}.intro-text p{font-size:17px;line-height:1.8}.intro-text p:first-child{font-size:20px}.rounded-portrait{max-width:none!important}.rounded-portrait img{height:auto;aspect-ratio:5/4;object-position:center 28%;border-radius:23px}.reference-photo-quote{min-height:320px;padding:55px 24px}.reference-photo-quote h2{font-size:41px}.reference-photo-quote p{font-size:16px}.reference-cards{gap:16px}.offer-photo img{height:155px}.reference-card{padding-bottom:18px;border-radius:18px}.reference-card h3{font-size:30px;margin:18px 14px 10px}.reference-card p{font-size:14px;line-height:1.65;margin:0 14px}.incompany{display:block;text-align:left;padding:24px}.incompany h3{margin-bottom:10px}.incompany p{font-size:15px}.about-copy h3{font-size:37px}.about-copy p{font-size:17px}.reference-cta,.cta{min-height:280px;padding:55px 24px}.reference-cta h2,.cta h2{font-size:40px}.site-footer{grid-template-columns:1fr;padding:40px 24px 22px;gap:26px}.footer-credit{grid-column:1}.page-hero{padding:40px 24px;gap:26px}.page-heading h1{font-size:53px;margin-top:12px}.page-heading .eyebrow{margin-bottom:12px}.page-portrait{max-width:none}.page-portrait img{height:280px;border-radius:22px}.article{padding:45px 24px}.article p{font-size:17px;line-height:1.85;margin-bottom:24px}.article p:first-child{font-size:21px}.article h2{font-size:38px}.offer-row{grid-template-columns:25px 1fr 20px;gap:14px;padding:23px 0}.offer-row h3{font-size:32px}.contact-page h1{font-size:53px}.contact-photo img{height:340px;border-radius:22px}}@media(max-width:359px){.reference-cards{grid-template-columns:1fr}.offer-photo img{height:230px}.hero-content h1{font-size:44px}.site-header{gap:10px}}
.wp-block-navigation .wp-block-navigation-item:last-child>.wp-block-navigation-item__content{color:#fff!important}.hero-content .hero-question{font-family:Amatic,sans-serif!important;font-weight:700;max-width:none}.article>h2{text-align:left}.hero-content .hero-question a{font-weight:700}@media(max-width:600px){.hero-content .hero-question{font-size:30px!important}}
/* Content-led overview pages: clear choices instead of repeated detail text. */
.structured-hero{padding-top:55px;padding-bottom:55px}.structured-hero .page-lead{font-size:22px;line-height:1.6;max-width:470px;margin:22px 0}.structured-hero .page-portrait img{height:350px;object-position:center 28%}.hero-text-link{font-size:15px;margin-top:25px}.hero-text-link a{text-decoration:none;border-bottom:1px solid #9aab94;padding-bottom:7px}.academy-intro{max-width:calc(1180px + 2*var(--na-gutter));margin:auto;padding:70px var(--na-gutter) 30px}.academy-intro>h2{text-align:left;font-size:54px;max-width:700px;margin-bottom:25px}.academy-intro>p:not(.eyebrow){max-width:790px;font-size:18px;line-height:1.85}.academy-paths{padding-top:30px;padding-bottom:26px}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.path-card{border:1px solid #e0e5d9;border-radius:26px;background:#fff;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.path-photo{margin:0}.path-photo img{width:100%;height:295px;display:block;object-fit:cover;object-position:center 30%}.path-copy{padding:30px 34px 34px}.path-copy .eyebrow{font-size:11px;letter-spacing:1.6px;margin-bottom:13px}.path-copy h2{font-size:47px;margin:0 0 14px}.path-copy h2 a,.route-card h2 a,.course-card h2 a{text-decoration:none;color:inherit}.path-copy>p:not(.eyebrow){font-size:17px;margin:0 0 22px}.path-link a{font-size:15px;font-weight:600;text-decoration:none;color:#52684f;border-bottom:1px solid #bac6b1;padding-bottom:5px}.path-copy .path-link{margin:0!important}.academy-routes{padding-top:0;padding-bottom:75px}.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.route-card{background:#edf1eb;border:1px solid #dde5d7;border-radius:23px;padding:29px 30px;position:relative}.route-number{font-size:13px;letter-spacing:2px;color:#677b5f;margin:0 0 22px}.route-card h2{font-size:37px;margin:0 0 16px}.route-card p:last-child{font-size:16px;margin:0}.route-card h2 a:after{content:'';position:absolute;inset:0;border-radius:23px}.academy-method{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;background:#f0ece4}.method-copy h2{font-size:58px;line-height:1.1!important;margin:0 0 28px}.method-explanation p{font-size:21px;line-height:1.8;color:#4b5c4a;max-width:480px;margin:0}.category-intro{padding-top:65px;padding-bottom:20px;max-width:calc(940px + 2*var(--na-gutter));padding-left:var(--na-gutter);padding-right:var(--na-gutter);margin:auto}.category-intro p{font-size:18px;line-height:1.9;margin:0 0 25px}.category-intro p:first-child{font-size:24px;line-height:1.6;color:#4e654a}.category-courses{padding-top:40px}.category-courses>h2{text-align:left}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.course-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #e1e6db;border-radius:24px;padding:30px}.course-card h2{font-size:35px;line-height:1.15!important;margin:0 0 20px}.course-card>p:not(.route-number):not(.path-link){font-size:16px;line-height:1.8;margin-bottom:30px}.course-card .path-link{margin-top:auto;margin-bottom:0;padding-top:10px}.course-card:focus-within,.route-card:focus-within,.path-card:focus-within{outline:2px solid #795726;outline-offset:4px}@media(max-width:1000px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-photo img{height:250px}.path-copy{padding:25px}.route-card{padding:25px}.route-grid{gap:18px}.academy-method{gap:45px}.method-explanation p{font-size:19px}}@media(max-width:600px){.structured-hero{padding-top:35px;padding-bottom:35px}.structured-hero .page-lead{font-size:20px;margin:18px 0}.structured-hero .page-portrait img{height:260px}.academy-intro{padding:45px 24px 18px}.academy-intro>h2{font-size:44px;margin-bottom:23px}.academy-intro>p:not(.eyebrow){font-size:17px}.academy-paths{padding-top:15px;padding-bottom:20px}.path-grid,.route-grid,.course-grid,.academy-method{grid-template-columns:minmax(0,1fr);gap:20px}.path-photo img{height:235px}.path-copy{padding:25px}.path-copy h2{font-size:42px}.path-copy .eyebrow{font-size:11px}.academy-routes{padding-top:0;padding-bottom:45px}.route-card{padding:25px}.route-number{margin-bottom:15px}.academy-method{gap:30px}.method-copy h2{font-size:49px}.method-explanation p{font-size:18px}.category-intro{padding:40px 24px 10px}.category-intro p{font-size:17px}.category-intro p:first-child{font-size:22px}.category-courses{padding-top:30px}.course-card{padding:27px}.course-card h2{font-size:36px}}
.method-explanation p+p{margin-top:24px}
