/* Aperture Research Works — Daylight Prism Applied V59
   Applied directly to the complete V55 site. Bright, crisp, logo-led, high contrast. */
:root{
  --dp-ink:#10233f;--dp-body:#40556d;--dp-white:#ffffff;--dp-line:#cfdce8;
  --dp-blue:#2f6fd3;--dp-cyan:#18b9d2;--dp-green:#79d51f;--dp-yellow:#ffd21c;
  --dp-orange:#ff7a00;--dp-coral:#ec6e5a;--dp-purple:#7657b5;
  --dp-ice:#e4f8ff;--dp-sky:#e7efff;--dp-mint:#e9f9dc;--dp-butter:#fff2c8;
  --dp-peach:#ffe4d3;--dp-rose:#ffe1df;--dp-lilac:#eee3ff;--dp-cloud:#eef4f8;
  --dp-shadow:0 12px 32px rgba(16,35,63,.08);--dp-shadow-strong:0 20px 46px rgba(16,35,63,.13)
}
html{background:#fff}body.daylight-prism{background:#fff!important;color:var(--dp-ink)!important}
body.daylight-prism a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}

/* Header and logo-colour rail */
body.daylight-prism .site-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #d8e3ec!important;box-shadow:0 6px 24px rgba(16,35,63,.05)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.daylight-prism .site-header:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:linear-gradient(90deg,var(--dp-blue) 0 18%,var(--dp-cyan) 18% 36%,var(--dp-green) 36% 51%,var(--dp-yellow) 51% 65%,var(--dp-orange) 65% 79%,var(--dp-coral) 79% 91%,var(--dp-purple) 91% 100%);z-index:20}
body.daylight-prism .brand img{filter:none!important}
body.daylight-prism .language-control{background:#fff!important;border:1px solid #d2dfe8!important;box-shadow:0 5px 16px rgba(16,35,63,.05)!important}
body.daylight-prism .language-control select{color:var(--dp-ink)!important;background:#fff!important}
body.daylight-prism .language-globe{color:var(--dp-cyan)!important}
body.daylight-prism .menu-button{background:#fff!important;border:1px solid #cbd9e5!important;box-shadow:0 5px 16px rgba(16,35,63,.05)!important}
body.daylight-prism .site-nav a{color:var(--dp-ink)!important}
body.daylight-prism .site-nav a:hover,body.daylight-prism .site-nav a:focus-visible,body.daylight-prism .site-nav a.active{color:var(--dp-blue)!important}
body.daylight-prism .site-nav .button.small{background:var(--dp-blue)!important;color:#fff!important;border-color:var(--dp-blue)!important}

/* HOME HERO: this is Daylight Prism, not the old dark V55 hero */
body.daylight-prism.home-modern-hero .v46a-hero{padding:46px 0 54px!important;background:linear-gradient(118deg,#fbfeff 0%,var(--dp-ice) 52%,var(--dp-sky) 100%)!important;position:relative!important;overflow:hidden!important;border-bottom:1px solid #d8e6ed!important}
body.daylight-prism.home-modern-hero .v46a-hero:before{content:"";position:absolute;inset:auto -6% -32% auto;width:520px;height:520px;border-radius:50%;border:1px solid rgba(47,111,211,.12);box-shadow:0 0 0 70px rgba(24,185,210,.035),0 0 0 140px rgba(121,213,31,.025),0 0 0 210px rgba(255,210,28,.02);pointer-events:none}
body.daylight-prism.home-modern-hero .v46a-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr)!important;gap:44px!important;align-items:start!important;width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin:0 auto!important;padding:58px 0 8px!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
body.daylight-prism.home-modern-hero .v46a-hero-grid:before{content:none!important}
body.daylight-prism.home-modern-hero .v46f-hero-copy{max-width:820px!important}
body.daylight-prism.home-modern-hero .v46a-kicker{color:#087c96!important;font-weight:900!important;letter-spacing:.16em!important;font-size:.84rem!important;text-transform:uppercase!important;margin:0 0 20px!important}
body.daylight-prism.home-modern-hero .v46a-hero h1{color:var(--dp-ink)!important;text-shadow:none!important;font-size:clamp(3.4rem,6.2vw,6.25rem)!important;line-height:.94!important;letter-spacing:-.058em!important;max-width:900px!important;margin:0 0 28px!important;text-wrap:balance}
body.daylight-prism.home-modern-hero .leadline{color:var(--dp-body)!important;font-size:clamp(1.08rem,1.45vw,1.28rem)!important;line-height:1.72!important;max-width:800px!important}
body.daylight-prism.home-modern-hero .leadline strong{color:var(--dp-ink)!important}
body.daylight-prism.home-modern-hero .v46f-problem-strip{margin:30px 0 24px!important;padding:0!important;background:none!important;border:0!important}
body.daylight-prism.home-modern-hero .v46f-problem-title{color:#50647b!important;text-transform:uppercase!important;letter-spacing:.085em!important;font-size:.79rem!important;font-weight:900!important;margin-bottom:12px!important}
body.daylight-prism.home-modern-hero .v46f-problem-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.daylight-prism.home-modern-hero .v46f-problem-grid span{display:flex!important;align-items:center!important;min-height:60px!important;padding:14px 16px 14px 38px!important;border-radius:13px!important;background:rgba(255,255,255,.9)!important;border:1px solid #d5e2eb!important;color:var(--dp-ink)!important;box-shadow:0 5px 16px rgba(16,35,63,.035)!important;font-size:.97rem!important;line-height:1.4!important;position:relative!important}
body.daylight-prism.home-modern-hero .v46f-problem-grid span:before{content:"";position:absolute;left:16px;width:8px;height:8px;border-radius:50%;background:var(--dp-orange);box-shadow:0 0 0 4px rgba(255,122,0,.10)}
body.daylight-prism.home-modern-hero .v46f-problem-grid span:nth-child(2):before{background:var(--dp-cyan)}
body.daylight-prism.home-modern-hero .v46f-problem-grid span:nth-child(3):before{background:var(--dp-green)}
body.daylight-prism.home-modern-hero .v46f-problem-grid span:nth-child(4):before{background:var(--dp-yellow)}
body.daylight-prism.home-modern-hero .v46f-problem-grid span:nth-child(5):before{background:var(--dp-coral)}
body.daylight-prism.home-modern-hero .v46f-problem-grid span:nth-child(6):before{background:var(--dp-purple)}
body.daylight-prism.home-modern-hero .v46f-solution-line{margin:26px 0 24px!important;padding:23px 25px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(24,185,210,.33)!important;border-left:6px solid var(--dp-cyan)!important;color:var(--dp-body)!important;box-shadow:var(--dp-shadow)!important;font-size:1.03rem!important;line-height:1.65!important}
body.daylight-prism.home-modern-hero .v46f-solution-line strong{display:block;color:var(--dp-ink)!important;font-size:1.08rem!important;margin-bottom:3px!important}
body.daylight-prism.home-modern-hero .v46a-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:26px!important}
body.daylight-prism.home-modern-hero .v46a-actions .button{min-width:225px!important;border-radius:11px!important;background:var(--dp-blue)!important;color:#fff!important;border:2px solid var(--dp-blue)!important;box-shadow:0 10px 24px rgba(47,111,211,.16)!important;font-weight:900!important}
body.daylight-prism.home-modern-hero .v46a-actions .button:hover{background:#245fb9!important;transform:translateY(-2px)}
body.daylight-prism.home-modern-hero .v46a-actions .button.secondary{background:#fff!important;color:var(--dp-ink)!important;border-color:#9fb3c4!important;box-shadow:none!important}
body.daylight-prism.home-modern-hero .v46a-quiet{color:#687b8f!important;margin:18px 0 0!important;font-size:.9rem!important}

/* The secondary hero card gets a lively prism border, while remaining highly readable */
body.daylight-prism.home-modern-hero .v46f-sidecard{margin-top:0!important;padding:30px 30px!important;border-radius:21px!important;background:#fff!important;border:1px solid #d4e1ea!important;color:var(--dp-ink)!important;box-shadow:var(--dp-shadow-strong)!important;position:relative!important;overflow:hidden!important}
body.daylight-prism.home-modern-hero .v46f-sidecard:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,var(--dp-blue),var(--dp-cyan),var(--dp-green),var(--dp-yellow),var(--dp-orange),var(--dp-coral),var(--dp-purple))}
body.daylight-prism.home-modern-hero .v46f-sidecard h2,body.daylight-prism.home-modern-hero .v46f-sidecard strong{color:var(--dp-ink)!important}
body.daylight-prism.home-modern-hero .v46f-card-label{color:#087c96!important}
body.daylight-prism.home-modern-hero .v46f-card-intro{color:var(--dp-body)!important}
body.daylight-prism.home-modern-hero .v46f-outcome-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:20px!important;border-top:1px solid #d8e3ea!important}
body.daylight-prism.home-modern-hero .v46f-outcome-list>div{display:grid!important;grid-template-columns:150px 1fr!important;gap:18px!important;padding:16px 0!important;border-bottom:1px solid #d8e3ea!important;border-right:0!important}
body.daylight-prism.home-modern-hero .v46f-outcome-list>div:last-child{border-bottom:0!important}
body.daylight-prism.home-modern-hero .v46f-outcome-list strong{color:#087c96!important;font-size:.76rem!important;line-height:1.45!important;margin:0!important}
body.daylight-prism.home-modern-hero .v46f-outcome-list span{color:var(--dp-body)!important;font-size:.93rem!important;line-height:1.5!important}
body.daylight-prism.home-modern-hero .v46f-card-link{display:inline-block!important;color:var(--dp-blue)!important;margin-top:18px!important;font-weight:900!important}

/* Section-level Daylight Prism rhythm. Each section is visibly distinct, never low contrast. */
body.daylight-prism main>section.v46a-section:nth-of-type(8n+2),body.daylight-prism main>section.section:nth-of-type(8n+2){background:var(--dp-ice)!important}
body.daylight-prism main>section.v46a-section:nth-of-type(8n+3),body.daylight-prism main>section.section:nth-of-type(8n+3){background:var(--dp-butter)!important}
body.daylight-prism main>section.v46a-section:nth-of-type(8n+4),body.daylight-prism main>section.section:nth-of-type(8n+4){background:var(--dp-mint)!important}
body.daylight-prism main>section.v46a-section:nth-of-type(8n+5),body.daylight-prism main>section.section:nth-of-type(8n+5){background:var(--dp-sky)!important}
body.daylight-prism main>section.v46a-section:nth-of-type(8n+6),body.daylight-prism main>section.section:nth-of-type(8n+6){background:var(--dp-lilac)!important}
body.daylight-prism main>section.v46a-section:nth-of-type(8n+7),body.daylight-prism main>section.section:nth-of-type(8n+7){background:var(--dp-peach)!important}
body.daylight-prism main>section.v46a-section:nth-of-type(8n),body.daylight-prism main>section.section:nth-of-type(8n){background:var(--dp-rose)!important}
body.daylight-prism main>section.v46a-section:nth-of-type(8n+1),body.daylight-prism main>section.section:nth-of-type(8n+1){background:var(--dp-cloud)!important}
body.daylight-prism main>section.v46a-section,body.daylight-prism main>section.section{border-top:1px solid rgba(16,35,63,.055)!important}
body.daylight-prism main>section.v46a-section h1,body.daylight-prism main>section.v46a-section h2,body.daylight-prism main>section.v46a-section h3,body.daylight-prism main>section.section h1,body.daylight-prism main>section.section h2,body.daylight-prism main>section.section h3{color:var(--dp-ink)!important}
body.daylight-prism main>section.v46a-section p,body.daylight-prism main>section.v46a-section li,body.daylight-prism main>section.section p,body.daylight-prism main>section.section li{color:var(--dp-body)!important}
body.daylight-prism main>section .eyebrow,body.daylight-prism main>section .v46a-kicker{color:#087c96!important}

/* Interior page opening */
body.daylight-prism .page-hero{background:linear-gradient(118deg,#fbfeff 0%,var(--dp-ice) 54%,var(--dp-sky) 100%)!important;border-bottom:1px solid #d9e5ed!important;color:var(--dp-ink)!important}
body.daylight-prism .page-hero h1,body.daylight-prism .page-hero h2,body.daylight-prism .page-hero h3{color:var(--dp-ink)!important}
body.daylight-prism .page-hero p,body.daylight-prism .page-hero .lead{color:var(--dp-body)!important}

/* Cards become crisp white islands on pastel fields */
body.daylight-prism :is(.card,.notice-card,.scenario-card,.pricing-card,.service-card,.reference-box,.profile,.method-card,.problem-grid article,.integrity-grid article,.steps article,.v50-case-entry,.v48-case-card,.v48-problem-product-grid article,.langbox){background:#fff!important;border-color:#d2dee8!important;color:var(--dp-ink)!important;box-shadow:0 7px 22px rgba(16,35,63,.055)!important}
body.daylight-prism :is(.card,.notice-card,.scenario-card,.pricing-card,.service-card,.reference-box,.profile,.method-card,.problem-grid article,.integrity-grid article,.steps article,.v50-case-entry,.v48-case-card,.v48-problem-product-grid article,.langbox) h1,
body.daylight-prism :is(.card,.notice-card,.scenario-card,.pricing-card,.service-card,.reference-box,.profile,.method-card,.problem-grid article,.integrity-grid article,.steps article,.v50-case-entry,.v48-case-card,.v48-problem-product-grid article,.langbox) h2,
body.daylight-prism :is(.card,.notice-card,.scenario-card,.pricing-card,.service-card,.reference-box,.profile,.method-card,.problem-grid article,.integrity-grid article,.steps article,.v50-case-entry,.v48-case-card,.v48-problem-product-grid article,.langbox) h3{color:var(--dp-ink)!important}
body.daylight-prism :is(.card,.notice-card,.scenario-card,.pricing-card,.service-card,.reference-box,.profile,.method-card,.problem-grid article,.integrity-grid article,.steps article,.v50-case-entry,.v48-case-card,.v48-problem-product-grid article,.langbox) p{color:var(--dp-body)!important}
body.daylight-prism .card:hover,body.daylight-prism .scenario-card:hover,body.daylight-prism .service-card:hover,body.daylight-prism .v50-case-entry:hover{transform:translateY(-3px);box-shadow:var(--dp-shadow)!important}

/* Keep deliberately dark evidence/case panels dark, but enforce true white contrast */
body.daylight-prism :is(.v46f-outcome-card,.contrast-dark,.dark-card,.case-finding,.v46a-case){color:#fff!important}
body.daylight-prism :is(.v46f-outcome-card,.contrast-dark,.dark-card,.case-finding,.v46a-case) :is(h1,h2,h3,h4,strong,p,span,li){color:#fff!important}
body.daylight-prism .v46f-outcome-card .v46f-card-label,body.daylight-prism .v46f-outcome-card .v46f-outcome-list strong{color:#91efff!important}
body.daylight-prism .v46a-case:before{content:none!important;display:none!important}

/* Buttons and links */
body.daylight-prism .button{background:var(--dp-blue)!important;border-color:var(--dp-blue)!important;color:#fff!important;border-radius:10px!important;box-shadow:0 8px 20px rgba(47,111,211,.13)!important}
body.daylight-prism .button.secondary{background:#fff!important;color:var(--dp-ink)!important;border-color:#9eb2c4!important;box-shadow:none!important}
body.daylight-prism .text-link{color:var(--dp-blue)!important;text-underline-offset:4px}
body.daylight-prism .work-sticky{background:var(--dp-orange)!important;color:#fff!important;border-color:#f06e00!important;box-shadow:0 13px 32px rgba(255,122,0,.20)!important}
body.daylight-prism .enquiry-sticky{background:var(--dp-blue)!important;color:#fff!important;border-color:#245fb9!important;box-shadow:0 13px 32px rgba(47,111,211,.21)!important}
body.daylight-prism .whatsapp-fab{box-shadow:0 13px 32px rgba(0,184,100,.19)!important}

/* Forms and FAQ */
body.daylight-prism .enquiry-form,body.daylight-prism .faq-list details{background:#fff!important;border-color:#d2dee8!important;box-shadow:0 6px 18px rgba(16,35,63,.04)!important}
body.daylight-prism .enquiry-form input,body.daylight-prism .enquiry-form select,body.daylight-prism .enquiry-form textarea{background:#fff!important;color:var(--dp-ink)!important;border-color:#aec0cf!important}

/* Footer remains authoritative dark anchor */
body.daylight-prism .site-footer{background:#091d35!important;color:#fff!important;border-top:6px solid transparent;border-image:linear-gradient(90deg,var(--dp-blue),var(--dp-cyan),var(--dp-green),var(--dp-yellow),var(--dp-orange),var(--dp-coral),var(--dp-purple)) 1!important}
body.daylight-prism .site-footer :is(h1,h2,h3,h4,p,span,strong){color:#fff!important}
body.daylight-prism .site-footer a{color:#dff4ff!important}
body.daylight-prism .site-footer .muted,body.daylight-prism .site-footer .small-note{color:#d3e1ef!important}

/* Responsive Daylight Prism */
@media(max-width:980px){
  body.daylight-prism.home-modern-hero .v46a-hero{padding:28px 0 36px!important}
  body.daylight-prism.home-modern-hero .v46a-hero-grid{display:block!important;width:calc(100% - 24px)!important;padding:30px 0 0!important}
  body.daylight-prism.home-modern-hero .v46a-hero h1{font-size:clamp(3rem,13vw,4.45rem)!important;line-height:.96!important}
  body.daylight-prism.home-modern-hero .leadline{font-size:1rem!important;line-height:1.64!important}
  body.daylight-prism.home-modern-hero .v46f-problem-grid{grid-template-columns:1fr!important}
  body.daylight-prism.home-modern-hero .v46f-problem-grid span{min-height:0!important;padding:13px 14px 13px 36px!important}
  body.daylight-prism.home-modern-hero .v46a-actions{display:grid!important;grid-template-columns:1fr!important}
  body.daylight-prism.home-modern-hero .v46a-actions .button{width:100%!important;min-width:0!important}
  body.daylight-prism.home-modern-hero .v46f-sidecard{margin-top:28px!important;padding:26px 20px!important}
  body.daylight-prism.home-modern-hero .v46f-outcome-list>div{grid-template-columns:1fr!important;gap:4px!important;padding:15px 0!important}
  body.daylight-prism .site-nav.open{background:#fff!important}
}
@media(max-width:580px){
  body.daylight-prism.home-modern-hero .v46a-kicker{font-size:.72rem!important;line-height:1.55!important;letter-spacing:.12em!important}
  body.daylight-prism.home-modern-hero .v46a-hero h1{font-size:clamp(2.85rem,13.2vw,4rem)!important}
}


/* V59 FINAL COLOUR + CONTRAST REPAIR
   Preserve the approved Daylight Prism layout and functionality.
   Increase section colour presence and repair legacy white-on-light card combinations. */
body.daylight-prism main>section.v46a-section,
body.daylight-prism main>section.section{
  background-image:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,0))!important;
}
body.daylight-prism main>section.v46a-section.dark,
body.daylight-prism main>section.section.deep{
  color:var(--dp-ink)!important;
}
body.daylight-prism main>section.v46a-section.dark :is(h1,h2,h3,h4,h5,h6,strong,p,li,span,small,blockquote,a:not(.button)),
body.daylight-prism main>section.section.deep :is(h1,h2,h3,h4,h5,h6,strong,p,li,span,small,blockquote,a:not(.button)){
  color:var(--dp-ink)!important;
}
body.daylight-prism main>section.v46a-section .v46a-dark-strap div{
  color:var(--dp-ink)!important;
  border-color:rgba(16,35,63,.14)!important;
  background:rgba(255,255,255,.62)!important;
}
body.daylight-prism main>section.v46a-section .v46f-human-note,
body.daylight-prism main>section.v46a-section .human-accountability-note{
  color:var(--dp-ink)!important;
}
/* Home case cards are intentionally light, colourful surfaces, never white text on white. */
body.daylight-prism .v48-case-grid .v48-case-card{
  color:var(--dp-ink)!important;
  border:1px solid rgba(16,35,63,.12)!important;
  box-shadow:0 14px 34px rgba(16,35,63,.09)!important;
}
body.daylight-prism .v48-case-grid .v48-case-card:nth-child(1){
  background:linear-gradient(145deg,#e1f1ff 0%,#f4fbff 72%,#e9f8ff 100%)!important;
  border-top:7px solid var(--dp-blue)!important;
}
body.daylight-prism .v48-case-grid .v48-case-card:nth-child(2){
  background:linear-gradient(145deg,#eaf9df 0%,#fff7d8 58%,#ffe8d8 100%)!important;
  border-top:7px solid var(--dp-orange)!important;
}
body.daylight-prism .v48-case-grid .v48-case-card :is(h1,h2,h3,h4,h5,h6,strong,p,li,span,small,blockquote,a:not(.button)){
  color:var(--dp-ink)!important;
}
body.daylight-prism .v48-case-grid .v48-case-card .status{
  color:var(--dp-ink)!important;
  border-color:rgba(16,35,63,.25)!important;
  background:rgba(255,255,255,.60)!important;
}
/* Deliberately dark evidence panels keep light text. */
body.daylight-prism :is(.v46f-outcome-card,.contrast-dark,.dark-card,.case-finding,.reader-guide-combined) :is(h1,h2,h3,h4,h5,h6,strong,p,li,span,small,blockquote,a:not(.button)){
  color:#fff!important;
}
body.daylight-prism .v46a-case:not(.v48-case-card) :is(h1,h2,h3,h4,h5,h6,strong,p,li,span,small,blockquote,a:not(.button)){
  color:#fff!important;
}
body.daylight-prism :is(.button,.work-sticky,.enquiry-sticky,.whatsapp-fab,.tag,.scenario-number,.process-timeline article>span,.method-card>span,.steps span,.service-card .icon){
  color:#fff!important;
}
body.daylight-prism .button.secondary{color:var(--dp-ink)!important}

/* V59 SITE-WIDE SECTION COLOUR RHYTHM
   Every direct content section receives a distinct logo-derived pastel field. */
body.daylight-prism main>section:not(.page-hero):not(.v46a-hero):nth-of-type(8n+1){background-color:var(--dp-ice)!important}
body.daylight-prism main>section:not(.page-hero):not(.v46a-hero):nth-of-type(8n+2){background-color:var(--dp-butter)!important}
body.daylight-prism main>section:not(.page-hero):not(.v46a-hero):nth-of-type(8n+3){background-color:var(--dp-mint)!important}
body.daylight-prism main>section:not(.page-hero):not(.v46a-hero):nth-of-type(8n+4){background-color:var(--dp-sky)!important}
body.daylight-prism main>section:not(.page-hero):not(.v46a-hero):nth-of-type(8n+5){background-color:var(--dp-lilac)!important}
body.daylight-prism main>section:not(.page-hero):not(.v46a-hero):nth-of-type(8n+6){background-color:var(--dp-peach)!important}
body.daylight-prism main>section:not(.page-hero):not(.v46a-hero):nth-of-type(8n+7){background-color:var(--dp-rose)!important}
body.daylight-prism main>section:not(.page-hero):not(.v46a-hero):nth-of-type(8n){background-color:var(--dp-cloud)!important}

/* V60 ONLY FIX: remove the apparent blank white space in the home case cards.
   No palette, layout system or content changes elsewhere. */
body.daylight-prism .v48-case-grid .v48-case-card{
  height:auto!important;
  min-height:0!important;
}
body.daylight-prism .v48-case-grid .v48-case-card .v47-case-actions{
  margin-top:1.25rem!important;
}
body.daylight-prism .v48-case-grid .v48-case-card :is(.status,h1,h2,h3,h4,h5,h6,strong,p,li,span,small,blockquote,a:not(.button)){
  color:var(--dp-ink)!important;
  opacity:1!important;
  visibility:visible!important;
}
body.daylight-prism .v48-case-grid .v48-case-card p,
body.daylight-prism .v48-case-grid .v48-case-card .v48-case-value{
  color:var(--dp-body)!important;
}
@media (max-width:760px){
  body.daylight-prism .v48-case-grid .v48-case-card{
    height:auto!important;
    min-height:0!important;
  }
  body.daylight-prism .v48-case-grid .v48-case-card .v47-case-actions{
    margin-top:1rem!important;
  }
}

/* V60 FINAL CORRECTION: hero outcome card is a light card in Daylight Prism.
   Keep all of its content dark and visible so the card can never render as a blank white panel. */
body.daylight-prism.home-modern-hero .v46f-sidecard.v46f-outcome-card{
  height:auto!important;
  min-height:0!important;
  color:var(--dp-ink)!important;
  background:#fff!important;
}
body.daylight-prism.home-modern-hero .v46f-sidecard.v46f-outcome-card :is(h1,h2,h3,h4,h5,h6,strong,p,li,span,small,blockquote,a:not(.button)){
  color:var(--dp-ink)!important;
  opacity:1!important;
  visibility:visible!important;
}
body.daylight-prism.home-modern-hero .v46f-sidecard.v46f-outcome-card .v46f-card-label,
body.daylight-prism.home-modern-hero .v46f-sidecard.v46f-outcome-card .v46f-outcome-list strong{
  color:#087c96!important;
}
body.daylight-prism.home-modern-hero .v46f-sidecard.v46f-outcome-card .v46f-card-intro,
body.daylight-prism.home-modern-hero .v46f-sidecard.v46f-outcome-card .v46f-outcome-list span{
  color:var(--dp-body)!important;
}
body.daylight-prism.home-modern-hero .v46f-sidecard.v46f-outcome-card .v46f-outcome-list>div{
  min-height:0!important;
}
