/* IL Private Projects: teaser and private-note styles, matched to the infinitylinkers.com dark design. */
.il-pp-teaser{--ilpp-bg:#1c1e19;--ilpp-line:#2a2c29;--ilpp-text:#c9cbc6;--ilpp-muted:#a3a6a0;--ilpp-accent:#d7ff3f;max-width:760px;margin:40px auto;padding:0 16px;font-family:inherit}
.il-pp-title{margin:0 0 12px;color:#fff}
.il-pp-excerpt{font-size:1.1em;line-height:1.6;color:var(--ilpp-muted);margin:0 0 28px}
.il-pp-box{border:1px solid var(--ilpp-line);background:var(--ilpp-bg);border-radius:6px;padding:28px}
.il-pp-msg{font-weight:600;margin:0 0 16px;color:#fff}
.il-pp-error{color:#ff8a80;margin:0 0 12px}
.il-pp-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.il-pp-form label{width:100%;font-size:.9em;color:var(--ilpp-muted)}
.il-pp-form input[type=text]{flex:1 1 220px;padding:10px 12px;border:1px solid #454742;border-radius:4px;background:#121410;color:#fff}
.il-pp-form input[type=text]:focus{outline:2px solid var(--ilpp-accent);outline-offset:1px;border-color:var(--ilpp-accent)}
.il-pp-form button{padding:10px 22px;border:0;border-radius:2px;background:var(--ilpp-accent);color:#111;font-weight:600;cursor:pointer}
.il-pp-form button:hover,.il-pp-form button:focus{background:#fff}
.il-pp-links{margin:16px 0 0;color:var(--ilpp-muted)}
.il-pp-links a{color:var(--ilpp-accent)}
.il-pp-links span{margin:0 8px;color:#6b6e68}
.il-private-note{font-style:italic;color:#a3a6a0}
.il-private-note a{color:#d7ff3f}
