.experiences{direction:rtl;font-family:inherit;max-width:1180px;margin:48px auto;padding:32px 22px;border-radius:28px;background:#f7f6ee;color:#193e29;line-height:1.9}.exp-heading{text-align:center}.exp-heading h1,.exp-heading h2{font-size:clamp(25px,4vw,38px);margin:10px}.exp-heading small{color:#66794e}.exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.exp-card{background:white;padding:24px;border-radius:20px;box-shadow:0 5px 22px #163b2510;min-width:0;overflow-wrap:anywhere}.exp-stars{color:#af801a;font-size:24px;letter-spacing:3px}.exp-card small{background:#edf5e8;border-radius:8px;padding:4px 8px}.exp-text{white-space:pre-wrap}.exp-muted{color:#657264;font-size:13px}.exp-images{display:flex;gap:8px;flex-wrap:wrap}.exp-images img{width:88px;height:88px;object-fit:cover;border-radius:12px}.experiences blockquote{margin:15px 0;background:#f1f6ef;padding:14px;border-right:3px solid #416640;border-radius:8px}.exp-actions,.exp-filters,.exp-breakdown{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:20px 0}.exp-breakdown{justify-content:flex-start;font-size:13px}.experiences button,.exp-button{display:inline-block;background:#245537;color:white;border:0;padding:10px 20px;border-radius:12px;cursor:pointer;font:inherit;text-decoration:none}.experiences button:disabled{opacity:.45;cursor:default}.experiences select,.experiences textarea,.experiences input:not([type=checkbox]){padding:10px;border:1px solid #ccd7c7;border-radius:10px;max-width:100%;box-sizing:border-box;font:inherit;background:white;color:#193e29}.experiences form label{display:block;margin:15px 0}.experiences textarea{display:block;width:100%;min-height:110px}.experiences form select{margin:0 10px}.experiences #exp-stats{text-align:center}.experiences #exp-message{color:#8c3d23}.experiences :focus-visible{outline:3px solid #b69233;outline-offset:3px}#exp-manage-list{display:grid;gap:20px}#exp-manage-list .exp-card .exp-card{box-shadow:none;padding:0}#exp-form{background:#fff;border-radius:20px;padding:24px;margin-top:20px}@media(max-width:760px){.experiences{margin:28px 12px;padding:24px 16px}.exp-grid{grid-template-columns:1fr}.experiences[data-mode=home] .exp-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.experiences[data-mode=home] .exp-card{flex:0 0 82%;scroll-snap-align:start}.exp-filters>*{max-width:100%}}
