.tsuite-partner-list{color:var(--rt-tekst,#201e1d);font:15px/1.5 Inter,system-ui,sans-serif;container:tsuite-partner / inline-size;scroll-margin-top:100px}
.tsuite-partner-list *{box-sizing:border-box}.tsuite-partner-feedback{margin:0 0 12px;font-size:12px;color:#595959}
.tsuite-partner-results{display:grid;gap:12px}.tsuite-partner-course{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;border:1px solid #d9d7d1;border-radius:8px;padding:16px;background:var(--rt-kort,#fdfcf9)}
.tsuite-partner-course h3{font:650 19px/1.3 Inter,system-ui,sans-serif;margin:0 0 5px;overflow-wrap:anywhere}.tsuite-partner-course p{margin:5px 0}.tsuite-partner-organizer{font-size:13px;font-weight:600}.tsuite-partner-classes,.tsuite-partner-note{font-size:12px;color:#595959}
.tsuite-partner-sessions{list-style:none;padding:0;margin:8px 0;font-size:14px}.tsuite-partner-sessions li{margin:2px 0}.tsuite-partner-sessions li+li{padding-top:2px}
.tsuite-partner-action{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px}.tsuite-partner-action>strong{font-size:18px}.tsuite-partner-action>p{font-size:12px}
.tsuite-partner-list button,.tsuite-partner-registration>summary,.tsuite-partner-interest>summary{border:1px solid #cfad18;border-radius:6px;background:#f7dc50;color:#201e1d;font:650 14px/1.4 Inter,system-ui,sans-serif;padding:10px 13px;min-height:44px;cursor:pointer;text-align:center;overflow-wrap:anywhere}
.tsuite-partner-list button:disabled{background:#eeece5;border-color:#d9d7d1;color:#686660;cursor:default}.tsuite-partner-registration>summary{list-style:none}.tsuite-partner-registration>summary::-webkit-details-marker{display:none}
.tsuite-partner-registration[open]{grid-column:1/-1}.tsuite-partner-registration[open]>summary{margin-bottom:10px}.tsuite-partner-registration>div{min-width:0}.tsuite-partner-registration[open] .rt-kursskjema{margin:0}.tsuite-partner-registration{width:100%}
.tsuite-partner-course:has(.tsuite-partner-registration[open]){grid-template-columns:1fr}.tsuite-partner-course:has(.tsuite-partner-registration[open]) .tsuite-partner-action{max-width:100%}
.tsuite-partner-interest{border:1px solid #d9d7d1;padding:12px;border-radius:8px}.tsuite-partner-interest>summary{background:#f5f3eb;border-color:#d9d7d1;text-align:left}.tsuite-partner-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:8px}.tsuite-partner-pagination>span{font-size:13px}
.tsuite-partner-list :is(button,summary,input,textarea):focus-visible{outline:3px solid #2b5580;outline-offset:3px}.tsuite-partner-results[aria-busy=true]{opacity:.7}.tsuite-partner-list .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@container tsuite-partner (max-width:600px){.tsuite-partner-course{grid-template-columns:1fr;gap:10px;padding:14px}.tsuite-partner-action{border-top:1px solid #e5e2da;padding-top:10px}.tsuite-partner-course h3{font-size:18px}}
@media(max-width:600px){.tsuite-partner-course{grid-template-columns:1fr;gap:10px;padding:14px}.tsuite-partner-action{border-top:1px solid #e5e2da;padding-top:10px}}
