/* Scoped additions for the three Instagram guides; existing guide styles are reused. */
.instagram-guide .guide-byline{margin:18px 0;color:#695b62;line-height:1.6;font-size:14px}
.instagram-guide .employee-card{padding:26px;border:1px solid #f4adc6;background:#fff;border-radius:16px;margin:26px 0}
.instagram-guide .employee-card h2{margin:12px 0 18px}
.instagram-guide .employee-card .copy-box{margin-bottom:0}
.instagram-guide .copy-box{border:1px solid #f4adc6;border-radius:16px;background:#fff;margin:18px 0 28px;overflow:hidden}
.instagram-guide .copy-toolbar{display:flex;justify-content:flex-end;padding:12px 14px;background:#f8d8e3}
.instagram-guide .copy-toolbar button{border:1px solid #231b20;background:#231b20;color:#fff;border-radius:99px;font:600 .9375rem 'DM Sans',sans-serif;padding:10px 22px;min-height:44px;min-width:88px;cursor:pointer}
.instagram-guide .copy-toolbar button:hover{background:#fff;color:#231b20}
.instagram-guide .copy-box pre{margin:0;padding:22px;white-space:pre-wrap;overflow-wrap:anywhere;font:1rem/1.7 'DM Sans',sans-serif;color:#231b20;background:#fff}
.instagram-guide .copy-box code{font:inherit;padding:0;background:transparent}
.instagram-guide .callout{background:#f8d8e3;padding:25px 30px;margin:36px 0;border-radius:16px}
.instagram-guide .callout .pill{display:inline-flex;align-items:center;min-height:48px;white-space:normal;text-decoration:none;background:#231b20;color:#fff}
.instagram-guide .guide-placeholder{padding:22px;margin:20px 0;border:1px dashed #bd9da9;background:#fffaf8;border-radius:14px;color:#695b62;font-size:16px;line-height:1.65}
.instagram-guide .before-after{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.instagram-guide .before-after>div{padding:16px;background:white;border:1px solid #ead6df;border-radius:10px}
.instagram-guide .before-after h3{margin:0 0 12px;font-size:19px}
.instagram-guide .guide-follow{margin-top:32px}
.instagram-guide .setup-steps{padding-left:24px}
.instagram-guide .practice-actions{margin:24px 0 36px}
.instagram-guide .practice-actions button{cursor:pointer;min-height:46px;font-family:'DM Sans',sans-serif}
.instagram-guide .copy-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#231b20;color:#fff;padding:12px 20px;border-radius:12px;z-index:100;max-width:calc(100% - 32px)}
.instagram-guide .copy-status:empty{display:none}
.instagram-guide :focus-visible{outline:3px solid #e95891;outline-offset:4px}
@media(max-width:600px){.instagram-guide .before-after{grid-template-columns:1fr}.instagram-guide .employee-card{padding:20px 16px}.instagram-guide .copy-box pre{padding:18px}.instagram-guide .callout{padding:22px 18px}.instagram-guide .callout .pill{width:100%;justify-content:center;text-align:center}.instagram-guide .guide-placeholder{padding:18px}}
@media print{.instagram-guide .practice-actions,.instagram-guide .copy-toolbar,.instagram-guide .copy-status,.instagram-guide .back-link{display:none!important}.instagram-guide .practice-pack{break-before:auto;padding:16px 0;margin:24px 0}.instagram-guide .employee-card,.instagram-guide .copy-box{break-inside:avoid}.instagram-guide .callout{background:white;border:1px solid #aaa}.instagram-guide .article{padding:0}.instagram-guide.claude-guide{padding:0}.instagram-guide .guide-section{padding-top:20px}.instagram-guide .article h1{font-size:36pt}.instagram-guide .callout .pill{background:transparent;color:#231b20;border:1px solid #aaa}}
