/* Standalone delivery package anatomy; no homepage or shared shell overrides. */
@layer sd-inter-light {
 .sd-lean-page .ldp-section{border-top:1px solid #d7e7ed;}
 .sd-lean-page .ldp-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px;}
 .sd-lean-page .ldp-heading h2{margin-bottom:0!important;font-size:30px!important;line-height:1.2!important;}
 .sd-lean-page .ldp-heading .lr-kicker{font-size:11px!important;margin-bottom:12px!important;}
 .sd-lean-page .ldp-heading>.lr-link{font-size:14px!important;flex:none;}
 .sd-lean-page .ldp-product-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 24px;}
 .sd-lean-page .ldp-product-scope>div{border-left:2px solid #91c0cc;padding-left:16px;min-width:0;}
 .sd-lean-page .ldp-product-scope dt{font-size:11px;color:#007d8a;letter-spacing:.5px;margin-bottom:6px;}
 .sd-lean-page .ldp-product-scope dd{font-size:15px;color:#0a3a66;margin:0;line-height:1.5;}
 .sd-lean-page .ldp-package{border:1px solid #c1dee7;background:#f6fafc;}
 .sd-lean-page .ldp-package-root{display:flex;align-items:center;gap:12px;border-bottom:1px solid #c1dee7;margin:0!important;padding:16px 22px;color:#0a3a66;font-size:14px!important;}
 .sd-lean-page .ldp-package-root>svg{display:block;width:25px;height:25px;fill:none;stroke:#007d8a;stroke-width:1.2;flex:none;}
 .sd-lean-page .ldp-folders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:22px!important;list-style:none;margin:0;}
 .sd-lean-page .ldp-folders>li{display:flex;align-items:flex-start;gap:12px;min-width:0;margin:0;}
 .sd-lean-page .ldp-folders>li>div,.sd-lean-page .ldp-files>li>div{display:flex;flex-direction:column;gap:7px;min-width:0;}
 .sd-lean-page .ldp-icon{display:block;flex:none;width:28px;height:28px;color:#007d8a;}
 .sd-lean-page :is(.ldp-icon,.ldp-file-icon) svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;}
 .sd-lean-page :is(.ldp-folders,.ldp-files) code{font-size:14px!important;line-height:1.4!important;padding:0;background:transparent!important;color:#0a3a66;white-space:normal;overflow-wrap:normal;}
 .sd-lean-page :is(.ldp-folders,.ldp-files) li>div>span{font-size:12px;color:#526575;line-height:1.5;}
 .sd-lean-page .ldp-files{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:18px 22px!important;margin:0;border-top:1px solid #d2e5ec;background:#fff;}
 .sd-lean-page .ldp-files>li{display:flex;gap:10px;align-items:flex-start;margin:0;min-width:0;}
 .sd-lean-page .ldp-file-icon{display:block;width:20px;height:20px;flex:none;color:#007d8a;}
 .sd-lean-page .ldp-files code{font-size:12px!important;letter-spacing:.2px!important;}
 .sd-lean-page .ldp-quote-note{font-size:13px!important;line-height:1.65!important;margin:24px 0 0!important;max-width:76ch;}
 .sd-lean-page .ldp-standard-shell{max-width:1040px;}
 .sd-lean-page .ldp-agreement-note{margin:28px 0;padding-left:20px;border-left:2px solid #91c0cc;}
 .sd-lean-page .ldp-agreement-note h3{font-size:23px!important;margin-bottom:10px!important;}
 .sd-lean-page .ldp-agreement-note p{font-size:15px!important;line-height:1.65!important;margin:0;max-width:76ch;}
 .sd-lean-page .ldp-handoff-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:28px 0;}
 .sd-lean-page .ldp-handoff-flow>li{min-width:0;padding-top:18px;border-top:1px solid #aad1dc;}
 .sd-lean-page .ldp-handoff-flow>li>span{display:block;margin-bottom:12px;color:#007d8a;font-size:12px;}
 .sd-lean-page .ldp-handoff-flow h3{font-size:22px!important;margin-bottom:10px!important;}
 .sd-lean-page .ldp-handoff-flow p{font-size:14px!important;line-height:1.6!important;margin:0;}
 .sd-lean-page .ldp-standard-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px;}
 .sd-lean-page .ldp-standard-links .lr-link{font-size:13px!important;}
 @media(max-width:1100px){
  .sd-lean-page .ldp-folders,.sd-lean-page .ldp-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
 }
 @media(max-width:760px){
  .sd-lean-page .ldp-heading{display:block;}
  .sd-lean-page .ldp-heading h2{font-size:28px!important;}
  .sd-lean-page .ldp-heading>.lr-link{margin-top:12px;}
  .sd-lean-page .ldp-product-scope{grid-template-columns:minmax(0,1fr);gap:12px;}
  .sd-lean-page .ldp-product-scope>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding-left:12px;}
  .sd-lean-page .ldp-product-scope dt{margin:3px 0 0;}
  .sd-lean-page .ldp-folders,.sd-lean-page .ldp-files{padding:20px!important;gap:18px;}
  .sd-lean-page .ldp-folders>li{flex-direction:column;gap:10px;}
  .sd-lean-page .ldp-files>li{gap:8px;}
  .sd-lean-page .ldp-files code{font-size:11px!important;letter-spacing:0!important;}
  .sd-lean-page .ldp-handoff-flow{grid-template-columns:minmax(0,1fr);gap:20px;}
 }
 @media(max-width:400px){
  .sd-lean-page .ldp-files{grid-template-columns:minmax(0,1fr);gap:14px;}
  .sd-lean-page .ldp-files>li>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:start;width:100%;}
 }
}
