/* A goal-led editorial brief, scoped to the third chapter. */
.action-section{padding-bottom:45px}
.action-section .connected-heading{align-items:center;margin-bottom:45px}
.action-section .connected-heading h2{font-size:clamp(65px,7.5vw,116px);line-height:1.02;transform:rotate(-2deg)}
.action-intro{display:flex;align-items:flex-start;gap:23px;max-width:350px;padding:20px 10px 0 0}.action-intro p{font-size:14px;line-height:1.8;margin:0}.action-asterisk{font-size:40px;line-height:1;display:block;transform:rotate(10deg)}
.action-picker-label{font-size:8px;letter-spacing:1.2px;margin-bottom:18px}
.action-section .action-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.action-section .action-choices button{border:1.5px solid var(--ink);border-radius:3px;min-height:75px;padding:20px 22px;display:flex;align-items:center;gap:18px;font-family:Luckiest,Impact,sans-serif;font-size:20px;font-weight:400;line-height:1.2;transition:transform .2s,background .2s,box-shadow .2s}
.action-section .action-choices button>span{font-family:DM,Arial,sans-serif;font-size:9px;min-width:18px}
.action-section .action-choices button>i{font-family:DM,Arial,sans-serif;font-size:25px;opacity:1;font-weight:400}
.action-section .action-choices button[aria-selected=true]{background:var(--ink);color:var(--paper);transform:rotate(-1deg);padding-left:22px;box-shadow:3px 4px 0 #9fa193}
.action-section .action-choices button:hover:not([aria-selected=true]){transform:translateY(-3px);box-shadow:3px 4px 0 var(--ink)}
.action-section .action-brief{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.5fr);gap:7%;margin-top:48px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:40px 0 44px;min-height:430px}
.brief-cover{position:relative;padding-top:9px;display:flex;flex-direction:column;align-items:flex-start}
.brief-number{display:block;font-family:Luckiest,Impact,sans-serif;font-size:clamp(130px,15vw,225px);line-height:.9;letter-spacing:-12px;color:var(--paper);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:2px 2px 0 var(--ink),4px 4px 0 var(--ink),6px 6px 0 var(--ink);transform:rotate(-4deg);margin-left:-4px}
.brief-cover-note{margin-top:28px}.brief-cover-note>span:first-child{display:block;font-size:8px;letter-spacing:1.1px;line-height:1.7}.brief-scribble{display:block;font-family:Georgia,serif;font-style:italic;font-size:15px;line-height:1.35;transform:rotate(-6deg);margin-top:25px;margin-left:5px}
.brief-content{padding-top:4px;min-width:0}.action-section .plan-intro .instrument-label{font-size:8px;margin-bottom:17px}.action-section .plan-intro h3{font-family:Luckiest,Impact,sans-serif;font-weight:400;font-size:clamp(30px,3vw,45px);line-height:1.1;max-width:610px;margin:0 0 19px}.action-section .plan-intro>p:last-child{font-size:14px;line-height:1.85;max-width:580px;margin:0}
.action-section .flight-steps{display:grid;gap:0;margin:31px 0 0;padding:0;list-style:none}.action-section .flight-steps li{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;padding:16px 0;border-top:1px solid #aaa99e}.action-section .flight-steps li>span{font-size:8px;line-height:1.5;letter-spacing:.6px}.action-section .flight-steps a{display:block;min-height:35px;font-size:21px;font-weight:400;line-height:1.4;text-decoration:none;letter-spacing:-.5px;transition:transform .2s}.action-section .flight-steps a:hover{transform:translateX(5px);text-decoration:underline;text-underline-offset:5px}.action-section .connected-bottom{padding-top:32px;gap:30px}.action-section .connected-bottom>p{font-size:15px;line-height:1.7}.action-section .connected-bottom .services-cta{font-size:18px}
@media(max-width:1000px){.action-section .connected-heading h2{font-size:8vw}.action-intro{max-width:290px;gap:15px}.action-intro p{font-size:13px}.action-asterisk{font-size:31px}.action-section .action-choices button{font-size:17px;padding:18px 13px;gap:10px;min-height:72px}.action-section .action-choices button[aria-selected=true]{padding-left:13px}.action-section .action-choices button>i{font-size:20px}.action-section .action-brief{grid-template-columns:145px minmax(0,1fr);gap:6%}.brief-number{font-size:150px;letter-spacing:-8px}.action-section .plan-intro h3{font-size:32px}.action-section .flight-steps li{grid-template-columns:1fr;gap:7px;padding:15px 0}.action-section .flight-steps a{font-size:20px;min-height:32px}.brief-scribble{font-size:13px}}
@media(max-width:700px){.action-section{padding-bottom:32px}.action-section .connected-heading{margin-bottom:30px}.action-section .connected-heading h2{font-size:clamp(53px,14vw,88px);line-height:1.02;letter-spacing:-1px}.action-intro{max-width:100%;margin-top:29px;padding:0;gap:17px}.action-intro p{font-size:14px;line-height:1.8}.action-asterisk{font-size:29px;margin-top:4px}.action-picker-label{font-size:8px;margin-bottom:16px;line-height:1.7}.action-section .action-choices{grid-template-columns:1fr;gap:10px}.action-section .action-choices button{min-height:60px;font-size:19px;padding:16px 17px;gap:16px}.action-section .action-choices button[aria-selected=true]{padding-left:17px;transform:rotate(-.8deg);box-shadow:2px 3px 0 #9fa193}.action-section .action-choices button>span{font-size:9px}.action-section .action-choices button>i{font-size:23px}.action-section .action-brief{display:block;margin-top:32px;padding:26px 0 22px;min-height:0}.brief-cover{flex-direction:row;align-items:center;gap:30px;padding:0 0 29px}.brief-number{font-size:92px;letter-spacing:-5px;line-height:1;margin:0;min-width:100px;text-shadow:2px 2px var(--ink),3px 3px var(--ink);-webkit-text-stroke:1px var(--ink)}.brief-cover-note{margin:0}.brief-cover-note>span:first-child{font-size:7px;letter-spacing:.8px}.brief-scribble{font-size:12px;margin:13px 0 0;line-height:1.4}.brief-content{padding-top:6px}.action-section .plan-intro .instrument-label{font-size:7px;margin-bottom:14px}.action-section .plan-intro h3{font-size:29px;line-height:1.15;margin-bottom:16px}.action-section .plan-intro>p:last-child{font-size:14px;line-height:1.85}.action-section .flight-steps{margin-top:24px}.action-section .flight-steps li{display:block;padding:17px 0}.action-section .flight-steps li>span{display:block;font-size:7px;margin-bottom:8px}.action-section .flight-steps a{font-size:20px;letter-spacing:-.4px;min-height:35px;display:flex;align-items:center}.action-section .connected-bottom{padding-top:24px;gap:23px}.action-section .connected-bottom>p{font-size:14px}.action-section .connected-bottom .services-cta{font-size:16px}}
@media(max-width:360px){.action-section .connected-heading h2{font-size:49px}.action-intro{gap:13px}.action-intro p{font-size:13px}.action-section .plan-intro h3{font-size:27px}.brief-cover{gap:24px}.brief-number{font-size:82px;min-width:88px}.action-section .action-choices button{font-size:18px}.action-section .flight-steps a{font-size:18px}}
@media(prefers-reduced-motion:reduce){.action-section .action-choices button,.action-section .flight-steps a{transition:none}}
