/* v769 UOW profile only. Extends the accepted v695 provider pattern in white/red. */
.th-v769-uow{
  --abci-red:#e31e24;--abci-red-dark:#ba151c;--abci-navy:#1a1a1a;
  --abci-ink:#22252a;--abci-muted:#59636f;--abci-soft:#f7f6f4;--abci-line:#e7e5e2;
}
.th-v769-uow .th-v695-hero{background:linear-gradient(135deg,#ad161e 0%,#cf1b25 55%,#e82f38 100%)}
.th-v769-uow .th-v695-hero-grid{gap:52px;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}
.th-v769-uow .th-v695-hero h1{max-width:750px;font-size:clamp(39px,4.4vw,61px)}
.th-v769-uow .th-v695-hero-copy p{max-width:705px;line-height:1.78}
.th-v769-uow .th-v695-hero-copy strong{color:#fff}
.th-v769-uow .th-v695-provider{background:linear-gradient(150deg,rgba(121,15,23,.57),rgba(130,11,19,.4))}
.th-v769-uow .th-v695-provider-mark{font-size:31px;letter-spacing:-.05em}
.th-v769-uow .uow-facts-heading{font:700 13px/1.5 Poppins,sans-serif;color:#fff;margin:0 0 13px}
.th-v769-uow .uow-provider-reference{display:inline-block;margin:18px 0 8px;color:#fff;text-decoration:underline;font:600 12px/1.6 Poppins,sans-serif}
.th-v769-uow .th-v695-provider-details dd{overflow-wrap:break-word}
.th-v769-uow .th-v695-section{padding:77px 0}
.th-v769-uow .th-v695-section-head>p{max-width:860px}
.th-v769-uow .th-v695-section-head--split>p{max-width:none}
.th-v769-uow .th-v695-soft{background:var(--abci-soft)}
.th-v769-uow .th-v695-support-card{box-shadow:none}
.th-v769-uow .th-v695-support-card h3{font-size:18px;margin:6px 0 10px}
.th-v769-uow .th-v695-support-card p{font-size:14px}
.th-v769-uow .uow-card-index{display:block;font:700 11px/1.5 Poppins,sans-serif;letter-spacing:.1em;color:#ae1c22;margin-bottom:15px}
.th-v769-uow .th-v695-section :is(h2,h3){overflow-wrap:break-word}

/* Four course-area cards, including the full supplied degree/duration tables. */
.th-v769-uow .uow-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px}
.th-v769-uow .uow-course-grid .th-v695-course-card{padding:29px;min-width:0;box-shadow:none;display:flex;flex-direction:column}
.th-v769-uow .uow-course-grid .th-v695-course-card h3{margin:0 0 19px;font-size:21px;line-height:1.38}
.th-v769-uow .uow-course-grid .th-v695-course-card p{border:0;border-top:1px solid var(--abci-line);padding:15px 0 0;margin:16px 0 0;font-size:13.5px;line-height:1.78}
.th-v769-uow .uow-course-grid .th-v695-course-card p+ p{border:0;padding-top:0;margin-top:13px}
.th-v769-uow .uow-course-grid .th-v695-list{margin:4px 0 0;columns:2;column-gap:25px}
.th-v769-uow .uow-course-grid .th-v695-list li{font-size:13.5px;break-inside:avoid}
.th-v769-uow .uow-table-wrap{min-width:0;overflow:hidden;border-radius:13px;margin:0}
.th-v769-uow .uow-table{width:100%;table-layout:auto}
.th-v769-uow .uow-course-grid .uow-table thead th{background:#fff0f1;color:#941a21;padding:12px 13px;font-size:12px}
.th-v769-uow .uow-course-grid .uow-table thead th:first-child{width:71%}
.th-v769-uow .uow-course-grid .uow-table tbody :is(th,td){padding:12px 13px;line-height:1.52;font-size:12.5px;overflow-wrap:anywhere;word-break:normal}
.th-v769-uow .uow-course-grid .uow-table tbody th{font-weight:500}
.th-v769-uow .uow-course-grid .uow-table tbody td{font-weight:700;white-space:normal}

/* Tuition and admissions: readable at both desktop and mobile widths. */
.th-v769-uow .uow-fees-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}
.th-v769-uow .uow-fees-grid .uow-table thead th{background:#26262a}
.th-v769-uow .uow-fees-grid .uow-table thead th:first-child{width:55%}
.th-v769-uow .uow-fees-grid .uow-table tbody :is(th,td){font-size:13px;padding:14px 18px;overflow-wrap:anywhere}
.th-v769-uow .uow-fees-grid .uow-table tbody td{font-weight:600}
.th-v769-uow .th-v695-fee-note h3{font-size:23px}
.th-v769-uow .th-v695-fee-note p{font-size:14px}
.th-v769-uow .uow-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.th-v769-uow .uow-entry-grid .th-v695-entry-detail{min-width:0;padding:29px;box-shadow:none}
.th-v769-uow .uow-entry-grid h3{font-size:21px;line-height:1.4}
.th-v769-uow .uow-entry-grid p,.th-v769-uow .uow-entry-grid li{font-size:13.5px;line-height:1.74}
.th-v769-uow .uow-entry-grid .th-v695-list{padding-left:19px}

/* Scholarships and campuses inherit the quiet red-and-white provider design. */
.th-v769-uow .uow-scholarship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.th-v769-uow .uow-scholarship-card{padding:32px;border:1px solid var(--abci-line);border-top:3px solid var(--abci-red);border-radius:20px;background:#fff;min-width:0}
.th-v769-uow .uow-scholarship-card h3{font-size:23px;margin:0 0 16px;line-height:1.33}
.th-v769-uow .uow-scholarship-card p{font-size:14px;line-height:1.78}
.th-v769-uow .uow-source-note{margin-top:22px;padding:21px 25px;border:1px solid #f0d5d5;border-radius:15px;background:#fffafa}
.th-v769-uow .uow-source-note p{font-size:13.5px;margin:0 0 9px}
.th-v769-uow .uow-source-note a{font:700 12px/1.6 Poppins,sans-serif;text-decoration:none}
.th-v769-uow .uow-source-note a:hover{text-decoration:underline}
.th-v769-uow .uow-campus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.th-v769-uow .uow-campus-grid .th-v695-campus-card{box-shadow:none;min-width:0;padding:31px}
.th-v769-uow .uow-campus-grid h3{font-size:25px;margin-bottom:18px}
.th-v769-uow .uow-campus-grid p,.th-v769-uow .uow-campus-grid li{font-size:14px}
.th-v769-uow .uow-campus-grid strong{color:#a61d24}
.th-v769-uow .uow-campus-grid .th-v695-list{columns:2;column-gap:25px}

/* Clear calendar tiles, with the historical year stated above the dates. */
.th-v769-uow .uow-intake-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none}
.th-v769-uow .uow-intake-grid li{min-width:0;padding:21px 17px;min-height:115px;border:1px solid var(--abci-line);background:#fff;border-radius:17px;line-height:1.6;color:#26282c}
.th-v769-uow .uow-intake-grid strong{color:#a4161c}
.th-v769-uow .uow-small-note{padding:17px 22px 0;border-left:3px solid #e8b5b6;margin-top:28px}
.th-v769-uow .uow-small-note p{font-size:13.5px}

/* Editorial sections: differentiated by generous space, not extra content. */
.th-v769-uow .uow-split-feature{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:66px}
.th-v769-uow .uow-split-feature h2{margin-bottom:20px}
.th-v769-uow .uow-split-feature p{font-size:14.5px;line-height:1.83}
.th-v769-uow .uow-fact-panel{padding:35px 42px;border:1px solid #eccaca;border-radius:23px;background:#fff;text-align:left;min-height:260px}
.th-v769-uow .uow-fact-panel>span{font:700 11px/1.5 Poppins,sans-serif;letter-spacing:.09em;color:#8e2830;text-transform:uppercase}
.th-v769-uow .uow-fact-panel>strong{display:block;font:800 clamp(70px,7vw,102px)/1.1 Poppins,sans-serif;letter-spacing:-.07em;color:#d41d29;margin:18px 0 0}
.th-v769-uow .uow-fact-panel>strong span{font-size:26px;letter-spacing:-.04em}
.th-v769-uow .uow-fact-panel>p{margin:0 0 18px;color:#575d64;font-weight:600}
.th-v769-uow .uow-fact-panel>div{border-top:1px solid #ead7d9;padding-top:18px;display:flex;align-items:baseline;gap:14px}
.th-v769-uow .uow-fact-panel b{font:700 20px/1 Poppins,sans-serif;color:#1a1a1a}
.th-v769-uow .uow-fact-panel small{font-size:13px;color:#61666d}
.th-v769-uow .uow-feature-copy{padding:30px;border-radius:20px;background:#fff;border:1px solid var(--abci-line)}
.th-v769-uow .uow-life-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:43px}
.th-v769-uow .uow-life-copy{padding:10px 0}
.th-v769-uow .uow-life-copy p{font-size:15px}
.th-v769-uow .uow-life-residences{padding:32px;border-radius:21px;background:var(--abci-soft);border:1px solid var(--abci-line)}
.th-v769-uow .uow-life-residences h3{font-size:22px}
.th-v769-uow .uow-life-residences .th-v695-list{columns:2;column-gap:22px;margin-bottom:22px}
.th-v769-uow .uow-life-residences p{font-size:13.5px}
.th-v769-uow .uow-why-grid .th-v695-support-card{background:#fff}
.th-v769-uow .uow-faqs{max-width:1010px}
.th-v769-uow .uow-faqs .uow-faq-answer p{padding:0 52px 22px 0;font-size:14px;line-height:1.77;margin:0}
.th-v769-uow .uow-faqs summary{font-size:15.5px}
.th-v769-uow .th-v695-apply{background:linear-gradient(118deg,#ac1721,#d11b29 62%,#e62c36)}
.th-v769-uow .uow-network-link{color:#fff!important;font:600 12px/1.6 Poppins,sans-serif;text-decoration:underline}

@media(max-width:1100px){
  .th-v769-uow .th-v695-hero-grid{gap:34px}
  .th-v769-uow .uow-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .th-v769-uow .uow-entry-grid .th-v695-entry-detail:last-child{grid-column:1/-1}
  .th-v769-uow .uow-intake-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .th-v769-uow .th-v695-hero-grid{grid-template-columns:1fr}
  .th-v769-uow .uow-fees-grid,.th-v769-uow .uow-split-feature,.th-v769-uow .uow-life-grid{grid-template-columns:1fr;gap:24px}
  .th-v769-uow .uow-entry-grid{grid-template-columns:1fr}
  .th-v769-uow .uow-entry-grid .th-v695-entry-detail:last-child{grid-column:auto}
}
@media(max-width:700px){
  .th-v769-uow .th-v695-hero{padding-bottom:55px}
  .th-v769-uow .th-v695-section{padding:58px 0}
  .th-v769-uow .uow-course-grid,.th-v769-uow .uow-campus-grid,.th-v769-uow .uow-scholarship-grid,.th-v769-uow .uow-intake-grid{grid-template-columns:1fr}
  .th-v769-uow .uow-course-grid .th-v695-course-card,.th-v769-uow .uow-scholarship-card,.th-v769-uow .uow-entry-grid .th-v695-entry-detail,.th-v769-uow .uow-campus-grid .th-v695-campus-card{padding:23px}
  .th-v769-uow .uow-course-grid .th-v695-list,.th-v769-uow .uow-campus-grid .th-v695-list,.th-v769-uow .uow-life-residences .th-v695-list{columns:1}
  .th-v769-uow .uow-intake-grid li{min-height:0;padding:17px 21px}
  .th-v769-uow .uow-intake-grid .uow-card-index{margin-bottom:5px}
  .th-v769-uow .uow-fact-panel{padding:28px;min-height:0}
  .th-v769-uow .uow-faqs .uow-faq-answer p{padding-right:0}
  .th-v769-uow .uow-fees-grid .uow-table tbody :is(th,td){padding:12px;font-size:12px}
  .th-v769-uow .uow-fees-grid .uow-table thead th{padding:11px 12px;font-size:11px}
  .th-v769-uow .uow-table{table-layout:auto}
  .th-v769-uow .uow-table tbody :is(th,td){overflow-wrap:anywhere}
}
@media(max-width:360px){
  .th-v769-uow .uow-course-grid .uow-table tbody :is(th,td){font-size:11.5px;padding:10px}
  .th-v769-uow .uow-fact-panel>strong{font-size:65px}
}
