/* Native community content uses the Test MASTER's fonts, buttons and gutters. */
.scrum-forum .ti-content-inner{max-width:1100px;margin-inline:auto}
.scrum-forum h1,.scrum-forum h2{overflow-wrap:anywhere}
.scrum-forum-card,.scrum-forum-rules,.scrum-forum-new{margin:28px 0;padding:clamp(20px,3vw,36px);border:1px solid #dbcbbb;border-radius:12px;background:#fff;overflow-wrap:anywhere}
.scrum-forum-card h2{font-family:inherit;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.4;margin-top:0}
.scrum-forum-card>p:first-of-type{color:#725b49}
.scrum-forum-form{display:grid;gap:12px;margin-top:28px;max-width:760px}
.scrum-forum input,.scrum-forum textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%;font:inherit;line-height:1.5;padding:12px;border:1px solid #b89d83;border-radius:6px;background:#fff;color:#302a2a}
.scrum-forum input:focus-visible,.scrum-forum textarea:focus-visible,.scrum-forum summary:focus-visible,.scrum-forum a:focus-visible{outline:3px solid #9b5935;outline-offset:4px}
.scrum-forum-form label{font-weight:700}.scrum-forum-form button{justify-self:start;min-height:44px}
.scrum-forum summary.button{display:list-item;cursor:pointer;min-height:44px}.scrum-forum-rules li{margin-block:12px}
.scrum-forum-book{margin-block:48px;padding-block:28px;border-top:1px solid #dbcbbb}.scrum-forum [hidden]{display:none!important}
@media(max-width:580px){.scrum-forum-card,.scrum-forum-rules,.scrum-forum-new{padding:20px}.scrum-forum-form button{width:100%}.scrum-forum-book .button{width:100%;margin-bottom:20px}.scrum-forum textarea{font-size:16px}}

/* A focused reading and discussion surface, including narrow phones. */
.ti-site .scrum-forum { padding-top: clamp(32px,5vw,64px); background: linear-gradient(#faf5ed 0,white 480px); }
.ti-site .scrum-forum > .ti-content-inner { width: calc(100% - 48px); max-width: 1100px; }
.ti-site .scrum-forum h1 { max-width: 22ch; margin: 0 0 22px; font-size: clamp(34px,4.1vw,56px); line-height: 1.13; text-wrap: balance; overflow-wrap: normal; }
.ti-site .scrum-forum > .ti-content-inner > .lead { max-width: 760px; font-size: 20px; line-height: 1.6; margin-block: 0 14px; }
.ti-site .scrum-forum > .ti-content-inner > p { max-width: 760px; }
.ti-site .scrum-forum-new { margin-block: 28px 40px; border: 1px solid #d9c3ac; border-left: 4px solid #aa7046; background: #fff; }
.ti-site .scrum-forum summary.button { display: inline-flex; align-items: center; gap: 10px; width: auto; padding: 12px 18px; line-height: 1.4; }
.ti-site .scrum-forum summary.button::before { content: '+'; font-size: 24px; line-height: 1; }
.ti-site .scrum-forum details[open] > summary.button::before { content: '−'; }
.ti-site .scrum-forum #forum-search { margin-top: 12px; margin-bottom: 24px; max-width: 760px; min-height: 48px; padding-inline: 16px; }
.ti-site .scrum-forum [for='forum-search'] { display: block; font-size: 18px; font-weight: 700; }
.ti-site .scrum-forum-card { margin: 18px 0; border-color: #e1d1c0; box-shadow: 0 4px 18px rgba(49,33,23,.035); }
.ti-site .scrum-forum-card h2 a { color: #68432e; text-decoration-thickness: 1px; text-underline-offset: 4px; }
.ti-site .scrum-forum-card p { line-height: 1.65; }
.ti-site .scrum-forum-rules { background: #f8f3eb; box-shadow: none; }
.ti-site .scrum-forum-rules h3 { margin-top: 0; font-size: 20px; }
.ti-site .scrum-forum-book { margin-top: 48px; margin-bottom: 12px; padding: clamp(22px,4vw,36px); border: 1px solid #d7c0a7; border-radius: 8px; background: #f7efe3; }
.ti-site .scrum-forum-book h2 { max-width: 30ch; font-size: clamp(28px,3vw,37px); line-height: 1.2; margin: 0 0 18px; }
.ti-site .scrum-forum-book p { margin-bottom: 24px; max-width: 650px; }
.ti-site .scrum-forum-book .button { margin-right: 20px; font-size: 16px; }
.ti-site .scrum-forum-book > a { display: inline-flex; align-items: center; min-height: 44px; padding-block: 8px; font-weight: 700; color: #73482d; }
@media(max-width:600px) {
  .ti-site .scrum-forum > .ti-content-inner { width: calc(100% - 36px); }
  .ti-site .scrum-forum h1 { font-size: 35px; line-height: 1.15; }
  .ti-site .scrum-forum > .ti-content-inner > .lead { font-size: 18px; }
  .ti-site .scrum-forum-new,.ti-site .scrum-forum-card,.ti-site .scrum-forum-rules { padding: 20px; }
  .ti-site .scrum-forum-book .button { margin: 0 0 12px; }
}
.ti-site .scrum-forum-controls { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 18px; align-items: end; margin-block: 28px 24px; }
.ti-site .scrum-forum-controls #forum-search { max-width: none; margin-bottom: 0; }
.ti-site .scrum-forum-new:not([open]) { padding: 0; border: 0; background: transparent; box-shadow: none; }
.ti-site .scrum-forum-controls .scrum-forum-new { margin: 0; }
.ti-site .scrum-forum-controls .scrum-forum-new[open] { grid-column: 1 / -1; }
.ti-site .scrum-forum-empty { margin: 0; padding: 20px 22px; border: 1px solid #e1d0bc; border-radius: 7px; color: #695443; background: #faf6ef; }
.ti-site .scrum-forum-book { display: grid; grid-template-columns: minmax(0,1fr) 170px; align-items: center; gap: 28px; }
.ti-site .scrum-forum-book > img { width: 100%; height: auto; object-fit: contain; }
@media(max-width:650px) {
  .ti-site .scrum-forum-controls { grid-template-columns: minmax(0,1fr); }
  .ti-site .scrum-forum-controls summary.button { width: 100%; justify-content: center; }
  .ti-site .scrum-forum-book { grid-template-columns: minmax(0,1fr); }
  .ti-site .scrum-forum-book > img { width: min(130px,55%); margin-inline: auto; }
}
