
.aud-method-page{direction:rtl;background:#f7f8f5;color:#123b32;font-family:inherit}.method-wrap{max-width:1180px;margin:auto;padding:40px 24px 80px}.method-hero{background:linear-gradient(125deg,#073e30,#075641 65%,#154c42);color:white;border-radius:24px;padding:60px 55px 48px;position:relative;overflow:hidden;box-shadow:0 18px 50px #062f2724}.method-hero:before{content:"AUD";position:absolute;left:-15px;top:-80px;font:900 250px Georgia,serif;color:#ffffff0b;pointer-events:none}.method-kicker,.method-section-eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;color:#cda951}.method-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.3;margin:16px 0 0;color:#fff}.method-strap{font-size:clamp(22px,3vw,35px);color:#e5c078;font-weight:800;margin:6px 0 24px}.method-summary{max-width:920px;font-size:21px;line-height:2.05;color:#f0f5ef;margin:0}.method-signature{margin-top:30px;padding-top:22px;border-top:1px solid #ffffff3b;font-size:16px;font-weight:700;line-height:2.2;color:#fff}.method-signature span{color:#d7b35b;padding:0 7px}.method-overview,.method-detail{margin-top:58px}.method-overview h2,.method-detail>h2{font-size:clamp(27px,3vw,38px);color:#064638;margin:10px 0 15px}.method-overview>p{font-size:18px;line-height:2;color:#4d635c;max-width:950px}.method-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px 0 20px;counter-reset:steps}.method-flow>div{min-height:177px;padding:25px 22px;background:white;border:1px solid #dbe5df;border-top:5px solid #b48b33;border-radius:16px;box-shadow:0 8px 24px #0d3b2a0b;display:flex;flex-direction:column;gap:9px}.method-flow b{font:700 29px Georgia,serif;color:#b08a3b}.method-flow strong{font-size:19px;line-height:1.6;color:#064638}.method-flow small{font-size:15px;color:#60716c}.method-cycle{background:#e6eee9;border-radius:12px;padding:17px 24px;text-align:center;font-size:17px;font-weight:700;color:#0a513d}.method-cycle span{font-size:24px;color:#b48b33;margin-right:12px}.method-detail{padding-top:8px}.method-stage{display:grid;grid-template-columns:82px 1fr;gap:22px;padding:32px 26px;margin:18px 0;background:#fff;border:1px solid #e2e7e2;border-radius:18px;box-shadow:0 8px 22px #09372b0a}.method-stage-number{width:67px;height:67px;border-radius:50%;background:#0b513f;color:#f2d68f;display:grid;place-items:center;font:700 28px Georgia,serif}.method-stage h3{font-size:27px;margin:0 0 15px;color:#07513d}.method-stage p{font-size:18px;line-height:2.05;margin:0 0 13px;color:#31463f}.method-output{margin-top:14px;padding:13px 18px;background:#f2f6f1;border-right:4px solid #b48b33;border-radius:8px;font-size:16px;line-height:1.8}.method-output b{color:#07513d;margin-left:14px}.method-close{text-align:center;background:#f2eee4;border-top:3px solid #b48b33;border-radius:18px;padding:40px 32px;margin-top:42px}.method-close span{font-weight:700;color:#b48b33}.method-close h2{font-size:clamp(24px,3vw,33px);line-height:1.7;color:#084c3a;max-width:870px;margin:12px auto}.method-close p{font-size:18px;line-height:1.9;color:#4b6157;max-width:930px;margin:0 auto}@media(max-width:750px){.method-wrap{padding:20px 12px 50px}.method-hero{padding:36px 24px}.method-summary{font-size:17px}.method-signature{font-size:14px}.method-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.method-stage{grid-template-columns:1fr;padding:24px 18px;gap:12px}.method-stage p{font-size:16px}.method-stage h3{font-size:23px}}@media(max-width:480px){.method-flow{grid-template-columns:1fr}.method-flow>div{min-height:unset}.method-close{padding:30px 18px}}

/* Interactive methodology: six concise cards + one expanded panel */
.method-visual-story{margin:45px 0 12px;padding:35px 32px 30px;border-radius:24px;background:radial-gradient(circle at 20% 0%,#185c4b 0%,#06382f 68%);color:#fff;box-shadow:0 18px 42px #062e2925;overflow:hidden}
.method-visual-heading{text-align:center}.method-visual-heading span{font-size:13px;letter-spacing:1px;color:#e4bf72;font-weight:700}.method-visual-heading h2{font-size:clamp(23px,3vw,34px);margin:8px 0;color:white}.method-visual-heading p{color:#d9e7df;font-size:17px;margin:0 0 26px}
.method-visual-track{display:flex;align-items:stretch;justify-content:space-between;gap:4px;direction:rtl}.mv-node{flex:1;min-width:0;text-align:center;padding:18px 6px 16px;border:1px solid #ffffff2b;border-radius:15px;background:#ffffff12;display:flex;flex-direction:column;align-items:center;gap:7px}.mv-node:nth-of-type(4n+1){background:#ffffff19}.mv-icon{display:grid;place-items:center;width:53px;height:53px;border:1px solid #dfbd73;border-radius:50%;font-size:29px;color:#f4d48b;background:#ffffff0a}.mv-node b{font-size:17px;color:#fff}.mv-node small{font-size:12px;color:#d9e8e1}.mv-arrow{display:flex;align-items:center;justify-content:center;color:#e5bf6b;font-size:25px;flex:0 0 19px}.method-feedback{margin:22px auto 0;text-align:center;color:#f4d68e;font-size:16px;font-weight:700}.method-feedback span{font-size:24px;vertical-align:middle;margin-left:10px}
.method-flow .method-step-card{min-height:195px;transition:transform .18s ease,border-color .18s ease}.method-flow .method-step-card:hover{transform:translateY(-3px);border-color:#b48b33}.method-more{margin-top:auto;align-self:flex-start;border:1px solid #b48b33;border-radius:8px;padding:8px 17px;background:#f9f6eb;color:#07513d;font:700 15px inherit;cursor:pointer;font-family:inherit;font-weight:700}.method-more:hover,.method-more[aria-expanded="true"]{background:#07513d;color:white;border-color:#07513d}.method-more:focus-visible{outline:3px solid #d8a63c;outline-offset:3px}.method-detail-interactive{display:none;margin-top:22px;scroll-margin-top:90px}.method-detail-interactive.is-open{display:block}.method-detail-interactive>h2{font-size:25px}.method-detail-hint{color:#51685f;font-size:16px}.method-panel[hidden]{display:none!important}.method-panel{border-right:5px solid #b48b33;margin-top:10px}.method-cycle{margin-top:18px}
@media(max-width:850px){.method-visual-track{flex-wrap:wrap;justify-content:center;gap:8px}.mv-node{flex:0 0 28%;min-width:145px}.mv-arrow{display:none}.method-visual-story{padding:28px 18px}}
@media(max-width:540px){.mv-node{flex:0 0 45%;min-width:0}.method-feedback{font-size:14px}.method-visual-heading p{font-size:15px}}
