/* project page polish. Remove the <link> in project.php to revert. */
.sidebar-card .sc-row{padding:15px 0}
.visit-btn{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:15px 18px;border-radius:12px;background:var(--green);color:#fff !important;font-weight:600;font-size:15px;text-decoration:none !important;box-shadow:0 12px 24px -14px rgba(26,158,114,.8);transition:transform .2s,box-shadow .2s,background .2s}
.visit-btn:hover,.visit-btn:focus-visible{background:#158a63;transform:translateY(-2px);box-shadow:0 18px 30px -14px rgba(26,158,114,.9)}
.visit-btn svg{width:17px;height:17px;flex:none;transition:transform .2s}
.visit-btn:hover svg{transform:translate(2px,-2px)}
.visit-note{display:block;margin-top:10px;text-align:center;font-size:12.5px;color:var(--ink-3)}

/* square-v1: no rounded corners on project pages */
html body .ph-type,
html body .ph-tag,
html body .project-main-image,
html body .tech-dot,
html body .visit-btn,
html body .visit-btn:hover { border-radius: 0 !important; }

/* square-v2: cards, quote box and CTA on project pages */
html body .sidebar-card,
html body .cta-card,
html body .cta-card .btn,
html body .sidebar-card .btn,
html body .result-card,
html body [class*="cs-"],
html body [class^="result-"] { border-radius: 0 !important; }
