/* Shared editorial notice and the book's LinkedIn selection. */
.personal-notice{margin:32px 0 0;padding:24px 0 0;border-top:1px solid #ffffff38;color:#c8c6c1;font-size:.9rem;line-height:1.7;max-width:1000px}
.personal-notice strong{font:700 .78rem/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;display:block;color:#ff9c72;margin-bottom:8px}
.personal-notice p{margin:0;color:inherit;font-size:inherit;line-height:inherit}
.footer .notice-wrap{display:block}
.about-copy .personal-note{font-size:.94rem;border-left:3px solid #cc4f24;padding-left:20px;color:#55534e;line-height:1.7}
.linkedin-section{background:#e8e4dd;scroll-margin-top:24px}
.linkedin-section .section-top h2{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.065em}
.linkedin-section .section-top p{max-width:400px}
.linkedin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.linkedin-card{min-width:0;border:1px solid #cec6ba;background:#faf8f3;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #10101408}
.linkedin-card-header{padding:30px 30px 24px}
.linkedin-card .eyebrow{color:#a83d19;display:flex;justify-content:space-between;align-items:center;gap:16px}
.linkedin-mark{display:inline-grid;place-items:center;background:#0a66c2;color:white;border-radius:5px;width:30px;height:30px;font:bold 22px/1 Arial,sans-serif;letter-spacing:-1px;text-transform:none}
.linkedin-card h3{font:600 clamp(1.65rem,2.5vw,2.3rem)/1.1 'Space Grotesk',Arial,sans-serif;letter-spacing:-.045em;margin:24px 0 14px}
.linkedin-card-header>p{color:#5a5751;font-size:1rem;line-height:1.7;margin:0}
.linkedin-preview{margin:0 20px 20px;padding:30px;background:#ede8df;border-radius:12px;min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.linkedin-preview>p{font-size:.9rem;line-height:1.65;color:#5a5751;margin:0 0 20px}
.linkedin-load{border:0;cursor:pointer;background:#101014;color:#fff;padding:14px 20px;border-radius:50px;font:600 .93rem 'DM Sans',Arial,sans-serif;display:none}
.linkedin-ready .linkedin-load{display:inline-flex}
.linkedin-load:hover{background:#39383c}
.linkedin-load:focus-visible,.linkedin-close:focus-visible{outline:3px solid #c9532a;outline-offset:4px}
.linkedin-frame{background:white;margin:0 20px 20px;border-radius:12px;overflow:hidden}
.linkedin-frame iframe{display:block;border:0;width:100%;height:640px;background:white}
.linkedin-frame[hidden],.linkedin-preview[hidden],.linkedin-close[hidden]{display:none}
.linkedin-links{padding:0 30px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.linkedin-links a{font-weight:700;text-underline-offset:5px;font-size:.94rem}
.linkedin-close{border:0;background:none;padding:5px 0;cursor:pointer;font:inherit;font-size:.85rem;color:#5a5751;text-decoration:underline;text-underline-offset:4px}
.linkedin-help{margin:28px 0 0;max-width:850px;color:#5a5751;font-size:.88rem;line-height:1.7}
@media(max-width:900px){.linkedin-grid{grid-template-columns:1fr}.linkedin-card{max-width:640px;width:100%;margin:auto}.linkedin-card-header{padding:24px}.linkedin-links{padding:0 24px 24px}}
@media(max-width:480px){.linkedin-preview{padding:24px;margin-inline:12px}.linkedin-frame{margin-inline:8px}.linkedin-frame iframe{height:720px}.personal-notice{font-size:.88rem}}
