/* Scoped stylesheet for template 092 (source post 23809). Generated – do not hand-edit. */
.ppt-post-092 * {margin:0;padding:0;box-sizing:border-box}
.ppt-post-092 {--primary:#1a5490;
  --primary-dark:#0d3d6e;
  --primary-light:#2a6bb0;
  --accent:#008fa8;
  --text:#2c3e50;
  --text-light:#5a6c7d;
  --bg:#f4f6f9;
  --white:#fff;
  --border:#d8e2ec;
  --success-bg:#f0f7f3;
  --success-border:#3a9e68;
  --warning-bg:#faf7ef;
  --warning-border:#c49a20;
  --danger-bg:#faf2f1;
  --danger-border:#b84035;}
.ppt-post-092 {font-family:'Source Sans 3',sans-serif;
  background:var(--bg);
  color:var(--text);
  line-height:1.75;
  font-size:17px;}
.ppt-post-092 .header {background:linear-gradient(150deg,var(--primary-dark) 0%,var(--primary) 60%,var(--primary-light) 100%);
  padding:64px 20px 56px;
  text-align:center;
  color:white;}
.ppt-post-092 .header-inner {max-width:840px;margin:0 auto}
.ppt-post-092 .category-tag {background:rgba(255,255,255,0.18);
  color:white;
  display:inline-block;
  padding:5px 16px;
  border-radius:3px;
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:1.2px;
  margin-bottom:20px;
  border:1px solid rgba(255,255,255,0.3);}
.ppt-post-092 h1 {font-family:'Source Serif 4',serif;
  font-size:clamp(26px,4vw,42px);
  font-weight:700;
  line-height:1.25;
  margin-bottom:18px;
  color:white;}
.ppt-post-092 .subtitle {font-size:18px;
  color:rgba(255,255,255,0.88);
  line-height:1.65;
  max-width:700px;
  margin:0 auto 20px;
  font-weight:400;}
.ppt-post-092 .meta {font-size:14px;
  opacity:0.75;
  letter-spacing:0.3px;}
.ppt-post-092 .meta span {margin:0 10px}
.ppt-post-092 .container {max-width:800px;margin:40px auto;padding:0 20px}
.ppt-post-092 .intro-box {background:white;
  border-left:4px solid var(--primary);
  border-radius:4px;
  padding:22px 26px;
  margin-bottom:32px;
  box-shadow:0 1px 8px rgba(0,0,0,0.06);}
.ppt-post-092 .intro-box p {font-size:17px;line-height:1.8;margin:0}
.ppt-post-092 .article {background:white;
  border-radius:6px;
  padding:48px 44px;
  box-shadow:0 1px 12px rgba(0,0,0,0.07);}
.ppt-post-092 h2 {font-family:'Source Serif 4',serif;
  font-size:26px;
  color:var(--primary-dark);
  margin:44px 0 16px;
  padding-bottom:10px;
  border-bottom:2px solid var(--border);
  font-weight:700;
  line-height:1.3;}
.ppt-post-092 h2:first-child {margin-top:0}
.ppt-post-092 h3 {font-family:'Source Serif 4',serif;
  font-size:20px;
  color:var(--text);
  margin:28px 0 12px;
  font-weight:600;}
.ppt-post-092 p {margin-bottom:18px;line-height:1.85;color:var(--text)}
.ppt-post-092 p:last-child {margin-bottom:0}
.ppt-post-092 a {color:var(--primary);text-decoration:underline;text-underline-offset:2px;font-weight:500}
.ppt-post-092 a:hover {color:var(--accent)}
.ppt-post-092 ul, .ppt-post-092 ol {margin:16px 0 22px 28px;line-height:1.9}
.ppt-post-092 li {margin-bottom:8px}
.ppt-post-092 li strong {color:var(--primary-dark)}
.ppt-post-092 .process-list {counter-reset:process;list-style:none;margin:20px 0;padding:0}
.ppt-post-092 .process-list li {counter-increment:process;
  position:relative;
  padding:16px 16px 16px 64px;
  margin-bottom:12px;
  background:var(--bg);
  border-radius:4px;
  border:1px solid var(--border);}
.ppt-post-092 .process-list li::before {content:counter(process);
  position:absolute;
  left:16px;
  top:50%;
  transform:translateY(-50%);
  background:var(--primary);
  color:white;
  width:34px;
  height:34px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:700;
  font-size:15px;}
.ppt-post-092 .info-box {background:white;
  border-left:4px solid var(--warning-border);
  border-radius:0 4px 4px 0;
  padding:18px 22px;
  margin:24px 0;
  box-shadow:0 1px 6px rgba(0,0,0,0.06);}
.ppt-post-092 .info-box p {margin:0;font-size:16px;color:var(--text)}
.ppt-post-092 .info-box strong {color:var(--text);display:block;margin-bottom:6px;font-size:14px;text-transform:uppercase;letter-spacing:0.6px;font-weight:700}
.ppt-post-092 .success-box {background:white;
  border-left:4px solid var(--success-border);
  border-radius:0 4px 4px 0;
  padding:18px 22px;
  margin:24px 0;
  box-shadow:0 1px 6px rgba(0,0,0,0.06);}
.ppt-post-092 .success-box h3 {color:var(--text);margin-top:0;margin-bottom:10px;font-size:17px;font-weight:600}
.ppt-post-092 .success-box ul {margin-bottom:0}
.ppt-post-092 .success-box li {color:var(--text)}
.ppt-post-092 .danger-box {background:white;
  border-left:4px solid var(--danger-border);
  border-radius:0 4px 4px 0;
  padding:18px 22px;
  margin:24px 0;
  box-shadow:0 1px 6px rgba(0,0,0,0.06);}
.ppt-post-092 .danger-box strong {color:var(--text);display:block;margin-bottom:6px;font-size:14px;text-transform:uppercase;letter-spacing:0.6px;font-weight:700}
.ppt-post-092 .danger-box p {margin:0;font-size:16px;color:var(--text)}
.ppt-post-092 .cta-box {background:var(--primary-dark);
  border-radius:6px;
  padding:32px 36px;
  text-align:center;
  margin:36px 0;
  color:white;}
.ppt-post-092 .cta-box h3 {color:white;margin:0 0 10px;font-size:22px;font-family:'Source Serif 4',serif}
.ppt-post-092 .cta-box p {color:rgba(255,255,255,0.88);margin-bottom:22px;font-size:16px}
.ppt-post-092 .cta-btn {display:inline-block;
  background:white;
  color:var(--primary-dark);
  padding:12px 32px;
  border-radius:4px;
  font-size:16px;
  font-weight:600;
  text-decoration:none;
  transition:background 0.2s,color 0.2s;}
.ppt-post-092 .cta-btn:hover {background:var(--accent);color:white;text-decoration:none}
.ppt-post-092 blockquote {border-left:4px solid var(--primary);
  padding:16px 22px;
  margin:24px 0;
  background:var(--bg);
  font-style:italic;
  color:var(--text-light);
  border-radius:0 4px 4px 0;}
.ppt-post-092 .faq {background:var(--bg);
  border:1px solid var(--border);
  border-radius:4px;
  padding:18px 22px;
  margin:16px 0;}
.ppt-post-092 .faq h4 {color:var(--primary-dark);font-size:17px;margin-bottom:8px;font-weight:600}
.ppt-post-092 .faq p {margin:0;font-size:16px;color:var(--text-light)}
.ppt-post-092 .cpd-accreditation {margin:36px 0;
  border:1px solid var(--border);
  border-radius:6px;
  overflow:hidden;}
.ppt-post-092 .cpd-accreditation-inner {padding:22px 26px;
  display:flex;
  align-items:flex-start;
  gap:20px;}
.ppt-post-092 .cpd-accreditation-text {flex:1}
.ppt-post-092 .cpd-label {font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:1px;
  color:var(--text-light);
  margin-bottom:6px;}
.ppt-post-092 .cpd-desc {font-size:15px;
  line-height:1.75;
  color:var(--text-light);
  margin:0;}
.ppt-post-092 .cpd-desc a {color:var(--primary);
  font-weight:600;}
.ppt-post-092 .hero-image {margin-bottom:32px;
  border-radius:8px;
  overflow:hidden;
  box-shadow:0 2px 16px rgba(0,0,0,0.10);}
.ppt-post-092 .hero-image img {width:100%;
  height:auto;
  aspect-ratio:16/7;
  object-fit:cover;
  object-position:center top;
  display:block;}
.ppt-post-092 .center-image {margin:36px -44px;
  overflow:hidden;
  box-shadow:0 2px 12px rgba(0,0,0,0.09);}
.ppt-post-092 .center-image img {width:100%;
  height:auto;
  aspect-ratio:16/6;
  object-fit:cover;
  object-position:center;
  display:block;}
@media(max-width:768px) {
.ppt-post-092 .header {padding:36px 16px 32px}
.ppt-post-092 h1 {font-size:24px;line-height:1.3}
.ppt-post-092 .subtitle {font-size:15px}
.ppt-post-092 .meta {font-size:13px}
.ppt-post-092 .meta span {margin:0 6px}
.ppt-post-092 .container {padding:0;margin:20px 0}
.ppt-post-092 .intro-box {border-radius:0;margin-bottom:0;padding:18px 16px}
.ppt-post-092 .hero-image {border-radius:0;margin-bottom:0}
.ppt-post-092 .article {border-radius:0;padding:24px 16px;box-shadow:none;border-top:1px solid var(--border)}
.ppt-post-092 .center-image {margin:28px -16px}
.ppt-post-092 h2 {font-size:20px;margin:36px 0 14px}
.ppt-post-092 h3 {font-size:17px;margin:24px 0 10px}
.ppt-post-092 p {font-size:16px;line-height:1.8}
.ppt-post-092 ul, .ppt-post-092 ol {margin-left:20px}
.ppt-post-092 li {font-size:16px;margin-bottom:10px}
.ppt-post-092 .process-list li {padding:14px 14px 14px 56px;margin-bottom:10px}
.ppt-post-092 .process-list li::before {width:30px;height:30px;font-size:14px;left:14px}
.ppt-post-092 .info-box, .ppt-post-092 .success-box, .ppt-post-092 .danger-box {padding:16px 14px}
.ppt-post-092 .info-box p, .ppt-post-092 .danger-box p, .ppt-post-092 .faq p {font-size:15px}
.ppt-post-092 .success-box h3, .ppt-post-092 .info-box strong, .ppt-post-092 .danger-box strong {font-size:14px}
.ppt-post-092 .faq {padding:16px 14px}
.ppt-post-092 .faq h4 {font-size:15px}
.ppt-post-092 .cta-box {padding:24px 16px;border-radius:6px}
.ppt-post-092 .cta-box h3 {font-size:19px}
.ppt-post-092 .cta-box p {font-size:15px}
.ppt-post-092 .cta-btn {padding:12px 24px;font-size:15px;display:block;width:100%;text-align:center}
.ppt-post-092 blockquote {padding:14px 16px;font-size:15px}
}
@media(max-width:480px) {
.ppt-post-092 h1 {font-size:21px}
.ppt-post-092 h2 {font-size:18px}
.ppt-post-092 .hero-image img {aspect-ratio:4/3}
.ppt-post-092 .center-image img {aspect-ratio:4/3}
}

/* Repair: the design coloured the H1 white for a dark header wrapper that no longer exists in the content. */
.ppt-post-092 h1, .ppt-post-092 h1 a {color:var(--primary-dark)}
