[hidden]{display:none!important}

.student-context>div{min-width:0;flex:1}
.student-context strong{display:block;margin-bottom:7px}
#studentSwitcher{background:#303030;border-color:#555;color:#fff;padding:8px;font-size:.78rem}
.app-sidebar nav a{display:block;border:0;background:transparent;color:#d8d8d8;text-align:left;padding:12px 14px;border-radius:8px;font:inherit;text-decoration:none;cursor:pointer}.app-sidebar nav a:hover{background:#343434;color:#fff}
.owner-student-actions a.button{text-decoration:none}
.staff-command{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#202020;color:#fff;border-radius:15px;padding:24px;margin-bottom:18px}
.staff-command h2{font:1.65rem "Libre Caslon Display",serif;margin:5px 0}
.staff-command p:not(.eyebrow){color:#ccc;margin:5px 0 0}
@media(max-width:700px){.staff-command{display:block}.staff-command>div+div{margin-top:18px}}
.college-list-tools{display:grid;grid-template-columns:minmax(220px,1fr) 220px;gap:12px;margin-bottom:16px}
.case-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.college-case-dialog h3{margin:26px 0 10px;font:1.25rem "Libre Caslon Display",serif}
.timeline-card{width:100%;text-align:left;font:inherit}
.timeline-card.is-overdue{border-left:5px solid var(--red);background:#fff1f2}
dialog:has(.college-case-dialog){width:min(880px,calc(100% - 28px))}
@media(max-width:600px){.college-list-tools{grid-template-columns:1fr}.case-actions .button{flex:1 1 42%}}
.progress-feed{display:grid;gap:14px}
.progress-entry{background:#faf9f7;border:1px solid var(--line);border-radius:12px;padding:16px}
.progress-entry>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.progress-entry>div:first-child .eyebrow{margin-right:auto}
.progress-entry img,.progress-entry video{display:block;width:min(100%,560px);max-height:380px;object-fit:contain;background:#111;border-radius:9px;margin:12px 0}
.progress-entry audio{display:block;width:min(100%,560px);margin:12px 0}
.progress-entry>small{display:block;color:var(--muted);margin-top:10px}
.board-six{grid-template-columns:repeat(6,minmax(230px,1fr))}
.task-card.is-subtask{margin-left:13px;border-left:4px solid #aaa}
.task-card>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:start}
.task-edit{border:0;background:transparent;color:var(--red);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}
.task-measures{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.7rem;margin-top:10px}
.notice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.notice-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:#faf9f7;border:1px solid var(--line);border-radius:12px;padding:16px}
.notice-card.is-unread{border-top:5px solid var(--red)}
.notice-card h3{font:1.2rem "Libre Caslon Display",serif;margin:6px 0}
.notice-card p{margin:6px 0}.notice-card small{color:var(--muted)}
.notice-actions{display:flex;gap:7px}.notice-actions .button{flex:1}
@media(max-width:900px){.notice-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.notice-grid{grid-template-columns:1fr}}
.sandbox-banner{display:flex;justify-content:space-between;gap:16px;background:#fff3cd;border:1px solid #e2c76c;border-radius:12px;padding:14px 17px;margin-bottom:18px}
.membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.membership-card{display:flex;flex-direction:column}.membership-card>p:nth-of-type(2){flex:1}.membership-card.is-open{border-top:5px solid var(--green)}
.membership-price{display:block;font:2rem "Libre Caslon Display",serif;margin:16px 0}.membership-price small{font:600 .72rem "DM Sans",sans-serif}
.readiness-list{display:flex;gap:10px;flex-wrap:wrap}.readiness-list span{background:#f0ede8;border-radius:999px;padding:8px 12px;font-size:.78rem}
.square-card-slot{min-height:90px;border:1px solid var(--line);border-radius:9px;padding:15px;margin-top:18px;background:#faf9f7}
@media(max-width:850px){.membership-grid{grid-template-columns:1fr}.sandbox-banner{display:block}}
.owner-student-heading{align-items:flex-end}.owner-student-help{max-width:620px;margin:7px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.owner-student-list-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.owner-student-list-tools .owner-student-search{min-width:min(320px,70vw)}
.clean-choice-fieldset{margin:2px 0 0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.clean-choice-fieldset legend{margin-left:12px;padding:0 6px;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.clean-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.clean-choice-list label{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:.82rem;text-transform:none;cursor:pointer}.clean-choice-list label:nth-child(odd){border-right:1px solid var(--line)}.clean-choice-list label:nth-last-child(-n+2){border-bottom:0}.clean-choice-list input{width:19px;height:19px;margin:0;flex:0 0 auto;accent-color:var(--red)}
@media(max-width:650px){.owner-student-list-tools,.owner-student-list-tools .owner-student-search,.owner-student-list-tools .button{width:100%}.clean-choice-list{grid-template-columns:1fr}.clean-choice-list label,.clean-choice-list label:nth-child(odd),.clean-choice-list label:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.clean-choice-list label:last-child{border-bottom:0}}
.app-sidebar .app-brand{height:158px;padding:6px 0 20px;display:flex;align-items:center;justify-content:center;overflow:visible}
.app-sidebar .app-brand img{display:block;width:132px;height:132px;max-width:100%;object-fit:contain;object-position:center;clip-path:none;transform:none}

/* Shared post-sign-in reveal for every dashboard role. */
.loading-screen{position:fixed;inset:0;z-index:1000;min-height:100vh;background:#080808;color:#fff;display:grid;place-content:center;justify-items:center;gap:22px;overflow:hidden;transition:transform .72s cubic-bezier(.76,0,.24,1),opacity .2s ease .5s;will-change:transform}
.loading-screen[hidden]{display:none}.loading-screen.is-leaving{transform:translateX(100%);opacity:.98}
.loading-screen p{margin:0;color:#c7c7c7;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.loading-mark{position:relative;width:156px;height:156px;display:grid;place-items:center}
.loading-screen .loading-mark img{position:relative;z-index:2;width:112px;height:112px;padding:0;border-radius:0;background:transparent;filter:none;object-fit:contain}
.loading-mark span,.loading-mark:before{content:"";position:absolute;inset:5px;border:2px solid transparent;border-top-color:#fff;border-right-color:#777;border-radius:48% 52% 46% 54%/54% 45% 55% 46%;animation:atelier-sketch-ring 1.4s linear infinite}
.loading-mark:before{inset:13px;border-width:1px;border-top-color:#777;border-right-color:transparent;border-bottom-color:#fff;animation-duration:2.1s;animation-direction:reverse;opacity:.7}
.app-shell{opacity:0;transform:translateY(8px);transition:opacity .5s ease .2s,transform .5s ease .2s}.app-shell.is-ready{opacity:1;transform:none}
@keyframes atelier-sketch-ring{to{transform:rotate(360deg)}}
.loading-screen.has-error{transform:none;opacity:1}.loading-screen.has-error p{max-width:34rem;padding:0 24px;text-align:center;text-transform:none;letter-spacing:0;font-size:1rem}
@media(prefers-reduced-motion:reduce){.loading-mark span,.loading-mark:before{animation:none}.loading-screen{transition:opacity .2s ease}.loading-screen.is-leaving{transform:none;opacity:0}.app-shell{transition:opacity .2s ease;transform:none}}
.email-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.email-status-grid .panel{margin:0}.email-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:16px;margin:16px 0}.student-email-chips,.email-category-chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 20px}.student-email-chips button,.email-category-chips button{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#f5f2ed;font:600 .75rem "DM Sans",sans-serif;cursor:pointer}.student-email-chips button.is-selected,.email-category-chips button.is-selected{color:#fff;border-color:var(--red);background:var(--red)}.student-email-chips .avatar-mark{width:28px;height:28px;font-size:.65rem}.email-attachment small{display:block;margin:7px 0;color:var(--muted)}#attachmentNames{display:flex;gap:6px;flex-wrap:wrap}.email-template-panel{align-self:start}.email-template-card{display:grid;gap:9px;padding:15px 0;border-top:1px solid var(--line)}.email-template-card>strong{font:1.05rem "Libre Caslon Display",serif}.email-template-card>small{color:var(--muted)}.email-template-card .pill{justify-self:start}.email-history-list{display:grid;gap:8px}.email-history-list>button,.email-history-list>article{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px;border:1px solid var(--line);border-radius:10px;color:inherit;background:#faf9f7;text-align:left;font:inherit}.email-history-list small{color:var(--muted)}.email-template-admin summary{cursor:pointer}.email-template-admin .form-grid{margin:20px 0}.email-preview{margin:18px 0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 30px #0002}.email-preview header{display:grid;padding:24px 30px;color:#fff;background:#202020}.email-preview header small{color:#ef4052;letter-spacing:.16em;text-transform:uppercase}.email-preview header strong{font:1.8rem "Libre Caslon Display",serif;letter-spacing:.12em}.email-preview>div{padding:34px 30px}.email-preview>div h2{margin-top:0}.email-preview>div p{line-height:1.75}.email-preview footer{padding:20px 30px;border-top:4px solid var(--red);color:#69635d;background:#f3f0eb;font-size:.75rem}@media(max-width:850px){.email-status-grid,.email-workspace{grid-template-columns:1fr}.email-history-list>button,.email-history-list>article{align-items:flex-start;flex-direction:column}}
.owner-import-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 14px}.owner-import-tools>input{min-width:min(100%,320px);flex:1}.owner-import-tools .filter-chips{display:flex;flex-wrap:wrap;gap:7px}.owner-import-tools button{cursor:pointer}.owner-import-tools .pill.is-active{color:#fff;background:#222;border-color:#222}
.recommendation-filters{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.recommendation-filters .pill{cursor:pointer}.recommendation-filters .pill.is-active{color:#fff;background:#222;border-color:#222}.recommendation-status{max-width:190px;padding:10px;border:1px solid #d6d0c8;border-radius:9px;background:#fff;text-transform:capitalize}.recommendation-draft,.recommendation-student_email_needed{color:#8b4c00;background:#fff2d9}.recommendation-consultation_requested{color:#fff;background:#d51e32}.recommendation-accepted{color:#fff;background:#24734d}
.invitation-record{grid-column:1/-1;margin:2px 0 8px;border:1px solid var(--line);border-radius:12px;background:#f8f6f2;overflow:hidden}.invitation-record summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;cursor:pointer;list-style:none}.invitation-record summary::-webkit-details-marker{display:none}.invitation-record summary span:first-child{display:grid;gap:3px}.invitation-record summary small{color:var(--muted);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.invitation-record summary strong{font-size:.9rem}.invitation-summary-meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.74rem}.invitation-summary-meta i{font-style:normal;font-size:1rem;transition:transform .2s}.invitation-record[open] .invitation-summary-meta i{transform:rotate(180deg)}.invitation-timeline{display:grid;gap:0;margin:0;padding:2px 16px 4px;list-style:none}.invitation-timeline li{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:7px 0 10px;color:var(--muted)}.invitation-timeline li>span{width:10px;height:10px;margin-top:4px;border:2px solid #bbb5ae;border-radius:50%;background:#f8f6f2}.invitation-timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:20px;bottom:-1px;width:2px;background:#ddd8d1}.invitation-timeline li.is-complete>span{border-color:#24734d;background:#24734d}.invitation-timeline li.is-complete:not(:last-child):before{background:#9bc6ad}.invitation-timeline strong,.invitation-timeline small{display:block}.invitation-timeline strong{color:#262321;font-size:.78rem}.invitation-timeline small{margin-top:2px;font-size:.7rem}.invitation-record-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:#fff}.invitation-record-actions .button{padding:9px 13px}.owner-student-row>.owner-student-actions{margin-top:4px}@media(max-width:700px){.invitation-record summary{align-items:flex-start;flex-direction:column}.invitation-summary-meta{width:100%;justify-content:space-between}.invitation-record-actions{align-items:stretch;flex-direction:column}.invitation-record-actions .button{width:100%}}
.college-visibility-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0 20px;padding:18px 20px;border-left:5px solid #d51e32;border-radius:0 12px 12px 0;background:#fff}.college-visibility-bar strong,.college-visibility-bar small{display:block}.college-visibility-bar small{margin-top:5px;color:#68635d}@media(max-width:720px){.college-visibility-bar{align-items:flex-start;flex-direction:column}}
/* Keep sign-in branding together near the top of the artwork panel. */
.login-art{align-items:flex-start}
.login-art>div{display:grid;justify-items:start;align-content:start;gap:0;padding-top:10px}
.login-art .login-art-logo{position:static;width:clamp(115px,14vw,190px);height:auto;margin:0 0 22px;object-fit:contain;opacity:1;filter:none}
.academic-direction-card{margin-bottom:16px;border-left:5px solid #aaa49c}.academic-direction-card.is-incomplete{border-left-color:var(--red);background:#fffdfb}.academic-direction-card .form-grid{margin:18px 0 14px}.academic-direction-card input:disabled{color:#333;background:#f0ede8;opacity:1}#view>.panel:has(.college-interest-placeholder){border-left:5px solid #aaa49c}#view>.panel:has(.college-interest-placeholder):not(:has(.college-interest-card)):not(:has(.college-list-card)){border-left-color:var(--red);background:#fffdfb}
.page-feature-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff}.page-feature-icon{width:86px;height:86px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#202020;font-size:30px}.page-feature-hero h1{margin:4px 0 8px;font:400 clamp(42px,5vw,64px)/.98 "Libre Caslon Display",serif}.page-feature-hero p:not(.eyebrow){max-width:780px;margin:0;color:var(--muted);line-height:1.6}.college-capacity-pill{align-self:start;padding:9px 13px;border-radius:999px;background:#efebe5;font-size:.74rem;font-weight:700;white-space:nowrap}.college-interest-placeholder{width:100%;min-height:150px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:24px;border:2px dashed #bab3aa;border-radius:14px;color:#333;background:#faf8f5;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.college-interest-placeholder:hover{border-color:var(--red);background:#fff;transform:translateY(-2px)}.college-placeholder-icon{position:relative;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#202020;font-size:22px}.college-placeholder-icon .fa-plus{position:absolute;right:-3px;bottom:-3px;width:24px;height:24px;display:grid;place-items:center;border:3px solid #faf8f5;border-radius:50%;background:var(--red);font-size:10px}.college-interest-placeholder strong,.college-interest-placeholder small{display:block}.college-interest-placeholder strong{font:400 25px "Libre Caslon Display",serif}.college-interest-placeholder small{margin-top:7px;color:var(--muted)}.college-interest-limit{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #d8d2ca;border-radius:12px;background:#f2eee8}.college-interest-limit>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#202020}.college-interest-limit strong,.college-interest-limit small{display:block}.college-interest-limit small{margin-top:4px;color:var(--muted)}@media(max-width:760px){.page-feature-hero{grid-template-columns:auto 1fr;padding:22px}.page-feature-icon{width:66px;height:66px}.college-capacity-pill{grid-column:1/-1;justify-self:start}.college-interest-placeholder{grid-template-columns:1fr;justify-items:start}}
.owner-student-row{grid-template-columns:minmax(210px,.8fr) minmax(520px,2fr);align-items:start;padding:22px 0}.owner-student-person{padding-top:8px}.owner-student-facts{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;align-items:stretch}.student-fact,.owner-student-facts>.pill{display:grid;align-content:center;gap:4px;min-height:58px;padding:10px 12px;border:1px solid #ded9d2;border-radius:10px;color:#252321;background:#f8f6f2;line-height:1.15}.student-fact small,.owner-student-facts>.pill:before{display:block;color:#7a746d;font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.student-fact strong{font-size:.76rem;text-transform:capitalize}.owner-student-facts>.pill{font-size:.76rem;font-weight:700}.owner-student-facts>.recommendation-draft:before,.owner-student-facts>.recommendation-parent_invited:before,.owner-student-facts>.recommendation-student_email_needed:before,.owner-student-facts>.recommendation-considering:before,.owner-student-facts>.recommendation-accepted:before,.owner-student-facts>.recommendation-deferred:before,.owner-student-facts>.recommendation-declined:before{content:"Invitation"}.owner-student-facts>.recommendation-draft,.owner-student-facts>.recommendation-student_email_needed{border-color:#e3be78;background:#fff7e8}.owner-student-facts>.recommendation-accepted{border-color:#8fc0a3;color:#205f41;background:#edf7f1}.owner-student-row>.invitation-record{grid-column:1/-1}.owner-student-row>.owner-student-actions{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;width:100%;justify-content:stretch}.student-action-group{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #e1dcd5;border-radius:10px;background:#fff}.student-action-group>small{color:#777169;font-size:.61rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.student-action-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.student-action-group .button{display:flex;align-items:center;justify-content:center;min-height:42px;width:100%;padding:9px 12px;text-align:center}.action-unavailable{display:flex;align-items:center;min-height:42px;padding:9px 12px;border-radius:8px;color:#766f68;background:#f1eee9;font-size:.73rem}@media(max-width:1050px){.owner-student-row{grid-template-columns:1fr}.owner-student-facts{grid-template-columns:repeat(3,minmax(120px,1fr))}.owner-student-row>.owner-student-actions{grid-template-columns:1fr 1fr}.student-action-group:first-child{grid-column:1/-1}}@media(max-width:650px){.owner-student-facts{grid-template-columns:1fr 1fr}.owner-student-row>.owner-student-actions{grid-template-columns:1fr}.student-action-group:first-child{grid-column:auto}}
.owner-student-row{grid-template-columns:minmax(0,1fr) auto}.owner-student-person{align-items:flex-start;padding-top:2px}.student-contact-summary{display:grid;gap:3px}.student-contact-summary>strong{font-size:1rem}.student-contact-summary>small{margin:0}.guardian-name{margin-top:5px;font-size:.76rem;font-weight:700}.contact-line{display:flex;align-items:center;gap:5px;min-height:22px;font-size:.73rem}.contact-line a{color:#34312e;text-underline-offset:2px}.contact-line.is-missing{color:#98918a}.copy-contact{width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid #d9d3cc;border-radius:6px;color:#716b64;background:#f7f5f2;cursor:pointer;font-size:.63rem}.copy-contact:hover,.copy-contact.is-copied{color:#fff;border-color:#222;background:#222}.student-quick-actions{display:flex;justify-content:flex-end;gap:6px}.student-quick-actions a,.student-quick-actions button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #d9d3cc;border-radius:8px;color:#34312e;background:#f5f2ee;text-decoration:none;cursor:pointer;font-size:.75rem}.student-quick-actions a:hover,.student-quick-actions button:hover{color:#fff;border-color:#222;background:#222}.owner-student-row>.invitation-record,.owner-student-row>.owner-student-facts,.owner-student-row>.owner-access-stack{grid-column:1/-1}.owner-student-facts{grid-template-columns:repeat(8,minmax(0,1fr));width:100%}.owner-student-facts>.student-fact,.owner-student-facts>.pill{min-width:0}.owner-access-stack{justify-self:end;width:min(100%,590px);grid-template-columns:1fr!important}.owner-access-stack .student-action-group{grid-template-columns:105px 1fr;align-items:center}.owner-access-stack .student-action-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.owner-student-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.owner-student-row{grid-template-columns:1fr auto}.owner-student-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-access-stack{width:100%}.owner-access-stack .student-action-group{grid-template-columns:1fr}.owner-access-stack .student-action-group>div{grid-template-columns:1fr}.student-quick-actions{gap:4px}.student-quick-actions a,.student-quick-actions button{width:32px;height:32px}}
.owner-student-person{grid-column:1;grid-row:1}.student-quick-actions{grid-column:2;grid-row:1;align-self:start}.owner-student-row>.invitation-record{grid-row:2}.owner-student-row>.owner-student-facts{grid-row:3}.owner-student-row>.owner-access-stack{grid-row:4}.owner-access-stack{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.owner-access-stack .student-action-group{grid-template-columns:1fr;align-content:start}.owner-access-stack .student-action-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-access-stack .student-action-group .button{min-height:35px;padding:7px 10px;font-size:.68rem}.membership-fact strong{display:flex;align-items:center;gap:5px}.membership-fact.is-locked strong i{color:#68625c}.membership-fact.is-unlocked{border-color:#9fc6a9;background:#eff8f1}.membership-fact.is-unlocked strong,.membership-fact.is-unlocked strong i{color:#287348}@media(max-width:700px){.owner-access-stack{grid-template-columns:1fr!important}.owner-student-person{grid-column:1}.student-quick-actions{grid-column:2}.owner-student-row>.invitation-record{grid-row:2}.owner-student-row>.owner-student-facts{grid-row:3}.owner-student-row>.owner-access-stack{grid-row:4}}
.invitation-copy-card {
  margin: 22px 0;
  padding: 18px 20px;
  border: 1px solid #d9d3ca;
  border-left: 4px solid #d51e32;
  border-radius: 12px;
  background: #f5f2ee;
}
.invitation-copy-card small {
  display: block;
  margin-bottom: 8px;
  color: #77716b;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.invitation-copy-card p { margin: 0; line-height: 1.6; }
