.strategy-page{background:#f3f5f0}.strategy-page .site-header{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}
.document-brand{font-family:Arial,sans-serif}
.strategy-top{padding-top:88px}.strategy-hero{padding:40px 0 44px;display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:end}.strategy-hero h1{font-size:clamp(38px,5.4vw,72px);letter-spacing:-.045em;line-height:1.06;margin:14px 0 22px}.strategy-hero .lead{font-size:20px;max-width:740px}.strategy-meta{font-size:13px;color:#536258;display:flex;flex-wrap:wrap;gap:8px 20px}.strategy-aside{background:#163c29;color:#fff;border-radius:8px;padding:28px}.strategy-aside h2{font-size:24px;line-height:1.3;margin:0 0 16px}.strategy-aside p{margin:0;color:#e0eee4;font-size:15px}.strategy-aside .eyebrow{color:#9be0b7;margin-bottom:14px}.strategy-legend{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 26px}.evidence-tag{display:inline-block;border:1px solid #bbd3c4;color:#205535;background:#e7f1e9;border-radius:3px;padding:4px 8px;font-size:11px;line-height:1.4;font-weight:750;letter-spacing:.03em}.evidence-tag.hypothesis{background:#fcf0d7;color:#74490b;border-color:#e1ce9e}.evidence-tag.open{background:#fff;color:#536258;border-color:#cdd6d0}.strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.strategy-card{padding:30px;background:#fff;border:1px solid #d4ddd5;border-radius:8px;min-width:0}.strategy-card .card-heading{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.strategy-letter{font-size:52px;font-weight:850;line-height:1;color:#24744a}.strategy-card h2{font-size:27px;margin:0}.strategy-card .card-heading p{font-size:13px;color:#647167;margin:4px 0 0}.strategy-card h3{font-size:18px;margin:12px 0 6px}.strategy-card p{font-size:15px;color:#3e5044;margin:0}.strategy-item+.strategy-item{margin-top:24px}.strategy-card.risk{background:#fcfaf6}.strategy-card.risk .strategy-letter{color:#906322}.strategy-sections{padding:50px 0 72px}.strategy-sections>h2{font-size:clamp(28px,3vw,40px);margin:0 0 24px}.strategy-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.strategy-action{padding:26px;border-top:3px solid var(--green);background:#e9efe8}.strategy-action h3{font-size:21px;margin:0 0 12px}.strategy-action p{font-size:15px;margin-bottom:16px}.strategy-action a,.strategy-sources a,.strategy-open a,.document-paper a{text-decoration:underline;text-underline-offset:3px;font-weight:650}.strategy-open{margin-top:30px;border:1px dashed #9daa9e;padding:24px;background:#fff}.strategy-open h2{font-size:23px}.strategy-open li{margin:10px 0}.strategy-sources{margin-top:30px;border-top:1px solid var(--line);padding-top:24px;font-size:13px;color:#536258}.strategy-sources h2{font-size:18px}.strategy-sources p{max-width:1000px}.strategy-sources details{margin-top:14px}.strategy-sources summary{cursor:pointer;font-weight:700}.strategy-sources ul{padding-left:20px}.strategy-sources li{margin-bottom:10px}.canvas-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-areas:'partners partners activities activities value value relationships relationships segments segments' 'partners partners resources resources value value channels channels segments segments' 'costs costs costs costs costs revenue revenue revenue revenue revenue';gap:12px}.canvas-cell{padding:22px;background:#fff;border:1px solid #ccd7cf;border-radius:6px;min-width:0}.canvas-cell h2{font-size:19px;line-height:1.2;margin:15px 0}.canvas-cell p,.canvas-cell li{font-size:14px;color:#3e5044;line-height:1.6}.canvas-cell ul{padding-left:18px;margin:12px 0}.canvas-cell li+li{margin-top:12px}.canvas-cell .cell-number{font-size:12px;font-weight:800;color:var(--green-dark)}.canvas-cell.value{background:#163c29;color:#fff;border-color:#163c29}.canvas-cell.value p{color:#e5f1e8}.canvas-cell.value .cell-number{color:#9be0b7}.canvas-cell.value .evidence-tag{margin-top:8px}.canvas-cell.partners{grid-area:partners}.canvas-cell.activities{grid-area:activities}.canvas-cell.resources{grid-area:resources}.canvas-cell.value{grid-area:value}.canvas-cell.relationships{grid-area:relationships}.canvas-cell.channels{grid-area:channels}.canvas-cell.segments{grid-area:segments}.canvas-cell.costs{grid-area:costs}.canvas-cell.revenue{grid-area:revenue}.strategy-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 26px;flex-wrap:wrap}.strategy-toolbar p{font-size:13px;margin:0}.strategy-toolbar button[hidden]{display:none}.document-paper{background:#fff;box-shadow:0 12px 45px #17271c12;border:1px solid var(--line);max-width:1000px;margin:0 auto;padding:44px}.document-masthead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px;gap:18px}.document-brand{font-size:24px;font-weight:850}.document-edition{font-size:12px;color:#57675c;text-align:right}.document-paper h1{font-size:clamp(31px,4.3vw,48px);letter-spacing:-.035em;line-height:1.08;max-width:820px;margin:0 0 20px}.document-intro{font-size:18px;margin-bottom:26px;color:#34503c}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 34px}.document-block{border-top:2px solid #c9d9cc;padding-top:13px}.document-block h2{font-size:17px;margin:0 0 9px}.document-block p{font-size:14px;line-height:1.58;margin:0 0 10px}.document-block .evidence-tag{font-size:10px;margin-bottom:8px}.document-ask{margin-top:22px;padding:20px;background:#e8f1e8;border-left:3px solid var(--green)}.document-ask h2{font-size:17px;margin:0 0 8px}.document-ask p{font-size:14px;margin:0}.document-footnote{font-size:11px;color:#5b6b60;border-top:1px solid var(--line);padding-top:14px;margin-top:22px}.strategy-docs{padding:26px 0;background:#f1f4f1}.strategy-docs p{margin:10px 0 0;max-width:780px;color:#4e6154;font-size:15px}.strategy-docs h2{font-size:24px;margin:0}.strategy-docs .project-subnav{padding-bottom:0}
@media(max-width:1080px){.canvas-grid{grid-template-columns:1fr 1fr;grid-template-areas:'value value' 'segments relationships' 'channels partners' 'activities resources' 'costs revenue'}.strategy-hero{gap:28px}.strategy-card{padding:24px}}
@media(max-width:680px){.strategy-hero,.strategy-grid,.strategy-actions,.document-grid{grid-template-columns:1fr}.strategy-hero{padding-top:24px;gap:20px}.strategy-hero .lead{font-size:18px}.strategy-aside{padding:22px}.strategy-card{padding:22px}.strategy-top{padding-top:76px}.strategy-sections{padding:32px 0 44px}.strategy-open{padding:20px}.canvas-grid{grid-template-columns:1fr;grid-template-areas:'value' 'segments' 'channels' 'relationships' 'activities' 'resources' 'partners' 'costs' 'revenue'}.canvas-cell{padding:22px}.document-paper{padding:23px}.document-masthead{align-items:start}.document-brand{font-size:20px}.document-edition{max-width:110px}.document-intro{font-size:16px}.project-subnav{gap:6px}.project-subnav a{padding:9px 11px;font-size:12px}.strategy-legend{gap:6px}}
@media print{@page{size:A4;margin:12mm}.strategy-page{background:#fff;color:#152019}.site-header,.site-footer,.skip-link,.strategy-toolbar,.project-subnav,.one-pager-page .strategy-sources{display:none!important}.strategy-top{padding:0}.strategy-page .shell{width:100%;max-width:none;padding:0}.one-pager-page .strategy-sections{padding:0}.document-paper{box-shadow:none;border:0;max-width:none;padding:0}.document-masthead{padding-bottom:10px;margin-bottom:14px}.document-paper h1{font-size:27px;margin-bottom:12px}.document-intro{font-size:11pt;margin-bottom:16px}.document-grid{grid-template-columns:1fr 1fr;gap:12px 22px}.document-block{padding-top:8px;break-inside:avoid}.document-block h2{font-size:11pt;margin-bottom:5px}.document-block p{font-size:9pt;line-height:1.4;margin-bottom:7px}.document-ask{margin-top:13px;padding:12px}.document-ask h2{font-size:11pt}.document-ask p{font-size:9pt;line-height:1.4}.document-footnote{font-size:8pt;line-height:1.3;margin-top:13px;padding-top:10px}.document-edition{font-size:8pt}.document-brand{font-size:18pt}.evidence-tag{font-size:8pt}.strategy-hero{padding-top:0;gap:20px}.strategy-hero h1{font-size:32px}.strategy-hero .lead{font-size:14px}.strategy-aside{padding:18px}.strategy-card,.canvas-cell{break-inside:avoid;box-shadow:none}.strategy-card{padding:18px}.strategy-card p{font-size:11px}.canvas-grid{grid-template-columns:1fr 1fr;grid-template-areas:'value segments' 'channels relationships' 'activities resources' 'partners partners' 'costs revenue'}.canvas-cell{padding:15px}.canvas-cell p,.canvas-cell li{font-size:11px}.strategy-sections{padding:24px 0}.strategy-open,.strategy-action{break-inside:avoid}a{color:inherit}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
