.student-stories{background:#f1f5fc}.student-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.student-story{margin:0;padding:28px;border:1px solid #dce5f3;border-radius:16px;background:#fff}.student-story blockquote{margin:0 0 24px;font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#243e61}.student-story figcaption{font-size:13px;font-weight:700;color:#2355a4}.student-story-invite{padding:28px;border:1px dashed #a5badb;border-radius:14px;margin:25px 0}.student-story-invite p,.student-stories>.shell>p{line-height:1.8}
#my-experience{scroll-margin-top:100px}#my-experience>p,#my-experience form>p{font-size:13px;line-height:1.8;color:#526680}#my-experience textarea{box-sizing:border-box;width:100%;padding:14px;background:#f8fafc;border:1px solid #cfdaea;border-radius:10px;color:#172d4c;font:inherit;resize:vertical}.story-consent{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:flex-start!important;font-size:13px;line-height:1.8}.story-consent input{width:18px!important;height:18px;flex:none;margin-top:5px}.story-admin-panel{margin:0 0 24px;padding:24px;border:1px solid #cfdaea;border-radius:14px;background:#f5f8fe}.story-admin-panel summary{cursor:pointer;font-weight:700;color:#244d98}.story-admin-panel p{font-size:13px;line-height:1.7}.story-review{padding:20px;margin-top:18px;background:#fff;border:1px solid #dce5f3;border-radius:10px}.story-review blockquote{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:16px 0}.story-review textarea{width:100%;box-sizing:border-box;padding:10px;margin:10px 0}.story-review button,.story-admin-panel>button{padding:10px 16px;margin:6px;border:1px solid #a5badb;background:#edf3ff;color:#17345e;border-radius:7px;cursor:pointer}.story-review button:disabled{opacity:.55}.story-review small{overflow-wrap:anywhere}.story-consent:has(input:focus-visible){outline:2px solid #235de8}[hidden]{display:none!important}
@media(max-width:850px){.student-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.student-stories-grid{grid-template-columns:1fr}.student-story{padding:23px}}
