/* Parcel confirmation + project advisor. Scoped to #pc-advisor. */
#pc-advisor.pa-root{margin-top:clamp(28px,4vw,56px);display:grid;gap:16px}
#pc-advisor .pa-section-title{display:flex;gap:18px;align-items:flex-start;margin:8px 0 4px}
#pc-advisor .pa-section-title h2{font-family:'Cormorant Garamond',serif;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1;margin:0 0 8px}
#pc-advisor .pa-section-title p{margin:0;color:var(--muted,#6b6760);font-size:13px;line-height:1.6}
#pc-advisor .pa-card{border:1px solid rgba(14,14,16,.12);background:rgba(255,255,255,.26);padding:clamp(20px,3vw,34px);border-radius:2px}
#pc-advisor .pa-card.is-confirmed{border-color:rgba(42,107,70,.3);background:rgba(42,107,70,.045)}
#pc-advisor .pa-card.is-warning{border-color:rgba(164,116,42,.3);background:rgba(164,116,42,.045)}
#pc-advisor .pa-eyebrow{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#6b5230;font-weight:600;margin-bottom:14px}
#pc-advisor h3{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(23px,2.5vw,32px);line-height:1.08;margin:0 0 8px;color:#0e0e10}
#pc-advisor p{font-size:13px;line-height:1.65;color:#514e49;margin:6px 0 0}
#pc-advisor .pa-lead{font-size:15px;color:#0e0e10}
#pc-advisor .pa-card-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}
#pc-advisor .pa-action{display:grid;gap:8px;justify-items:start;max-width:270px}
#pc-advisor .pa-action small,#pc-advisor .pa-form-grid small{font-size:10px;line-height:1.45;color:#6b6760}
#pc-advisor .pa-primary{border:0;background:#0e0e10;color:#f5f1ea;padding:13px 18px;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:opacity .2s,transform .2s}
#pc-advisor .pa-primary:hover{opacity:.82;transform:translateY(-1px)}
#pc-advisor .pa-statusline{display:flex;align-items:center;gap:9px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
#pc-advisor .pa-dot{width:8px;height:8px;border-radius:50%;background:#2a6b46;box-shadow:0 0 0 4px rgba(42,107,70,.1)}
#pc-advisor .pa-headline{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
#pc-advisor .pa-verified{white-space:nowrap;border:1px solid rgba(42,107,70,.25);color:#2a6b46;padding:7px 10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
#pc-advisor .pa-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
#pc-advisor .pa-scenario{appearance:none;text-align:left;border:1px solid rgba(14,14,16,.13);background:transparent;padding:16px;min-height:126px;cursor:pointer;display:flex;flex-direction:column;gap:6px;color:#0e0e10;font-family:Inter,sans-serif;transition:border-color .2s,background .2s,transform .2s}
#pc-advisor .pa-scenario:hover{transform:translateY(-2px);border-color:rgba(14,14,16,.32)}
#pc-advisor .pa-scenario.is-on{border-color:#0e0e10;background:rgba(14,14,16,.045)}
#pc-advisor .pa-scenario span{font-family:'Cormorant Garamond',serif;font-size:24px;line-height:1.05}
#pc-advisor .pa-scenario small{font-size:10px;line-height:1.4;color:#6b6760;min-height:28px}
#pc-advisor .pa-scenario b{font-size:11px;line-height:1.5;margin-top:auto;font-weight:600}
#pc-advisor .pa-fine{font-size:10.5px;line-height:1.6;color:#6b6760;margin-top:16px}
#pc-advisor .pa-fine a{color:inherit;text-underline-offset:3px}
#pc-advisor .pa-form-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-top:20px}
#pc-advisor .pa-form-grid label{display:grid;align-content:start;gap:7px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#514e49;font-weight:600}
#pc-advisor .pa-form-grid select,#pc-advisor .pa-form-grid input{width:100%;box-sizing:border-box;border:1px solid rgba(14,14,16,.16);background:rgba(245,241,234,.8);color:#0e0e10;padding:12px 11px;font:400 12px/1.3 Inter,sans-serif;border-radius:0;outline:none;min-height:43px}
#pc-advisor .pa-form-grid select:focus,#pc-advisor .pa-form-grid input:focus{border-color:#0e0e10}
#pc-advisor .pa-form-grid small{text-transform:none;letter-spacing:0;font-weight:400}
#pc-advisor .pa-class-result{display:grid;grid-template-columns:auto minmax(140px,1fr) auto minmax(90px,.5fr);align-items:center;gap:10px 16px;margin-top:18px;padding:15px 16px;background:#0e0e10;color:#f5f1ea}
#pc-advisor .pa-class-result span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.62}
#pc-advisor .pa-class-result strong{font-size:13px;font-weight:500}
#pc-advisor .pa-class-empty{margin-top:18px;padding:13px 15px;border:1px dashed rgba(14,14,16,.2);font-size:11px;color:#6b6760}
#pc-advisor .pa-category{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(14,14,16,.2);font-family:'Cormorant Garamond',serif;font-size:25px;line-height:1}
#pc-advisor .pa-checklist{list-style:none;counter-reset:pa-step;padding:0;margin:22px 0 0;display:grid;gap:0;border-top:1px solid rgba(14,14,16,.1)}
#pc-advisor .pa-checklist li{counter-increment:pa-step;display:grid;grid-template-columns:34px minmax(150px,.55fr) minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(14,14,16,.1);font-size:12px;line-height:1.5}
#pc-advisor .pa-checklist li:before{content:counter(pa-step,decimal-leading-zero);font-size:9px;letter-spacing:.12em;color:#8b6f47;padding-top:2px}
#pc-advisor .pa-checklist b{font-weight:600;color:#0e0e10}
#pc-advisor .pa-checklist span{color:#615e58}
@media(max-width:800px){
  #pc-advisor .pa-card-grid,#pc-advisor .pa-headline{grid-template-columns:1fr;display:grid}
  #pc-advisor .pa-scenarios{grid-template-columns:1fr}
  #pc-advisor .pa-scenario{min-height:auto}
  #pc-advisor .pa-form-grid{grid-template-columns:1fr}
  #pc-advisor .pa-class-result{grid-template-columns:1fr 1fr}
  #pc-advisor .pa-checklist li{grid-template-columns:28px 1fr}
  #pc-advisor .pa-checklist li span{grid-column:2}
  #pc-advisor .pa-verified{justify-self:start}
}
