.hr-section{margin:24px 0}.hr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:start}.hr-grid .card{min-width:0;overflow-wrap:anywhere}.hr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.hr-form label,.hr-filters label{display:flex;flex-direction:column;gap:6px;min-width:0}.hr-form input,.hr-form textarea,.hr-form select,.hr-filters input,.hr-filters select{width:100%;box-sizing:border-box;border:1px solid #d4ddd7;border-radius:8px;padding:10px;min-height:42px}.hr-wide{grid-column:1/-1}.hr-form .hr-check{display:flex;flex-direction:row;align-items:start}.hr-check input{width:18px;min-height:18px;flex:none}.hr-row{padding:16px 0;border-bottom:1px solid #ddd}.hr-section summary,.hr-grid summary{cursor:pointer;padding:12px 0;font-weight:600}.hr-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.hr-filters label{flex:1 1 180px}.hr-public p{white-space:normal}.hr-section .card{padding:20px;border:1px solid #dde5e0;border-radius:16px;background:#fff}.hr-section .primary,.hr-section .secondary{display:inline-block;padding:10px 16px;border-radius:10px;text-decoration:none}.hr-section .primary{background:#146b56;color:#fff}@media(max-width:600px){.hr-form{grid-template-columns:1fr}.hr-grid{grid-template-columns:1fr}.hr-section .section-head{display:flex;flex-direction:column;align-items:stretch;gap:12px}.hr-filters button{width:100%}}
.hr-slider{min-width:0}.hr-slider-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 16px;position:relative}.hr-slider-track .hr-public{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;box-sizing:border-box;border-top:4px solid #168b6d;display:flex;flex-direction:column;gap:12px;min-height:240px}.hr-public h3{font-size:21px;line-height:1.3;margin:0}.hr-public p{font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.hr-public .secondary{margin-top:auto}.hr-slider-controls{display:flex;justify-content:center;gap:12px}.hr-slider-controls[hidden]{display:none}.hr-slider-controls button{border:1px solid #d6dfd9;border-radius:10px;background:#fff;color:#176b54;padding:10px 18px;cursor:pointer;min-height:44px}.hr-create-card{max-width:900px}.hr-create-card summary{font-size:20px}.hr-form label{font-size:14px;font-weight:600}.hr-form textarea{min-height:130px}.hr-form .hr-check{font-weight:400;font-size:13px;line-height:1.6;background:#f2f6f3;padding:12px;border-radius:10px}.hr-form button.primary{grid-column:1/-1;min-height:48px}.hr-slider-controls button:focus-visible{outline:3px solid #ffc107}@media(max-width:1000px){.hr-slider-track .hr-public{flex-basis:calc((100% - 18px)/2)}}@media(max-width:600px){.hr-slider-track .hr-public{flex-basis:92%}.hr-create-card{padding:16px}.hr-public h3{font-size:19px}}

.hr-read-more div{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.hr-read-more summary{font-size:13px;color:#176b54}

.hr-form fieldset{border:1px solid #e0e7e2;border-radius:12px;padding:18px;margin:0;min-width:0;display:flex;flex-direction:column;gap:14px}.hr-form legend{font-weight:700;color:#176b54;padding:0 8px}.hr-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hr-disciplines{display:flex;flex-wrap:wrap;gap:10px}.hr-phone{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.hr-create-card{max-width:1100px}.hr-public{box-shadow:0 6px 20px #123b200a}.hr-public .tag{align-self:start;font-size:12px;border-radius:20px;padding:6px 10px;background:#e4f2eb;color:#176b54}.hr-public .secondary{border:1px solid #d2e3d9;text-align:center;font-weight:600}.hr-disciplines .hr-check{margin:0}@media(max-width:800px){.hr-three{grid-template-columns:1fr}.hr-disciplines{flex-direction:column}.hr-form fieldset{padding:14px}}
