.brand-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:25px 0 28px}.brand-strip>.escalante{background:#182832;padding:12px 22px;border-radius:4px}.ea-signature{display:flex;align-items:center;gap:18px}.ea-signature span{font-size:10px;line-height:1.5;color:#64676c;text-align:right;letter-spacing:1px;text-transform:uppercase}.ea-signature img{width:49px;height:63px;object-fit:contain}.two-lines{font-size:clamp(26px,5vw,64px);line-height:1.12;margin-bottom:32px}.two-lines span{display:block;white-space:nowrap}.revised-hero{grid-template-columns:.8fr 1.2fr;gap:45px}.revised-hero .hero-photo{height:360px;object-fit:cover}.hero-copy{font-size:17px;max-width:420px}.revised-hero .stats{margin-top:28px}.preview-buttons{margin-top:28px}.preview-buttons>.eyebrow{display:block;margin-bottom:10px}.preview-buttons>div{display:flex;gap:9px;flex-wrap:wrap}.preview-button{background:#fff;color:#17191b;border:1px solid #dcdde0;padding:10px 14px;display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600}.preview-button:hover{border-color:#17191b;background:#f8f8f8}.preview-button i{width:13px;height:13px;border-radius:50%;border:1px solid #aaa;display:block}.preview-button span{color:#8c8f93}.preview-buttons .footnote{margin:10px 0 0}.club-story{font-size:16px;max-width:850px;color:#5e6367;margin-bottom:28px}.concept-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin:24px 0}.concept-card{border:1px solid #e5e5e7;padding:24px;border-radius:8px}.concept-card .drawing{height:270px;display:flex;align-items:center;justify-content:center;background:#fafaf9;border-radius:5px;margin-bottom:24px;overflow:hidden}.drawing>img{width:100%;height:100%;object-fit:contain}.drawing>svg{width:250px;height:220px}.concept-card h3{font-size:22px;margin:10px 0}.concept-card p{font-size:13px;line-height:1.6;margin:0;max-width:430px;color:#62666c}.custom-boundary{background:#f6f5f3;border-left:3px solid #c9162b;border-radius:0 6px 6px 0;padding:23px 27px;margin:28px 0}.custom-boundary h3{font-size:22px;margin-bottom:12px}.custom-boundary p{font-size:13px;line-height:1.65;margin-bottom:9px}.custom-boundary p:last-child{margin-bottom:0}.scope-reminder{font-size:12px;padding:14px 18px;border-left:3px solid #c9162b;background:#f7f5f3;margin:20px 0}.sketch-screen{width:100%;max-width:405px;box-shadow:none;border:2px solid #b9bfc3;border-radius:10px;padding:17px;background:#f1f3f0;color:#233029;transform:rotate(-.6deg)}.sketch-screen .screen-top{align-items:center;color:#667367;font-size:8px;letter-spacing:1px}.screen-top img{width:89px;height:auto;filter:brightness(0)}.sketch-screen .screen-body{margin:15px 0}.sketch-screen .yardage{font-size:44px}.sketch-screen small{font-size:8px;color:#687269}.sketch-screen .course-art{height:75px;border-width:9px;max-width:120px;background:#e0e6d9;border-color:#c4d1bc;outline:1px dashed #7a8d74}.sketch-screen .course-art:after{font-size:25px;color:#647b59}.sketch-screen .screen-tabs{font-size:8px;border-color:#c0c8bd;padding-top:9px;gap:8px}.tee-slot{display:flex;justify-content:space-between;gap:5px;align-items:center;flex-wrap:wrap;font-size:7px;border-top:1px dashed #b3bdb0;padding:9px 0}.tee-slot strong{font-size:8px}.color-study{text-align:center}.color-ring{height:175px;width:175px;border-radius:50%;padding:22px;background:conic-gradient(#b76e6b,#c28b51,#dec887,#7f9a62,#457a69,#568799,#4f6791,#7d608e,#b76e6b);border:1px solid #afaca6;transform:rotate(-10deg);outline:1px dashed #bbb;outline-offset:7px}.color-ring span{background:#fafaf9;border:1px solid #bbb;border-radius:50%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1.5;font-size:12px;letter-spacing:3px;transform:rotate(10deg)}.paint-chips{display:flex;justify-content:center;gap:8px;margin-top:23px}.paint-chips i{display:block;width:22px;height:25px;border:1px solid #aaa;transform:rotate(-6deg)}.paint-chips i:nth-child(even){transform:rotate(5deg)}.package-cards{margin:30px 0 18px;gap:0;border-top:1px solid #dedfe2;border-bottom:1px solid #dedfe2}.package-cards>div{padding:23px}.package-cards>div+div{border-left:1px solid #dedfe2}.package-cards span{display:block;font-size:10px;letter-spacing:1.2px;color:#c9162b}.package-cards strong{display:block;font-size:30px;font-weight:500;margin:8px 0}.package-cards p{font-size:12px;margin:0}.section-intro{max-width:700px}dialog{width:min(960px,94vw);max-height:94dvh;border:0;border-radius:10px;padding:22px;color:#111214;box-shadow:0 25px 100px #0005;overflow:auto}dialog::backdrop{background:#111214bd;backdrop-filter:blur(4px)}.modal-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.modal-top h2{font-size:23px;letter-spacing:-.5px;margin:8px 0 16px}.modal-top button{background:#f1f2f3;color:#111214;font-size:24px;line-height:1;width:38px;height:38px;padding:5px}#concept-image{display:block;max-height:62dvh;width:100%;object-fit:contain;border-radius:5px;background:#f4f4f4}#concept-caption{font-size:12px;margin:13px 0}.modal-bottom{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.modal-bottom>span{font-size:10px;color:#73777c}button:focus-visible,a:focus-visible{outline:2px solid #c9162b;outline-offset:4px}.proposal-concepts{display:flex;align-items:center;gap:20px;margin-top:20px}.proposal-concepts>img{width:42%;height:170px;object-fit:contain}.proposal-concepts>div{width:26%}.proposal-concepts svg{width:100%;height:150px}.proposal-concepts .color-ring{height:100px;width:100px;padding:13px;margin:auto}.proposal-concepts .color-ring span{font-size:8px}.proposal-concepts .paint-chips{gap:4px;margin-top:15px}.proposal-concepts .paint-chips i{width:13px;height:15px}.document .two-lines{font-size:38px}.document .custom-boundary{padding:12px 16px;margin:16px 0}.document .custom-boundary p{font-size:10px}.document .custom-boundary h3{font-size:17px}.document .club-story{font-size:11px;margin-top:15px;margin-bottom:15px}.document .brand-strip{margin:15px 0 22px}.document .scope-reminder{font-size:10px;margin:14px 0;padding:10px 13px}.document .sketch-screen{max-width:none}
@media(max-width:760px){.brand-strip{gap:12px;margin-top:20px}.brand-strip>.escalante{padding:10px 14px}.brand-strip .escalante img{width:105px;height:34px}.ea-signature{gap:9px}.ea-signature span{font-size:8px;letter-spacing:.5px}.ea-signature img{width:35px;height:46px}.two-lines{font-size:clamp(23px,6.7vw,44px);letter-spacing:-1px;margin-bottom:25px}.revised-hero{grid-template-columns:1fr;gap:26px}.hero-copy{font-size:15px}.revised-hero .hero-photo{height:auto}.concept-grid{grid-template-columns:1fr;gap:18px}.concept-card{padding:18px}.concept-card .drawing{height:235px}.custom-boundary{padding:18px}.custom-boundary h3{font-size:20px}.package-cards>div+div{border-left:0;border-top:1px solid #dedfe2}.package-cards>div{padding:20px 0}.modal-top h2{font-size:19px}.modal-top .eyebrow{font-size:8px}dialog{padding:15px}.drawing .sketch-screen{padding:12px}.sketch-screen .screen-top{font-size:7px}.document .two-lines{font-size:clamp(22px,6vw,38px)}}
@media(max-width:400px){nav .logo{width:55px}.nav-inner{gap:14px}.nav-links{gap:10px}}
@media print{.document .doc-header{display:none!important}.sheet:before{content:'EA CARTS / ESCALANTE GOLF                                      DISCUSSION DRAFT';display:block;border-bottom:1px solid #dedfe2;padding:0 0 12px;margin-bottom:22px;font:8px Arial,sans-serif;letter-spacing:1px;color:#555}}
@media print{.brand-strip{break-inside:avoid}.document .two-lines{font-size:36px}.document .ea-signature img{height:46px;width:36px}.document .brand-strip .escalante img{height:32px;width:120px}.document .brand-strip>.escalante{padding:8px 16px}.document .custom-boundary p{font-size:9px;line-height:1.45}.document .custom-boundary h3{font-size:16px}.document .scope-reminder{font-size:9px}.document .doc-header{break-inside:avoid;min-height:48px}.sheet{display:flow-root}.document .sketch-screen .screen-body{margin:12px 0}.document .sketch-screen .course-art{height:75px}.document .hero-photo{height:240px}.document .club-story{font-size:10px}}
