.blog-tools{max-width:740px;margin:0 auto;padding:24px 22px 0}.share-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.share-label{font:700 11px var(--mono,"Space Mono",monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#a7ab94);margin-right:4px}.share-link{width:40px;height:40px;border:1px solid var(--line-strong,rgba(211,220,83,.4));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--paper,#f6f7ef);font:700 13px var(--body,"Inter",sans-serif);text-decoration:none;transition:.15s}.share-link:hover,.share-link:focus-visible{border-color:var(--lime,#d3dc53);color:var(--lime,#d3dc53);transform:translateY(-1px)}
.article-heart{margin-left:auto;width:40px;height:40px;border:1px solid rgba(211,220,83,.32);border-radius:50%;background:rgba(0,0,0,.16);color:#ee7077;cursor:pointer;font-size:24px;line-height:1}.article-heart:hover,.article-heart:focus-visible,.article-heart[aria-pressed="true"]{border-color:#ee7077;color:#ff747c;transform:translateY(-1px)}
.tpc-feature-wrap{position:relative;overflow:hidden}.tpc-feature-wrap>img{display:block;width:100%}.tpc-feature-title{position:absolute;left:0;right:0;bottom:0;margin:0!important;padding:24px 24px 18px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.42) 32%,rgba(0,0,0,.78) 100%);color:#fff!important;font:800 clamp(20px,3vw,36px)/1.14 var(--heading,"Inter",sans-serif);text-shadow:0 2px 8px #000}.tpc-feature-title span{color:var(--lime,#d3dc53)}
.tpc-mentor-card{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;margin:44px 0;padding:24px;border-radius:14px;background:#f0f1e8;color:#111;text-decoration:none;transition:.2s}.tpc-mentor-card:hover,.tpc-mentor-card:focus-visible{background:#fff;transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.25)}.tpc-mentor-card img{width:64px;height:64px;border-radius:50%;object-fit:cover}.tpc-mentor-card strong{display:block;font-size:20px}.tpc-mentor-card span{color:#333}.tpc-mentor-card b{padding:11px 18px;border-radius:999px;background:#111;color:var(--lime,#d3dc53);white-space:nowrap}
.post-hashtags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.post-hashtags a{padding:7px 11px;border:1px solid var(--line-strong,rgba(211,220,83,.4));border-radius:999px;color:var(--lime,#d3dc53);font-size:12px;text-decoration:none}.related-reading ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none}.related-reading li{display:flex}.related-reading a{width:100%;padding:18px;border:1px solid var(--line,rgba(211,220,83,.16));border-radius:12px;background:var(--panel,#15170d);text-decoration:none}
.blog-extras{margin-top:52px;padding-top:42px;border-top:1px solid var(--line,rgba(211,220,83,.16))}.blog-extras h2{margin:0 0 20px!important}.related-reading{margin-top:36px}.related-reading ul{padding-left:20px}.related-reading a,.internal-link-note a{color:var(--lime,#d3dc53)}
.internal-link-note{padding:18px 20px;border-left:3px solid var(--lime,#d3dc53);background:rgba(211,220,83,.06);border-radius:0 10px 10px 0}.faq-section{margin-top:42px;padding-top:38px;border-top:1px solid var(--line,rgba(211,220,83,.16))}.faq-list details{background:var(--panel,#15170d);border:1px solid var(--line,rgba(211,220,83,.16));border-radius:12px;margin:10px 0;padding:0 18px}.faq-list summary{cursor:pointer;font-weight:700;padding:16px 28px 16px 0;position:relative}.faq-list summary::after{content:"+";position:absolute;right:0;color:var(--lime,#d3dc53)}.faq-list details[open] summary::after{content:"−"}.faq-list details p{color:var(--muted,#a7ab94);margin:0 0 18px!important}
.engagement-card{padding:28px;background:var(--panel,#15170d);border:1px solid var(--line-strong,rgba(211,220,83,.4));border-radius:14px}.engagement-card h2{font-size:24px!important}.rating-controls{display:flex;gap:5px;margin:16px 0}.rating-star{appearance:none;border:1px solid rgba(211,220,83,.45);background:rgba(211,220,83,.08);color:var(--lime,#d3dc53);font-size:36px;line-height:1;padding:8px;border-radius:9px;cursor:pointer;opacity:.72}.rating-star.is-active,.rating-star:hover,.rating-star:focus-visible{background:var(--lime,#d3dc53);color:#0b0c08;opacity:1;transform:translateY(-2px)}.rating-summary,.form-status,.privacy-note{font-size:13px;color:var(--muted,#a7ab94)}
.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.comment-form label{font-size:13px;font-weight:700}.comment-form label.comment-field,.comment-form .privacy-note,.comment-form button,.comment-form .form-status{grid-column:1/-1}.comment-form input,.comment-form textarea{display:block;width:100%;margin-top:6px;background:var(--ink,#0b0c08);color:var(--paper,#f6f7ef);border:1px solid var(--line-strong,rgba(211,220,83,.4));border-radius:9px;padding:12px;font:inherit}.comment-form textarea{min-height:150px;resize:vertical}.comment-form button{justify-self:start;background:var(--lime,#d3dc53);color:#000;border:0;border-radius:999px;padding:12px 20px;font-weight:700;cursor:pointer}.comment-list{margin-top:28px}.comment{padding:18px 0;border-top:1px solid var(--line,rgba(211,220,83,.16))}.comment-head{display:flex;justify-content:space-between;gap:12px;font-size:13px}.comment-date{color:var(--muted,#a7ab94)}.comment p{margin:8px 0 0!important;white-space:pre-wrap}.comment-empty{color:var(--muted,#a7ab94);font-size:14px}
@media(max-width:700px){.tpc-mentor-card{grid-template-columns:54px 1fr}.tpc-mentor-card b{grid-column:1/-1;text-align:center}.related-reading ul{grid-template-columns:1fr}.tpc-feature-title{padding:14px 16px}.blog-tools{padding-top:18px}.engagement-card{padding:20px}.share-label{width:100%}.comment-form{grid-template-columns:1fr}.rating-star{font-size:29px;padding:7px}}
