/* Methodology refinements: readable introductions, original Vibe numerals and useful outputs. */
.methodology-refined #research-process .method-heading{max-width:none}
.methodology-refined #research-process .method-heading>h2{max-width:850px}
.methodology-refined .method-framework-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:28px 0 32px}
.methodology-refined .method-framework-intro>div{--brand-heading:#f7f4ec;min-width:0;border-top:1px solid #bca36866;padding-top:18px}
.methodology-refined .method-framework-intro h3{font-size:19px;font-weight:400;line-height:1.4;color:#f7f4ec;margin:0 0 10px}
.methodology-refined .method-framework-intro p{font-size:15px;line-height:1.8;color:#e2e7dc;margin:0}
.methodology-refined .about-framework-phase summary{grid-template-columns:54px minmax(0,1fr) 22px;gap:18px;align-items:start}
.methodology-refined .method-phase-number{display:block;width:39px;height:70px;object-fit:contain;margin:0}
.methodology-refined .about-framework-phase summary>span{min-width:0}
.methodology-refined .about-framework-phase .about-phase-toggle{justify-self:end}
.methodology-refined .method-outputs{--brand-heading:var(--brand-forest);background:#edf0e7;color:#344b3b}
.methodology-refined .method-outputs .eyebrow{color:#45604b}
.methodology-refined .method-outputs .method-heading>p{color:#475547;line-height:1.8}
.methodology-refined .method-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;margin:30px 0 28px}
.methodology-refined .method-output-grid .method-output-tile{--brand-heading:var(--brand-forest);min-width:0;background:#fbfaf5;border:1px solid #b4c0af;border-radius:6px;padding:28px;box-shadow:0 4px 16px #18352608;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.methodology-refined .method-output-number{display:block;width:40px;height:70px;object-fit:contain;margin:0 0 24px}
.methodology-refined .method-output-tile h3{min-height:2.6em;margin:0 0 18px;color:var(--brand-forest)}
.methodology-refined .method-output-tile p{font-size:15px;line-height:1.8;color:#435142}
.methodology-refined .method-output-tile .link-arrow{color:var(--brand-forest);font-size:12px;line-height:1.7;margin-top:20px}
.methodology-refined .method-output-tile:is(:hover,:focus-visible,:focus-within){--brand-heading:#f7f4ec;background:#204439;border-color:#a38b55;box-shadow:0 13px 28px #142d2533;transform:translateY(-5px)}
.methodology-refined .method-output-tile:is(:hover,:focus-visible,:focus-within) p{color:#edf0e7}
.methodology-refined .method-output-tile:is(:hover,:focus-visible,:focus-within) .link-arrow{color:#f7f4ec}
.methodology-refined .method-output-tile:focus-visible{outline:2px solid #204439;outline-offset:4px}
.methodology-refined .method-output-tile a:focus-visible{outline:2px solid #f7f4ec;outline-offset:4px}
.methodology-refined .method-outputs>.container>.link-arrow{color:var(--brand-forest)}
.methodology-refined .method-consultation.photo-heart-cta .container{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:60px;align-items:center}
.methodology-refined .method-consultation.photo-heart-cta .btn{margin-top:20px}
.methodology-refined .method-consultation .cta-photo-heart{width:100%;max-width:330px;margin:0;justify-self:center}
.methodology-refined .method-consultation .cta-photo-heart img{display:block;width:100%;height:auto}
/* Evidence sources: a black band between the paper introduction and green framework. */
.methodology-refined .method-evidence{--brand-heading:#f7f4ec;background:#0c0e0d;color:#f7f4ec}
.methodology-refined .method-evidence .eyebrow{color:#cfb57b}
.methodology-refined .method-evidence .method-heading>p{color:#d9ded6}
.methodology-refined .method-evidence .method-source-grid article{--brand-heading:#f7f4ec;background:#1b201d;border-color:#bca36866;box-shadow:none}
.methodology-refined .method-evidence .method-source-grid p{color:#d9ded6}
.methodology-refined .method-evidence .method-source-icon{color:#cfb57b;border-color:#cfb57b77;background:#ffffff04}
.methodology-refined .method-evidence .method-source-grid article:is(:hover,:focus-visible,:focus-within){--brand-heading:#f7f4ec;background:#204439;border-color:#cfb57b;box-shadow:0 14px 28px #00000040;transform:translateY(-5px)}
.methodology-refined .method-evidence .method-source-grid article:is(:hover,:focus-visible,:focus-within) p{color:#edf0e7}
.methodology-refined .method-evidence .method-source-grid article:is(:hover,:focus-visible,:focus-within) .method-source-icon{color:#e2c78c;border-color:#e2c78c;background:#ffffff08}
.methodology-refined .method-evidence .method-source-grid article:focus-visible{outline:2px solid #cfb57b;outline-offset:4px}
.methodology-refined .method-evidence .method-evidence-result{color:#f7f4ec}
.methodology-refined .method-evidence .method-evidence-result>span{color:#cfb57b}
.methodology-refined .method-evidence .method-example{border-top-color:#bca36866}
.methodology-refined .method-evidence .method-example p{color:#d9ded6}
.methodology-refined .method-evidence .method-example .method-small{color:#bdc8be}
@media(min-width:761px) and (max-width:1050px){.methodology-refined .method-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-refined .method-output-tile:last-child{grid-column:1/-1}.methodology-refined .method-output-tile:last-child h3{min-height:0}.methodology-refined .method-consultation.photo-heart-cta .container{gap:35px}}
@media(max-width:850px){.methodology-refined .method-framework-intro{grid-template-columns:1fr;gap:20px;margin:22px 0 26px}.methodology-refined .method-framework-intro>div{padding-top:15px}}
@media(max-width:760px){.methodology-refined .method-output-grid{grid-template-columns:1fr;gap:20px}.methodology-refined .method-output-grid .method-output-tile{padding:24px}.methodology-refined .method-output-tile h3{min-height:0}.methodology-refined .method-output-number{height:60px;width:35px;margin-bottom:20px}.methodology-refined .method-consultation.photo-heart-cta .container{grid-template-columns:1fr;gap:28px}.methodology-refined .method-consultation .cta-photo-heart{max-width:240px}.methodology-refined .about-framework-phase summary{grid-template-columns:42px minmax(0,1fr) 20px;gap:13px}.methodology-refined .method-phase-number{width:32px;height:60px}}
@media(prefers-reduced-motion:reduce){.methodology-refined .method-output-grid .method-output-tile{transition:none}.methodology-refined .method-output-tile:is(:hover,:focus-visible,:focus-within){transform:none}}
@media(prefers-reduced-motion:reduce){.methodology-refined .method-evidence .method-source-grid article{transition:none}.methodology-refined .method-evidence .method-source-grid article:is(:hover,:focus-visible,:focus-within){transform:none}}

/* Keep context close to the evidence and use the original Vibe iconography. */
.methodology-refined .method-intro{padding-bottom:26px}
.methodology-refined .method-intro-grid>div>p:last-child{margin-bottom:0}
.methodology-refined .method-evidence{padding-top:28px}
.methodology-refined .method-evidence .method-source-icon{display:block;width:66px;height:64px;border:0;border-radius:0;background-color:currentColor;-webkit-mask:var(--method-source-art) center/contain no-repeat;mask:var(--method-source-art) center/contain no-repeat}
.methodology-refined .method-evidence .method-source-voices{--method-source-art:url('../icons/feedback-listening.svg')}
.methodology-refined .method-evidence .method-source-workforce{--method-source-art:url('../icons/business-value.svg')}
.methodology-refined .method-evidence .method-source-relationships{--method-source-art:url('../icons/culture-relationships.svg')}
.methodology-refined .method-evidence .method-source-grid article:is(:hover,:focus-visible,:focus-within) .method-source-icon{border:0;background-color:currentColor}
@media(max-width:700px){.methodology-refined .method-intro{padding-bottom:22px}.methodology-refined .method-evidence{padding-top:24px}.methodology-refined .method-evidence .method-source-icon{width:60px;height:58px}}

/* Keep the final phase title together while fitting narrow cards. */
.methodology-refined .about-framework-phase summary{container-type:inline-size}
.methodology-refined .about-framework-phase summary .method-phase-title-single-line{white-space:nowrap;font-size:clamp(18px,6.8cqi,26px)}

/* Keep the fourth collapsed phase preview balanced with the other three. */
.methodology-refined .about-framework-phase summary .method-phase-preview-single-line{white-space:nowrap;font-size:clamp(10px,4cqi,13px)}
