/* The Art of the Deal companion AOD001: scoped, local assets; no framework/CDN. */
.aod{--ink:#16333c;--navy:#102c35;--gold:#d5bd79;--paper:#f6f4ec;--line:#d8dfdc;--muted:#4e6369;--white:#fff;--alert:#a32f29;margin:0;color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.65}
.aod *{box-sizing:border-box}.aod a{color:inherit;text-underline-offset:.2em}.aod button,.aod input,.aod textarea,.aod select{font:inherit}.aod img{max-width:100%;height:auto}.aod h1,.aod h2,.aod h3{line-height:1.16;letter-spacing:-.025em;margin:0 0 .65em}.aod h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.6rem,5vw,5.4rem)}.aod h2{font-size:clamp(1.65rem,3vw,2.4rem)}.aod h3{font-size:1.25rem}.aod p{margin:0 0 1.1em}.aod :focus-visible{outline:3px solid #ae6b04;outline-offset:4px}.aod [hidden]{display:none!important}.aod .skip{position:absolute;top:-100px;left:16px;background:white;color:var(--ink);z-index:50;padding:10px}.aod .skip:focus{top:8px}
.aod .wrap{width:min(1200px,calc(100% - 48px));margin:auto}.aod .topbar{border-bottom:1px solid var(--line);background:var(--white)}.aod .topbar .wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.aod .brand{text-decoration:none;line-height:1.1;font-weight:750;letter-spacing:.02em}.aod .brand small{display:block;font-size:.69rem;letter-spacing:.18em;margin-top:7px;color:var(--muted);font-weight:500}.aod .toplinks{display:flex;gap:23px;align-items:center;font-size:.85rem;flex-wrap:wrap}.aod .toplinks a{text-decoration:none}.aod .toplinks a:hover{text-decoration:underline}.aod .eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.17em;font-weight:750;margin-bottom:20px}.aod .hero{background:var(--navy);color:var(--paper);padding:64px 0}.aod .hero .wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.aod .hero .eyebrow{color:var(--gold)}.aod .hero .subtitle{font-size:1.15rem;max-width:570px;color:#e1e8e5}.aod .coverframe{max-width:290px;justify-self:center;transform:rotate(2deg);box-shadow:14px 22px 0 #28454d,0 25px 42px #0006;border:1px solid #9d9169}.aod .coverframe img{display:block;width:100%}.aod .actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.aod .button{border:1px solid var(--navy);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;background:var(--navy);color:white;font-weight:650;font-size:.88rem;text-decoration:none;cursor:pointer}.aod .button:hover{filter:brightness(1.12)}.aod .button.gold{background:var(--gold);color:var(--navy);border-color:var(--gold)}.aod .button.outline{color:var(--ink);background:transparent;border-color:#71858a}.aod .hero .button.outline{color:white;border-color:#a8bab9}.aod .button.danger{background:white;color:var(--alert);border-color:var(--alert)}.aod .quiet{font-size:.83rem;color:var(--muted)}.aod .hero .quiet{color:#becdca}.aod .stats{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0;border-bottom:1px solid var(--line);gap:24px}.aod .stat strong{font-family:Georgia,serif;font-size:1.95rem;display:block;line-height:1.2}.aod .stat span{font-size:.78rem;color:var(--muted)}
.aod .section{padding:60px 0}.aod .section+.section{border-top:1px solid var(--line)}.aod .section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.aod .section-head p{max-width:430px}.aod .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aod .card{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:26px}.aod .card .number{color:var(--muted);font-size:.76rem;letter-spacing:.15em;margin-bottom:13px}.aod .card p:last-child{margin-bottom:0}.aod .card a.stretch{display:block;text-decoration:none}.aod .card:hover{border-color:#81999b}.aod .band{background:#e9eee8;border:1px solid var(--line);border-left:4px solid #8c7738;border-radius:6px;padding:24px}.aod .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;counter-reset:steps}.aod .step:before{counter-increment:steps;content:"0"counter(steps);color:var(--muted);display:block;margin-bottom:15px}.aod .price-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.aod .price-strip strong{font-family:Georgia,serif;font-size:2.1rem;display:block}.aod .price-strip span{font-size:.8rem}.aod details{border:1px solid var(--line);border-radius:7px;margin:14px 0;background:white}.aod summary{cursor:pointer;font-weight:650;padding:17px 20px}.aod details>div{padding:0 20px 20px}.aod .footer{margin-top:35px;padding:30px 0;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}.aod .footer .wrap{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap}
/* Protected library */
.aod .library{display:grid;grid-template-columns:215px minmax(0,1fr);gap:42px;padding-top:35px}.aod .sidebar{align-self:start;position:sticky;top:20px}.aod .sidebar .eyebrow{margin-bottom:14px}.aod .sidebar a{display:block;text-decoration:none;padding:10px 13px;border-radius:5px;margin:3px 0;font-size:.87rem}.aod .sidebar a[aria-current=page]{background:var(--navy);color:white}.aod .sidebar a:hover:not([aria-current=page]){background:#e1e8e2}.aod .sidebar hr{border:0;border-top:1px solid var(--line);margin:20px 0}.aod .library h1{font-size:clamp(2rem,4vw,3.1rem)}.aod .library .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aod .library .chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aod .library article{min-width:0}.aod .learning{background:#e7ede7;border-left:4px solid #8d793f;padding:20px 24px;margin:25px 0}.aod .reading{max-width:800px}.aod .reading p{margin:0 0 1.25em}.aod .reading .labelled{font-weight:600}.aod .pill{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;display:inline-block;background:#e7eee8;color:var(--ink);border:1px solid var(--line);border-radius:30px;padding:5px 13px}.aod .work-header{margin-bottom:22px}.aod .toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0}.aod .toolbar .button{font-size:.82rem;padding:8px 13px}.aod .field{margin:22px 0}.aod .field label{font-weight:700;display:block;margin:0 0 9px}.aod textarea,.aod input[type=number],.aod input[type=text]{width:100%;padding:13px;border:1px solid #789096;border-radius:6px;background:white;color:var(--ink);min-width:0}.aod textarea{resize:vertical;min-height:120px}.aod .example{font-size:.88rem;color:#344f57;white-space:pre-line}.aod .status{padding:12px 0;font-size:.86rem;color:var(--muted);min-height:44px}.aod .error{color:var(--alert)}.aod .check-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;margin:20px 0}.aod .check{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 6px;background:white;border:1px solid var(--line);border-radius:5px;font-size:.84rem}.aod input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy)}.aod .calc{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.aod .calc label{font-size:.82rem}.aod .result{white-space:pre-line;padding:20px;background:#e7ede7;border-radius:6px}.aod .list-plain{list-style:none;padding:0}.aod .list-plain li{padding:15px 0;border-bottom:1px solid var(--line)}.aod .print-value{display:none}.aod .notice{margin-bottom:25px}.aod .downloadline{display:flex;align-items:center;justify-content:space-between;gap:18px}.aod .downloadline .button{flex-shrink:0}.aod .role-note{background:#e7ede7;padding:17px;border-left:4px solid #8d793f}.aod .crumb{font-size:.8rem;margin-bottom:25px}
@media(max-width:850px){.aod .hero .wrap{gap:30px;grid-template-columns:1.3fr .7fr}.aod .coverframe{max-width:220px}.aod .hero{padding:45px 0}.aod .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aod .library{grid-template-columns:1fr;gap:18px}.aod .sidebar{position:static;display:flex;gap:5px;flex-wrap:wrap}.aod .sidebar .eyebrow,.aod .sidebar hr,.aod .sidebar .quiet{display:none}.aod .sidebar a{padding:8px 12px}.aod .section-head{display:block}.aod .calc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.aod{font-size:16px}.aod .wrap{width:calc(100% - 30px)}.aod .topbar .wrap{gap:15px;align-items:start;flex-direction:column;padding:20px 0}.aod .toplinks{gap:18px}.aod .hero .wrap{grid-template-columns:1fr;gap:38px}.aod .coverframe{max-width:190px}.aod .hero h1{font-size:3.1rem}.aod .stats{grid-template-columns:repeat(2,1fr);gap:23px}.aod .section{padding:38px 0}.aod .grid,.aod .steps,.aod .library .grid,.aod .library .chapter-grid{grid-template-columns:1fr}.aod .price-strip{grid-template-columns:repeat(2,1fr)}.aod .card{padding:22px}.aod .check-grid{grid-template-columns:repeat(5,1fr)}.aod .downloadline{display:block}.aod .downloadline .button{margin-top:8px}.aod .calc{grid-template-columns:1fr}.aod .actions .button{flex-grow:1}}
@media(prefers-reduced-motion:reduce){.aod *{scroll-behavior:auto!important;transition:none!important}}
@media print{.aod{background:white;color:black;font-size:11pt;line-height:1.45}.aod .topbar,.aod .sidebar,.aod .toolbar,.aod .actions,.aod .footer,.aod .skip,.aod .no-print,.aod details,.aod .status,.aod .crumb{display:none!important}.aod .wrap{width:100%}.aod .library{display:block;padding:0}.aod .print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.aod textarea,.aod [data-field]{display:none}.aod .field{border-bottom:1px solid #aaa;break-inside:auto;padding-bottom:10px}.aod .field label{break-after:avoid}.aod h1{font-size:25pt}.aod h2{font-size:17pt}.aod .card,.aod .band,.aod .learning{border:1px solid #aaa;background:white;padding:14px;box-shadow:none}.aod .hero{background:white;color:black}.aod .check{break-inside:avoid}.aod .coverframe{display:none}}

.aod .toplinks form{margin:0}.aod .signout{border:0;background:none;padding:0;color:inherit;cursor:pointer;font-size:.85rem}.aod .signout:hover{text-decoration:underline}
