.inspiration-teaser{padding-top:26px;padding-bottom:36px}
.inspiration-teaser-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 36px;border:1px solid #d9decf;border-radius:24px;background:#eef1e7}
.inspiration-teaser-panel h2{font-size:clamp(24px,2.4vw,33px);line-height:1.25;margin:9px 0 13px;letter-spacing:-.025em}
.inspiration-teaser-panel p{font-size:12px;line-height:1.9;max-width:690px}
.inspiration-teaser-panel>.text-link{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;font-size:12px}
.inspiration-footer-link{display:inline-flex;align-items:center;min-height:44px;font-size:11px;line-height:1.5}
.inspiration-header .header-inner{max-width:1280px;gap:20px}
.inspiration-header .inspiration-back{font-size:12px;margin-left:auto}
.inspiration-main{max-width:1080px;padding-top:55px;padding-bottom:60px}
.inspiration-main>.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;margin-bottom:24px}
.inspiration-hero{max-width:850px;margin-bottom:42px}
.inspiration-hero h1{font-size:clamp(35px,4.7vw,56px);line-height:1.13;letter-spacing:-.035em;margin:16px 0 24px}
.inspiration-hero>p{font-size:16px;line-height:1.95;max-width:790px}
.inspiration-hero .inspiration-contribution{font-size:14px;margin-top:19px;color:#5a624e}
.inspiration-heading{margin-bottom:20px}
.inspiration-heading h2{font-size:28px;line-height:1.3;letter-spacing:-.02em}
.inspiration-heading p{font-size:13px;line-height:1.85;margin-top:12px}
.inspiration-topics{display:grid;gap:13px}
.inspiration-topic{border:1px solid #dcdacf;border-radius:20px;background:#fffdf7;overflow:hidden;scroll-margin-top:24px}
.inspiration-topic summary{display:flex;align-items:center;gap:18px;min-height:102px;padding:23px 25px;list-style:none;cursor:pointer}
.inspiration-topic summary::-webkit-details-marker{display:none}
.inspiration-topic summary:focus-visible{outline:3px solid #255cbe;outline-offset:-4px}
.inspiration-topic summary h3{font-size:19px;line-height:1.4;letter-spacing:-.015em;margin:0}
.inspiration-number{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:50%;background:#e6ece0;font-size:12px;font-weight:700}
.inspiration-topic:nth-child(2) .inspiration-number{background:#f4e5be}.inspiration-topic:nth-child(3) .inspiration-number{background:#e7def0}.inspiration-topic:nth-child(4) .inspiration-number{background:#dce9ef}.inspiration-topic:nth-child(5) .inspiration-number{background:#f5dfe3}
.inspiration-short{display:block;margin-top:6px;color:#68685f;font-size:12px;line-height:1.6}
.inspiration-toggle{margin-left:auto;font-size:25px;flex:0 0 auto}
.inspiration-topic[open] .inspiration-toggle{transform:rotate(45deg)}
.inspiration-topic-body{padding:0 28px 28px 86px;max-width:930px}
.inspiration-topic-body h4{font-size:12px;font-weight:700;margin:24px 0 8px;color:#536047}
.inspiration-topic-body h4:first-child{margin-top:0}
.inspiration-topic-body p{font-size:14px;line-height:1.95}
.inspiration-sources{padding-left:19px;margin:0;overflow-wrap:anywhere}
.inspiration-sources li{padding:3px 0 7px;font-size:12px;line-height:1.9}
.inspiration-sources a{text-decoration:underline;text-underline-offset:3px}
.inspiration-examples .text-link{display:flex;align-items:center;min-height:44px;font-size:12px}
.inspiration-status{margin-top:30px;padding:27px 29px;border-radius:20px;background:#eceee3;border:1px solid #d9dece}
.inspiration-status h2{font-size:23px;margin:0 0 14px}
.inspiration-status p{font-size:13px;line-height:1.95}
.inspiration-further{margin-top:27px;padding-top:23px;border-top:1px solid #e1dbce}
.inspiration-further p{font-size:12px;line-height:1.9}
.inspiration-further .text-link{display:flex;min-height:44px;align-items:center;font-size:12px}
.inspiration-checked{font-size:11px;color:#68685f;line-height:1.8;margin-top:25px}
@media(max-width:700px){.inspiration-teaser{padding-top:10px;padding-bottom:20px}.inspiration-teaser-panel{display:block;padding:25px 24px;border-radius:20px}.inspiration-teaser-panel p{font-size:12px}.inspiration-teaser-panel>.text-link{margin-top:13px;font-size:11px}.inspiration-header .header-inner{padding-inline:18px;gap:12px}.inspiration-header .brand-school{display:none}.inspiration-header .inspiration-back{font-size:10px}.inspiration-main{padding-top:35px;padding-bottom:35px}.inspiration-hero{margin-bottom:30px}.inspiration-hero>p{font-size:14px}.inspiration-hero .inspiration-contribution{font-size:13px}.inspiration-heading h2{font-size:25px}.inspiration-heading p{font-size:12px}.inspiration-topic summary{padding:19px 17px;gap:12px}.inspiration-topic summary h3{font-size:16px}.inspiration-number{flex-basis:32px;height:32px;font-size:10px}.inspiration-short{font-size:11px}.inspiration-topic-body{padding:0 20px 22px}.inspiration-topic-body p{font-size:13px}.inspiration-topic-body h4{font-size:11px}.inspiration-status{padding:24px 22px}.inspiration-status h2{font-size:22px}.inspiration-footer-link{font-size:10px}}
