/* Methodology details scoped to Kompas Wzrostu. */
#w2g-premium .k36-compass {background:#eee8dc;border-top:2px solid #b47c5b;padding:1.5rem;margin:0;min-width:0}
#w2g-premium .k36-compass figcaption {font-size:.75rem;line-height:1.5;font-weight:700;color:#77583f;text-transform:uppercase;letter-spacing:.07em;text-align:center}
#w2g-premium .k36-compass-map {position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:4.7rem 6.5rem 4.7rem;align-items:center;text-align:center;margin:1.2rem auto 0;max-width:24rem}
#w2g-premium .k36-compass-map:before {content:"";position:absolute;inset:3.4rem 2.8rem;border:1px solid #cabcaa;border-radius:50%;pointer-events:none}
#w2g-premium .k36-direction {position:relative;z-index:1;background:#eee8dc;padding:.25rem .15rem;min-width:0}
#w2g-premium .k36-direction span {display:block;font-size:.62rem;color:#77583f;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}
#w2g-premium .k36-direction strong {display:block;font-size:1rem;margin-top:.4rem;line-height:1.3}
#w2g-premium .k36-north {grid-area:1/2}
#w2g-premium .k36-east {grid-area:2/3}
#w2g-premium .k36-south {grid-area:3/2}
#w2g-premium .k36-west {grid-area:2/1}
#w2g-premium .k36-compass-center {grid-area:2/2;place-self:center;width:5.2rem;height:5.2rem;display:grid;place-items:center;background:#202b37;color:#f6f4ef;border:1px solid #b47c5b;transform:rotate(45deg)}
#w2g-premium .k36-compass-center span {transform:rotate(-45deg);font-size:.72rem;line-height:1.5;position:relative}
#w2g-premium .k36-stages {list-style:none;padding:0;margin:0;border-top:1px solid #cfc4b4}
#w2g-premium .k36-stages>li {display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr) minmax(0,1fr);gap:2rem;border-bottom:1px solid #cfc4b4;padding:1.8rem 0;align-items:start}
#w2g-premium .k36-stage-name>span {display:block;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#935d3d;margin-bottom:.8rem}
#w2g-premium .k36-stage-name h3 {font-size:1.35rem;font-weight:700;line-height:1.35;letter-spacing:-.015em}
#w2g-premium .k36-stages p {font-size:.97rem;line-height:1.8;color:#535d66}
#w2g-premium .k36-stages .v-link {font-size:.85rem;margin-top:.75rem}
#w2g-premium .k36-stages dl {border-left:2px solid #b47c5b;padding-left:1.25rem;margin:0}
#w2g-premium .k36-stages dt {font-size:.65rem;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:#77583f;font-weight:700;margin-bottom:.35rem}
#w2g-premium .k36-stages dt:not(:first-child) {margin-top:.9rem}
#w2g-premium .k36-stages dd {font-size:.9rem;line-height:1.65;margin:0;color:#202b37}
#w2g-premium .k36-scope {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}
#w2g-premium .k36-scope article {border-top:1px solid #b7a58c;padding-top:1.3rem}
#w2g-premium .k36-scope h3 {font-size:1.3rem;font-weight:700;line-height:1.4;margin:.7rem 0}
#w2g-premium .k36-scope p {font-size:.97rem;line-height:1.8;color:#535d66}
#w2g-premium .k36-scope strong {display:block;font-size:.9rem;line-height:1.65;margin-top:1rem}
#w2g-premium .k36-metrics article {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr);gap:2rem;border-top:1px solid #cfc4b4;padding:1.4rem 0;align-items:start}
#w2g-premium .k36-metrics article:last-child {border-bottom:1px solid #cfc4b4}
#w2g-premium .k36-metrics h3 {font-size:1.15rem;font-weight:700;line-height:1.4}
#w2g-premium .k36-metrics p {font-size:.94rem;line-height:1.75;color:#535d66}
#w2g-premium .k36-metrics strong {font-size:.9rem;font-weight:700;line-height:1.7}
#w2g-premium .k36-projects {grid-template-columns:repeat(2,minmax(0,1fr))}
#w2g-premium .k36-page [id] {scroll-margin-top:8rem}
@media(max-width:70rem){
 #w2g-premium .k36-compass {padding:1.2rem}
 #w2g-premium .k36-direction strong {font-size:.85rem}
 #w2g-premium .k36-compass-center {width:4.4rem;height:4.4rem}
 #w2g-premium .k36-compass-center span {font-size:.65rem}
 #w2g-premium .k36-stages>li,#w2g-premium .k36-metrics article {gap:1.4rem}
}
@media(max-width:52rem){
 #w2g-premium .k36-compass {max-width:32rem;width:100%;box-sizing:border-box}
 #w2g-premium .k36-direction strong {font-size:.95rem}
 #w2g-premium .k36-stages>li {grid-template-columns:1fr;gap:1rem;padding:1.6rem 0}
 #w2g-premium .k36-stage-name>span {margin-bottom:.4rem}
 #w2g-premium .k36-stages dl {padding-left:1rem}
 #w2g-premium .k36-scope,#w2g-premium .k36-projects {grid-template-columns:1fr}
 #w2g-premium .k36-metrics article {grid-template-columns:1fr;gap:.6rem}
 #w2g-premium .k36-page [id] {scroll-margin-top:6rem}
}
@media(max-width:25rem){
 #w2g-premium .k36-compass {padding:1rem .6rem}
 #w2g-premium .k36-direction strong {font-size:.82rem}
 #w2g-premium .k36-direction span {font-size:.55rem}
 #w2g-premium .k36-compass-center {width:3.8rem;height:3.8rem}
 #w2g-premium .k36-compass-center span {font-size:.58rem}
}
