/* Breathe Test: one action, one timer, two clear next steps. */
.simple-selftest .section-heading{margin-bottom:28px}
.audience-view .simple-selftest .selftest-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:start}
.simple-selftest .test-demo{margin:0;border:1px solid #655536;border-radius:18px;overflow:hidden;background:#151610}
.test-photo{position:relative;aspect-ratio:1059/1120;overflow:hidden}
.audience-view .simple-selftest .test-demo #breathe-test-image{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center top;border-radius:0}
.test-direction-arrows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 3px 5px #24190780)}
.simple-selftest figcaption{font-size:14px;line-height:1.6;color:#d1c6af;padding:15px 20px;text-align:center}
.simple-test-content{padding:5px 0}
.simple-test-content>.eyebrow{font-size:12px;line-height:1.5;margin:0 0 16px;color:#d6b976}
.simple-test-content>h3{font-size:clamp(30px,3.1vw,45px);font-weight:500;letter-spacing:-1px;line-height:1.16;margin:0 0 19px;color:#f3e8d3}
.simple-test-instruction{font-size:18px;line-height:1.65;color:#d4ccbd;max-width:570px;margin:0}
.round-timer-row{display:flex;align-items:center;gap:26px;margin:25px 0 0}
.round-test-timer{position:relative;flex:0 0 156px;width:156px;height:156px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 25% 20%,#f0d79b,#c6a35d 75%);color:#201b10;cursor:pointer;box-shadow:0 0 0 7px #cfac6610;transition:box-shadow .2s,transform .2s}
.round-test-timer:hover{box-shadow:0 0 0 9px #cfac6625;transform:translateY(-2px)}
.round-test-timer:focus-visible{outline:3px solid #f5dfaa;outline-offset:8px}
.round-test-timer>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:2}
.timer-ring-base{stroke:#42321435}
.round-test-timer #timer-progress{stroke:#3a2b10;stroke-width:4;stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round}
.round-timer-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.round-timer-content strong{font-size:44px;line-height:1;letter-spacing:-2px;font-weight:500}
.round-timer-content .timer-unit{font-size:9px;letter-spacing:2px}
.round-timer-content #test-start-label{font-size:14px;font-weight:700;margin-top:7px}
.round-timer-row #test-phase{font-size:16px;color:#dfd2b8;line-height:1.6;margin:0;max-width:310px}
.simple-selftest .test-reflection{margin-top:28px;padding-top:22px;border-top:1px solid #7b653c}
.simple-selftest #test-question{font-size:30px;line-height:1.2;font-weight:500;margin:0 0 17px;outline:none;color:#f1d7a0;scroll-margin-top:190px}
.test-result-options{display:grid;gap:16px}
.test-result-options p{font-size:16px;line-height:1.5;margin:0 0 12px;color:#e5dcc9}
.test-result-options .button{display:flex;width:100%;justify-content:space-between;gap:16px;padding:16px 21px;font-size:14px;min-height:58px}
.test-result-options small{display:block;margin-top:9px;font-size:12px;color:#bcae91}
.test-result-no{border-top:1px solid #5a4c31;padding-top:17px}
.test-result-options .test-bbt-button{background:#252419;color:#f1d7a0;border:1px solid #b39659;text-transform:none;letter-spacing:0}
.simple-selftest .guide-footnote{font-size:12px;line-height:1.65;max-width:850px}

/* Two offers visible immediately on the network page. */
.circle-invitation{margin-top:42px;padding-top:28px;border-top:1px solid #76613d}
.circle-invitation-heading{margin-bottom:22px}
.circle-invitation-heading .eyebrow{margin:0 0 10px;font-size:11px;color:#d7ba78}
.circle-invitation-heading h2{font-size:clamp(30px,3.2vw,45px);line-height:1.2;letter-spacing:-1px;font-weight:500;margin:0;color:#f0dfbe}
.circle-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.circle-offer{border:1px solid #ab8b50;border-radius:12px;background:linear-gradient(140deg,#2b271b,#14160f 75%);padding:30px;display:flex;flex-direction:column;min-width:0}
.circle-offer-sponsor{background:linear-gradient(140deg,#35301f,#1c1c13 75%)}
.circle-offer .eyebrow{font-size:11px;line-height:1.5;letter-spacing:1.3px;color:#e5c88a;margin:0 0 18px}
.circle-offer h3{font-size:clamp(25px,2.6vw,35px);font-weight:500;letter-spacing:-.7px;line-height:1.2;color:#f6e8cb;margin:0 0 18px}
.circle-offer>p:not(.eyebrow){font-size:16px;color:#d4cab6;line-height:1.65;margin:0 0 20px}
.circle-price-choice{margin-top:auto;padding:22px 0;border-block:1px solid #7d6840;display:flex;flex-direction:column;gap:8px;min-height:148px;justify-content:center}
.circle-price-choice>strong{font-size:clamp(25px,2.55vw,35px);font-weight:500;letter-spacing:-.6px;line-height:1.15;color:#f1d597}
.circle-price-choice>span{font-size:14px;line-height:1.4;color:#b9ab8c}
.circle-price-choice small{font-size:18px;letter-spacing:0;font-weight:400;color:#e0cba3}
.sponsor-price>strong{font-size:clamp(36px,3.6vw,52px)}
.sponsor-price>span{font-size:17px;color:#e0cba3}
.circle-offer>p.circle-price-note{font-size:13px;line-height:1.65;color:#c2b59b;margin:18px 0 23px;min-height:65px}
.circle-offer .button{width:100%;display:flex;justify-content:space-between;gap:12px;min-height:61px;font-size:13px;padding:15px 21px;margin-top:0}
.network-shortcuts a[href="#lizenzen"]{color:#201a10;background:#d2b273;border-color:#d2b273;font-weight:700}

/* Detailed memberships use explicit quantities instead of a numbered circle. */
.partner-roles .licence-card.clear-licence{display:flex;flex-direction:column;gap:22px;padding:32px;border-color:#a1854f;border-radius:12px;background:linear-gradient(120deg,#282417,#13150e)}
.partner-roles .clear-licence>*{grid-column:auto!important;grid-row:auto!important}
.partner-roles .clear-licence h3{font-size:30px;font-weight:500;color:#f0d8aa}
.clear-licence-options{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:25px;align-items:center;width:100%}
.clear-licence-options>div{display:flex;flex-direction:column;gap:14px;min-width:0}
.clear-licence-options strong{font-size:30px;line-height:1.2;color:#f0d59c;font-weight:500}
.clear-licence-options>div>span{font-size:15px;line-height:1.5;color:#cdc0a3}
.clear-licence-options .button{font-size:12px;padding:14px 20px;justify-content:space-between;gap:12px}
.licence-or{font-size:16px;color:#b5a685}
.partner-roles .clear-licence>p:not(.sponsor-licence-price){font-size:16px;line-height:1.7;color:#d2c7b0;margin:0}
.partner-roles .sponsor-licence .sponsor-licence-price{font-size:48px;color:#f2d69c;margin:0;line-height:1.2}
.sponsor-licence-price small{display:block;font-size:17px;color:#d9c8a7;margin-top:9px}
.sponsor-licence>.button{font-size:13px;min-height:58px;gap:30px}

/* Reset the old featured-first-card layout: both training modules are peers. */
#schulung{border-top:2px solid #bb9c5e;background:linear-gradient(115deg,#211f15,#11130e)}
#schulung>.section-heading h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;color:#f1d8a6}
#schulung .partner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;align-items:stretch}
#schulung .partner-actions article.training-card{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;align-items:stretch;padding:32px;border:1px solid #b2965c;border-top:4px solid #d6b979;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#342e1c,#161810 70%);gap:0;min-width:0}
#schulung .training-card>*{grid-column:auto;grid-row:auto}
#schulung .training-card>.eyebrow{font-size:11px;line-height:1.5;min-height:0;margin:0 0 20px;color:#ddbf7f;letter-spacing:1.2px}
#schulung .training-card h3{font-size:clamp(26px,2.5vw,34px);line-height:1.25;letter-spacing:-.6px;max-width:none;margin:0 0 22px;min-height:2.5em;color:#f4e7cd}
#schulung .training-card>p:not(.microcopy){font-size:17px;line-height:1.65;margin:0 0 25px;color:#d7cebb}
#schulung .training-card .training-fact{display:flex;flex-direction:column;gap:7px;margin: auto 0 0;padding:18px 0;border-block:1px solid #766440;font-size:14px}
#schulung .training-fact strong{font-size:18px;line-height:1.4;color:#edce91;font-weight:500}
#schulung .training-card .microcopy{font-size:14px;line-height:1.6;min-height:4.8em;margin:18px 0;color:#c9bea8}
#schulung .training-card .training-booking{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;font-size:14px;gap:15px;margin:0;padding:15px 22px}
@media(max-width:1000px){.circle-offer{padding:24px}.circle-offer>p.circle-price-note{min-height:88px}.clear-licence-options{gap:17px}.clear-licence-options strong{font-size:25px}#schulung .partner-actions article.training-card{padding:25px}.simple-test-instruction{font-size:17px}.round-timer-row{gap:20px}.round-test-timer{flex-basis:136px;width:136px;height:136px}.round-timer-row #test-phase{font-size:15px}}
@media(max-width:760px){
 .audience-view .simple-selftest .selftest-grid{grid-template-columns:1fr;gap:25px}
 .simple-selftest .section-heading{margin-bottom:23px}.test-photo{aspect-ratio:1059/1120;max-width:440px;margin:auto}.simple-test-content>h3{font-size:34px}.simple-test-instruction{font-size:17px}.simple-selftest figcaption{font-size:13px;padding:13px 17px}
 .round-timer-row{gap:20px;margin-top:22px}.round-test-timer{flex-basis:132px;width:132px;height:132px}.round-timer-content strong{font-size:39px}.round-timer-row #test-phase{font-size:15px}.simple-selftest #test-question{font-size:28px}.test-result-options .button{font-size:13px;padding:15px 17px}
 .circle-invitation{margin-top:30px;padding-top:25px}.circle-offer-grid{grid-template-columns:1fr;gap:18px}.circle-offer{padding:25px}.circle-offer h3{font-size:31px}.circle-price-choice{min-height:0;padding:20px 0;margin-top:2px}.circle-price-choice>strong{font-size:29px}.sponsor-price>strong{font-size:43px}.circle-offer>p.circle-price-note{min-height:0;font-size:14px}.circle-offer .button{font-size:12px;padding:15px 17px}
 .partner-roles .licence-card.clear-licence{padding:23px;gap:22px}.partner-roles .clear-licence h3{font-size:27px}.clear-licence-options{grid-template-columns:1fr;gap:18px}.clear-licence-options strong{font-size:29px}.licence-or{padding-block:8px;border-block:1px solid #675737;text-align:center}.partner-roles .sponsor-licence .sponsor-licence-price{font-size:43px}.sponsor-licence>.button{width:100%;font-size:12px;justify-content:space-between;gap:14px}
 #schulung .partner-actions{grid-template-columns:1fr;gap:20px}#schulung .partner-actions article.training-card{padding:25px}#schulung .training-card h3{font-size:30px}#schulung .training-card>p:not(.microcopy){font-size:16px}#schulung .training-card .microcopy{min-height:0;margin:18px 0 23px}#schulung .training-card .training-booking{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.round-test-timer{transition:none}}

/* Put referral navigation first; membership offers belong to the professional area. */
.network-intro .page-lead{max-width:1120px}
.network-professionals .circle-invitation{margin-top:38px}
@media(max-width:760px){.network-professionals .circle-invitation{margin-top:28px}}
