/* Native lost-property wizard: all passenger styles stay inside the widget. */
.vhd-homepage-site .vhd-lostfound{--bg:#f7f5f1;--ink:#242b27;--muted:#626b64;--green:#3d7757;--green-dark:#2d5d42;--green-soft:#eef5ef;--beige:#eee8de;--border:#e2e5df;--red:#9a3131;--radius:18px;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.5;color:var(--ink);background:var(--bg)}.vhd-homepage-site .vhd-lostfound *{box-sizing:border-box}.vhd-homepage-site .vhd-lostfound{margin:0}.vhd-homepage-site .vhd-lostfound button,.vhd-homepage-site .vhd-lostfound input,.vhd-homepage-site .vhd-lostfound select,.vhd-homepage-site .vhd-lostfound textarea{font:inherit}.vhd-homepage-site .vhd-lostfound button,.vhd-homepage-site .vhd-lostfound a,.vhd-homepage-site .vhd-lostfound input,.vhd-homepage-site .vhd-lostfound select,.vhd-homepage-site .vhd-lostfound textarea{-webkit-tap-highlight-color:transparent}.vhd-homepage-site .vhd-lostfound button,.vhd-homepage-site .vhd-lostfound a{touch-action:manipulation}.vhd-homepage-site .vhd-lostfound button{cursor:pointer}.vhd-homepage-site .vhd-lostfound button:disabled{cursor:wait;opacity:.62}.vhd-homepage-site .vhd-lostfound a{color:var(--green-dark)}.vhd-homepage-site .vhd-lostfound button:focus-visible,.vhd-homepage-site .vhd-lostfound a:focus-visible,.vhd-homepage-site .vhd-lostfound summary:focus-visible,.vhd-homepage-site .vhd-lostfound input:focus-visible,.vhd-homepage-site .vhd-lostfound select:focus-visible,.vhd-homepage-site .vhd-lostfound textarea:focus-visible{outline:3px solid #b08540;outline-offset:3px}.vhd-homepage-site .vhd-lostfound input,.vhd-homepage-site .vhd-lostfound select,.vhd-homepage-site .vhd-lostfound textarea{font-weight:400;width:100%;min-height:48px;padding:11px 13px;border:1px solid #c9d0c8;border-radius:9px;background:#fff;color:var(--ink)}.vhd-homepage-site .vhd-lostfound input:focus,.vhd-homepage-site .vhd-lostfound select:focus,.vhd-homepage-site .vhd-lostfound textarea:focus{border-color:var(--green)}.vhd-homepage-site .vhd-lostfound input[type=checkbox],.vhd-homepage-site .vhd-lostfound input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--green);flex-shrink:0;margin:2px 0}.vhd-homepage-site .vhd-lostfound textarea{resize:vertical}.vhd-homepage-site .vhd-lostfound h2,.vhd-homepage-site .vhd-lostfound h3,.vhd-homepage-site .vhd-lostfound p{margin-top:0}.vhd-homepage-site .vhd-lostfound h2{font-size:25px;line-height:1.25;letter-spacing:-.55px;margin-bottom:24px}.vhd-homepage-site .vhd-lostfound h3{font-size:19px;line-height:1.3;margin-bottom:10px}.vhd-homepage-site .vhd-lostfound p{margin-bottom:12px}.vhd-homepage-site .vhd-lostfound small{font-size:12px;color:var(--muted);font-weight:400}.vhd-homepage-site .vhd-lostfound fieldset{padding:0;border:0;margin:0;min-width:0}.vhd-homepage-site .vhd-lostfound [hidden]{display:none!important}.vhd-homepage-site .vhd-lostfound .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vhd-homepage-site .vhd-lostfound .panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 3px 12px #2d422604}.vhd-homepage-site .vhd-lostfound .steps{list-style:none;margin:0;padding:23px 30px;display:flex;align-items:center;border-bottom:1px solid var(--border);gap:18px}.vhd-homepage-site .vhd-lostfound .steps li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#788078;flex:1;white-space:nowrap}.vhd-homepage-site .vhd-lostfound .steps li>span{width:28px;height:28px;display:grid;place-items:center;background:#f0f1ed;border-radius:50%;font-size:12px}.vhd-homepage-site .vhd-lostfound .steps li[aria-current=step]{color:var(--green-dark)}.vhd-homepage-site .vhd-lostfound .steps li[aria-current=step]>span,.vhd-homepage-site .vhd-lostfound .steps li.complete>span{background:var(--green);color:#fff}.vhd-homepage-site .vhd-lostfound .step-body{padding:29px 30px 20px}.vhd-homepage-site .vhd-lostfound .grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 19px}.vhd-homepage-site .vhd-lostfound .full{grid-column:1/-1}.vhd-homepage-site .vhd-lostfound .field{display:flex;flex-direction:column;gap:8px;font-weight:550}.vhd-homepage-site .vhd-lostfound .field>span,.vhd-homepage-site .vhd-lostfound .field>legend{font-size:13px;line-height:1.4}.vhd-homepage-site .vhd-lostfound .field>legend{padding:0;margin-bottom:9px}.vhd-homepage-site .vhd-lostfound .field>span small,.vhd-homepage-site .vhd-lostfound .field>legend small{margin-left:5px}.vhd-homepage-site .vhd-lostfound .field>small{line-height:1.45}.vhd-homepage-site .vhd-lostfound .required{color:var(--green);font-weight:650}.vhd-homepage-site .vhd-lostfound .choices{display:flex;flex-wrap:wrap;gap:9px}.vhd-homepage-site .vhd-lostfound .choice{position:relative;flex:1;min-width:75px}.vhd-homepage-site .vhd-lostfound .choice input,.vhd-homepage-site .vhd-lostfound .color-choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:1px;margin:0}.vhd-homepage-site .vhd-lostfound .choice>span{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #c9d0c8;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:550;text-align:center;cursor:pointer}.vhd-homepage-site .vhd-lostfound .choice input:checked+span{color:var(--green-dark);background:var(--green-soft);border:2px solid var(--green);padding:8px 10px}.vhd-homepage-site .vhd-lostfound .choice input:focus-visible+span,.vhd-homepage-site .vhd-lostfound .color-choice input:focus-visible+span{outline:3px solid #b08540;outline-offset:3px}.vhd-homepage-site .vhd-lostfound .line-choices{margin-bottom:24px}.vhd-homepage-site .vhd-lostfound .line-choices .choice:first-child>span,.vhd-homepage-site .vhd-lostfound .line-choices .choice:nth-child(2)>span{font-size:20px;font-weight:750}.vhd-homepage-site .vhd-lostfound .check-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:450;min-height:24px}.vhd-homepage-site .vhd-lostfound details{border-top:1px solid var(--border);padding-top:15px;font-size:13px}.vhd-homepage-site .vhd-lostfound summary{cursor:pointer;color:var(--green-dark);font-weight:600;min-height:30px}.vhd-homepage-site .vhd-lostfound .details-content{padding-top:16px}.vhd-homepage-site .vhd-lostfound .colors{display:flex;flex-wrap:wrap;gap:8px}.vhd-homepage-site .vhd-lostfound .color-choice{position:relative;cursor:pointer}.vhd-homepage-site .vhd-lostfound .color-choice>span{display:flex;gap:7px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid #d8ded6;border-radius:8px;font-size:12px;font-weight:450}.vhd-homepage-site .vhd-lostfound .color-choice input:checked+span{background:var(--green-soft);border:2px solid var(--green);padding:7px 9px;color:var(--green-dark);font-weight:600}.vhd-homepage-site .vhd-lostfound .swatch{display:block;width:13px;height:13px;border-radius:50%;border:1px solid #0002;flex-shrink:0}.vhd-homepage-site .vhd-lostfound .black{background:#232c35}.vhd-homepage-site .vhd-lostfound .white{background:#fff}.vhd-homepage-site .vhd-lostfound .grey{background:#a1a9b2}.vhd-homepage-site .vhd-lostfound .blue{background:#3876bd}.vhd-homepage-site .vhd-lostfound .red{background:#d55252}.vhd-homepage-site .vhd-lostfound .green{background:#5c9877}.vhd-homepage-site .vhd-lostfound .yellow{background:#ecc958}.vhd-homepage-site .vhd-lostfound .beige{background:#d8c3a5}.vhd-homepage-site .vhd-lostfound .brown{background:#976d4c}.vhd-homepage-site .vhd-lostfound .pink{background:#e6a6bf}.vhd-homepage-site .vhd-lostfound .purple{background:#9a79bd}.vhd-homepage-site .vhd-lostfound .orange{background:#ec9b53}.vhd-homepage-site .vhd-lostfound .multi{background:conic-gradient(#d55252,#ecc958,#5c9877,#3876bd,#d55252)}.vhd-homepage-site .vhd-lostfound .unknown{background:#eceee9}.vhd-homepage-site .vhd-lostfound .upload-zone{min-height:110px;border:1px dashed #a7b8a6;border-radius:11px;padding:16px;background:#fafcf8;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--green-dark);width:100%}.vhd-homepage-site .vhd-lostfound .upload-zone svg{width:24px;height:24px;margin-bottom:2px}.vhd-homepage-site .vhd-lostfound .upload-zone strong{font-size:13px}.vhd-homepage-site .vhd-lostfound .photo-previews{display:flex;flex-wrap:wrap;gap:12px}.vhd-homepage-site .vhd-lostfound .photo-preview{position:relative;width:calc((100% - 24px)/3);aspect-ratio:4/3;overflow:hidden;border-radius:9px;border:1px solid var(--border)}.vhd-homepage-site .vhd-lostfound .photo-preview img{width:100%;height:100%;object-fit:cover}.vhd-homepage-site .vhd-lostfound .photo-remove{position:absolute;top:5px;right:5px;border:0;border-radius:50%;background:#fff;width:38px;height:38px;color:#333;font-size:24px;line-height:1;box-shadow:0 1px 5px #0003}.vhd-homepage-site .vhd-lostfound .button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:48px;border:1px solid transparent;border-radius:9px;padding:11px 19px;text-decoration:none;font-size:14px;font-weight:650}.vhd-homepage-site .vhd-lostfound .primary{background:var(--green);color:#fff}.vhd-homepage-site .vhd-lostfound .primary:hover{background:var(--green-dark)}.vhd-homepage-site .vhd-lostfound .secondary{background:#fff;color:var(--green-dark);border-color:#cbd4c8}.vhd-homepage-site .vhd-lostfound .secondary:hover{background:#f2f5ef}.vhd-homepage-site .vhd-lostfound .wizard-footer{display:flex;gap:14px;align-items:center;border-top:1px solid var(--border);padding:19px 30px;background:#fcfdfb;border-radius:0 0 var(--radius) var(--radius)}.vhd-homepage-site .vhd-lostfound .notice{padding:18px 20px;border-radius:10px;margin:20px 30px;font-size:14px}.vhd-homepage-site .vhd-lostfound .error{background:#fff2ee;color:var(--red);border:1px solid #ebc4ba;line-height:1.5}.vhd-homepage-site .vhd-lostfound .pid-help{background:#f6f2e9;border:1px solid #e5d9c7;margin:0 0 10px;padding:22px}.vhd-homepage-site .vhd-lostfound .pid-help small{display:block;margin-top:11px}.vhd-homepage-site .vhd-lostfound .step-note{color:var(--muted);font-size:13px;margin-top:-13px;margin-bottom:23px}.vhd-homepage-site .vhd-lostfound .review{background:#f5f6f1;border-radius:9px;padding:15px 17px;font-size:13px}.vhd-homepage-site .vhd-lostfound .review strong{display:block;margin-bottom:4px}.vhd-homepage-site .vhd-lostfound .review span{color:var(--muted);display:block}.vhd-homepage-site .vhd-lostfound .privacy p{font-size:12px;line-height:1.65;color:var(--muted);margin:8px 0}.vhd-homepage-site .vhd-lostfound .receipt{text-align:center;padding:35px 25px}.vhd-homepage-site .vhd-lostfound .receipt-icon{display:grid;place-items:center;width:55px;height:55px;background:var(--green-soft);color:var(--green);border-radius:50%;font-size:30px;margin:0 auto 20px}.vhd-homepage-site .vhd-lostfound .receipt h2{margin-bottom:12px}.vhd-homepage-site .vhd-lostfound .receipt>p{color:var(--muted)}.vhd-homepage-site .vhd-lostfound .reference{display:inline-flex;flex-direction:column;gap:4px;background:var(--beige);border-radius:12px;padding:18px 35px;margin:14px 0 17px}.vhd-homepage-site .vhd-lostfound .reference span{font-size:12px;color:var(--muted)}.vhd-homepage-site .vhd-lostfound .reference strong{font-size:25px;color:var(--green-dark);letter-spacing:1px;overflow-wrap:anywhere}.vhd-homepage-site .vhd-lostfound .receipt-hint{font-size:12px}.vhd-homepage-site .vhd-lostfound .receipt .button{margin-top:10px}.vhd-homepage-site .vhd-lostfound .help-strip{padding:22px 1px;font-size:13px;color:var(--muted)}.vhd-homepage-site .vhd-lostfound .help-strip p{margin:0}.vhd-homepage-site .vhd-lostfound .help-strip a{display:inline-block;white-space:nowrap;font-weight:650;text-underline-offset:3px}.vhd-homepage-site .vhd-lostfound .unavailable{padding:30px}.vhd-homepage-site .vhd-lostfound .unavailable h2{margin-bottom:12px}.vhd-homepage-site .vhd-lostfound .unavailable p{color:var(--muted)}.vhd-homepage-site .vhd-lostfound.is-busy .steps{opacity:.65}@media (min-width:600px){.vhd-homepage-site .vhd-lostfound .steps li:not(:last-child):after{content:"";height:1px;background:#e1e6dd;flex:1;margin-left:10px}.vhd-homepage-site .vhd-lostfound .steps li:last-child{flex:0}.vhd-homepage-site .vhd-lostfound .step-body>.field:first-of-type{margin-bottom:2px}}@media (max-width:599px){.vhd-homepage-site .vhd-lostfound .steps{padding:18px 17px;gap:10px}.vhd-homepage-site .vhd-lostfound .steps li{font-size:12px;gap:6px}.vhd-homepage-site .vhd-lostfound .steps li>span{width:25px;height:25px}.vhd-homepage-site .vhd-lostfound .step-body{padding:23px 18px 21px}.vhd-homepage-site .vhd-lostfound h2{font-size:22px;margin-bottom:21px}.vhd-homepage-site .vhd-lostfound .grid{gap:19px 14px}.vhd-homepage-site .vhd-lostfound .field>span,.vhd-homepage-site .vhd-lostfound .field>legend{font-size:13px}.vhd-homepage-site .vhd-lostfound .field>span small{display:block;margin-left:0;margin-top:2px}.vhd-homepage-site .vhd-lostfound .positions{gap:6px}.vhd-homepage-site .vhd-lostfound .positions .choice{min-width:65px}.vhd-homepage-site .vhd-lostfound .positions .choice>span{font-size:12px;padding:9px 5px}.vhd-homepage-site .vhd-lostfound .positions .choice input:checked+span{padding:8px 4px}.vhd-homepage-site .vhd-lostfound .line-choices{gap:8px}.vhd-homepage-site .vhd-lostfound .line-choices .choice:last-child>span{font-size:12px}.vhd-homepage-site .vhd-lostfound .wizard-footer{padding:15px 17px;position:sticky;bottom:0;z-index:2;box-shadow:0-3px 12px #29432305}.vhd-homepage-site .vhd-lostfound .wizard-footer .button{padding:11px 14px}.vhd-homepage-site .vhd-lostfound .notice{margin:15px 17px;padding:14px 15px}.vhd-homepage-site .vhd-lostfound .pid-help{margin:0;padding:20px 16px}.vhd-homepage-site .vhd-lostfound .pid-help .button{font-size:12px;padding:12px}.vhd-homepage-site .vhd-lostfound .color-choice>span{min-height:44px}.vhd-homepage-site .vhd-lostfound .photo-remove{width:40px;height:40px}.vhd-homepage-site .vhd-lostfound .help-strip{padding:20px 4px}.vhd-homepage-site .vhd-lostfound .receipt{padding:28px 18px}.vhd-homepage-site .vhd-lostfound .reference{padding:17px 27px}.vhd-homepage-site .vhd-lostfound .reference strong{font-size:23px}.vhd-homepage-site .vhd-lostfound .upload-zone{min-height:105px}}@media (max-width:359px){.vhd-homepage-site .vhd-lostfound .grid{grid-template-columns:1fr}.vhd-homepage-site .vhd-lostfound .full{grid-column:auto}.vhd-homepage-site .vhd-lostfound .choices.positions .choice{min-width:calc(50% - 6px)}.vhd-homepage-site .vhd-lostfound .steps{gap:5px}.vhd-homepage-site .vhd-lostfound .steps li{font-size:11px}.vhd-homepage-site .vhd-lostfound .steps li>span{width:23px;height:23px}}

.vhd-homepage-site .vhd-service-content.vhd-lostfound-page { width: 100%; max-width: none; min-width: 0; margin-inline: 0; }
.vhd-homepage-site .vhd-lostfound { --bg: #fff; --ink: var(--vhd-home-ink, #202733); --muted: var(--vhd-home-muted, #65707e); --green: var(--vhd-home-red, #aa2432); --green-dark: var(--vhd-home-red-dark, #861d28); --green-soft: #f9eef0; --beige: #f2f5f7; --border: var(--vhd-home-border, #dce2e8); --red: #9a1d2b; --radius: 5px; color: var(--ink); background: transparent; font-family: inherit; font-size: 16px; line-height: 1.5; }
.vhd-homepage-site .vhd-lostfound .lostfound-intro { margin: 0 0 20px; color: var(--muted); }
.vhd-homepage-site .vhd-lostfound .lostfound-loading { display: none; margin: 0 0 20px; color: var(--muted); font-size: 14px; }
.vhd-homepage-site .vhd-lostfound.is-enhanced .lostfound-loading:not([hidden]) { display: block; }
.vhd-homepage-site .vhd-lostfound .panel { border-radius: 5px; box-shadow: none; }
.vhd-homepage-site .vhd-lostfound h2 { margin-bottom: 19px; font-size: 23px; font-weight: 600; letter-spacing: -.3px; }
.vhd-homepage-site .vhd-lostfound h3 { font-size: 18px; font-weight: 600; }
.vhd-homepage-site .vhd-lostfound .steps { padding: 16px 22px; }
.vhd-homepage-site .vhd-lostfound .steps li { color: #626b64; font-size: 14px; }
.vhd-homepage-site .vhd-lostfound .step-body { padding: 22px 22px 20px; }
.vhd-homepage-site .vhd-lostfound .grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 17px 18px; }
.vhd-homepage-site .vhd-lostfound .field { gap: 6px; min-width: 0; font-weight: 600; }
.vhd-homepage-site .vhd-lostfound .field > span, .vhd-homepage-site .vhd-lostfound .field > legend { font-size: 14px; }
.vhd-homepage-site .vhd-lostfound :is(input, select, textarea) { box-sizing: border-box; min-width: 0; max-width: 100%; border-radius: 4px; font: inherit; font-size: 16px; font-weight: 400; }
.vhd-homepage-site .vhd-lostfound :is(input, select, textarea):not([type="checkbox"]):not([type="radio"]) { display: block; }
.vhd-homepage-site .vhd-lostfound :is(input, select, textarea, button, a, summary):focus-visible { outline-color: #236fa2; }
.vhd-homepage-site .vhd-lostfound .choice input:focus-visible + span, .vhd-homepage-site .vhd-lostfound .color-choice input:focus-visible + span { outline-color: #236fa2; }
.vhd-homepage-site .vhd-lostfound .choice > span { border-radius: 4px; }
.vhd-homepage-site .vhd-lostfound .color-choice > span { border-radius: 4px; min-height: 44px; }
.vhd-homepage-site .vhd-lostfound .button { min-height: 44px; border-radius: 4px; font-size: 15px; font-weight: 500; }
.vhd-homepage-site .vhd-lostfound .wizard-footer { padding: 14px 22px; background: #fff; border-radius: 0 0 5px 5px; }
.vhd-homepage-site .vhd-lostfound .notice { margin: 16px 22px; padding: 12px 15px; border-radius: 4px; }
.vhd-homepage-site .vhd-lostfound .pid-help { margin: 0 0 12px; padding: 17px; }
.vhd-homepage-site .vhd-lostfound .upload-zone { min-height: 96px; border-color: #c8b7bb; border-radius: 5px; background: #fdfafb; }
.vhd-homepage-site .vhd-lostfound .photo-preview, .vhd-homepage-site .vhd-lostfound .review { border-radius: 4px; }
.vhd-homepage-site .vhd-lostfound .review { background: var(--beige); }
.vhd-homepage-site .vhd-lostfound .reference { border-radius: 5px; }
.vhd-homepage-site .vhd-lostfound .help-strip { padding: 18px 0 0; }
.vhd-homepage-site .vhd-lostfound .unavailable { padding: 20px 22px; }
.vhd-homepage-site .vhd-lostfound .unavailable .button { margin: 5px 8px 0 0; }
.vhd-homepage-site .vhd-lostfound .lostfound-contact { margin-top: 13px; color: var(--muted); font-size: 13px; }
@media (max-width: 599px) {
  .vhd-homepage-site .vhd-lostfound .steps { padding: 14px; gap: 10px; }
  .vhd-homepage-site .vhd-lostfound .steps li { font-size: 12px; gap: 6px; }
  .vhd-homepage-site .vhd-lostfound .steps li > span { width: 24px; height: 24px; }
  .vhd-homepage-site .vhd-lostfound .step-body { padding: 19px 15px 18px; }
  .vhd-homepage-site .vhd-lostfound h2 { font-size: 21px; margin-bottom: 18px; }
  .vhd-homepage-site .vhd-lostfound .grid { grid-template-columns: minmax(0, 1fr); gap: 15px; }
  .vhd-homepage-site .vhd-lostfound .full { grid-column: 1 / -1; }
  .vhd-homepage-site .vhd-lostfound .field > span small { display: inline; margin-left: 5px; }
  .vhd-homepage-site .vhd-lostfound .positions .choice { flex: 1 1 calc(50% - 6px); min-width: 0; }
  .vhd-homepage-site .vhd-lostfound .wizard-footer { padding: 13px 14px; gap: 10px; }
  .vhd-homepage-site .vhd-lostfound .wizard-footer .button { padding: 10px 12px; }
  .vhd-homepage-site .vhd-lostfound .notice { margin: 14px; }
  .vhd-homepage-site .vhd-lostfound .pid-help { margin: 0 0 10px; padding: 15px; }
  .vhd-homepage-site .vhd-lostfound .unavailable { padding: 19px 15px; }
}

/* Public found items: compact cards and a private ownership request in VHD branding. */
.vhd-homepage-site .vhd-lostfound .passenger-tabs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0 0 22px; }
.vhd-homepage-site .vhd-lostfound .passenger-tab { min-height: 48px; padding: 10px 13px; border: 1px solid #c8b7bb; border-radius: 4px; color: var(--green-dark); background: #fff; font-size: 15px; font-weight: 500; text-align: center; line-height: 1.35; }
.vhd-homepage-site .vhd-lostfound .passenger-tab[aria-selected="true"] { border-color: var(--green); color: #fff; background: var(--green); }
.vhd-homepage-site .vhd-lostfound .passenger-tab:hover { border-color: var(--green-dark); }
.vhd-homepage-site .vhd-lostfound .found-heading { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin: 0 0 10px; }
.vhd-homepage-site .vhd-lostfound .found-heading h2 { margin: 0; }
.vhd-homepage-site .vhd-lostfound .public-note { color: var(--muted); font-size: 14px; line-height: 1.5; }
.vhd-homepage-site .vhd-lostfound .found-filter { max-width: 350px; margin: 16px 0 12px; }
.vhd-homepage-site .vhd-lostfound .found-list { display: grid; gap: 10px; }
.vhd-homepage-site .vhd-lostfound .found-card { display: flex; align-items: flex-start; gap: 12px; padding: 12px 14px; }
.vhd-homepage-site .vhd-lostfound .found-card-content { flex: 1; min-width: 0; }
.vhd-homepage-site .vhd-lostfound .found-card h3 { margin: 0 0 2px; font-size: 18px; }
.vhd-homepage-site .vhd-lostfound .found-card p { margin: 0 0 2px; }
.vhd-homepage-site .vhd-lostfound .found-colors { color: var(--muted); font-size: 14px; }
.vhd-homepage-site .vhd-lostfound .found-date { font-size: 13px; }
.vhd-homepage-site .vhd-lostfound .found-reference { color: var(--muted); font-size: 12px; overflow-wrap: anywhere; }
.vhd-homepage-site .vhd-lostfound .found-card .button { margin-top: 7px; min-height: 44px; padding: 9px 12px; font-size: 14px; line-height: 1.35; }
.vhd-homepage-site .vhd-lostfound .found-icon { display: grid; place-items: center; flex: 0 0 40px; width: 40px; height: 42px; border-radius: 5px; background: #f6f1e8; color: var(--green); }
.vhd-homepage-site .vhd-lostfound .found-icon svg { display: block; width: 27px; height: 27px; overflow: visible; flex-shrink: 0; }
.vhd-homepage-site .vhd-lostfound .found-footer { display: flex; justify-content: center; margin: 10px 0; }
.vhd-homepage-site .vhd-lostfound .not-found { margin-top: 12px; padding: 12px 14px; background: #faf7f1; border-color: #e8dfcf; }
.vhd-homepage-site .vhd-lostfound .not-found h3 { margin-bottom: 4px; font-size: 16px; }
.vhd-homepage-site .vhd-lostfound .not-found p { margin-bottom: 0; color: var(--muted); font-size: 13px; }
.vhd-homepage-site .vhd-lostfound .not-found .button { margin-top: 8px; min-height: 44px; padding: 9px 12px; }
.vhd-homepage-site .vhd-lostfound .claim-panel { padding: 22px; }
.vhd-homepage-site .vhd-lostfound .claim-panel > h2 { margin: 20px 0 15px; }
.vhd-homepage-site .vhd-lostfound .claim-panel > .review { margin-bottom: 15px; background: #f6f1e8; }
.vhd-homepage-site .vhd-lostfound .claim-panel > .public-note { margin-bottom: 22px; }
.vhd-homepage-site .vhd-lostfound .claim-panel .notice { margin: 0 0 18px; }
.vhd-homepage-site .vhd-lostfound .connection-restored { background: #eef4f7; color: #24485f; border: 1px solid #c8dbe5; }
.vhd-homepage-site .vhd-lostfound .claim-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 10px; margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--border); }
.vhd-homepage-site .vhd-lostfound .claim-panel .photo-previews:empty { display: none; }
.vhd-homepage-site .vhd-lostfound #found-error { margin: 14px 0; }
.vhd-homepage-site .vhd-lostfound #found-status { min-height: 21px; margin-bottom: 12px; }
.vhd-homepage-site .vhd-lostfound #claim-recovery .notice { margin: 16px 0; }
@media (min-width: 760px) {
  .vhd-homepage-site .vhd-lostfound .found-card { align-items: center; gap: 14px; padding: 13px 16px; }
  .vhd-homepage-site .vhd-lostfound .found-card-content { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "title action" "colors action" "date action" "reference action"; column-gap: 18px; }
  .vhd-homepage-site .vhd-lostfound .found-card h3 { grid-area: title; }
  .vhd-homepage-site .vhd-lostfound .found-colors { grid-area: colors; }
  .vhd-homepage-site .vhd-lostfound .found-date { grid-area: date; }
  .vhd-homepage-site .vhd-lostfound .found-card .found-reference { grid-area: reference; margin-bottom: 0; }
  .vhd-homepage-site .vhd-lostfound .found-card .button { grid-area: action; align-self: center; max-width: 240px; margin: 0; }
  .vhd-homepage-site .vhd-lostfound .not-found { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "title action" "text action"; column-gap: 18px; align-items: center; }
  .vhd-homepage-site .vhd-lostfound .not-found h3 { grid-area: title; }
  .vhd-homepage-site .vhd-lostfound .not-found p { grid-area: text; }
  .vhd-homepage-site .vhd-lostfound .not-found .button { grid-area: action; margin: 0; }
}
@media (max-width: 599px) {
  .vhd-homepage-site .vhd-lostfound .passenger-tabs { gap: 8px; margin-bottom: 19px; }
  .vhd-homepage-site .vhd-lostfound .passenger-tab { min-height: 48px; padding: 10px 7px; font-size: 14px; }
  .vhd-homepage-site .vhd-lostfound .found-heading { gap: 10px; }
  .vhd-homepage-site .vhd-lostfound .found-heading h2 { font-size: 21px; }
  .vhd-homepage-site .vhd-lostfound .found-heading .button { padding: 9px 12px; }
  .vhd-homepage-site .vhd-lostfound .found-filter { max-width: none; }
  .vhd-homepage-site .vhd-lostfound .found-card { gap: 10px; padding: 12px; }
  .vhd-homepage-site .vhd-lostfound .found-card h3 { font-size: 18px; }
  .vhd-homepage-site .vhd-lostfound .found-icon { flex-basis: 36px; width: 36px; height: 40px; }
  .vhd-homepage-site .vhd-lostfound .found-icon svg { width: 25px; height: 25px; }
  .vhd-homepage-site .vhd-lostfound .found-card .button { width: 100%; padding: 9px; font-size: 14px; }
  .vhd-homepage-site .vhd-lostfound .found-date { font-size: 13px; }
  .vhd-homepage-site .vhd-lostfound .claim-panel { padding: 19px 15px; }
  .vhd-homepage-site .vhd-lostfound .claim-actions .button { flex: 1 1 100%; }
  .vhd-homepage-site .vhd-lostfound .public-note { font-size: 13px; }
  .vhd-homepage-site .vhd-lostfound .not-found { padding: 12px; }
}
@media (max-width: 359px) {
  .vhd-homepage-site .vhd-lostfound .found-card { gap: 8px; padding: 11px; }
  .vhd-homepage-site .vhd-lostfound .found-icon { flex-basis: 32px; width: 32px; height: 36px; }
  .vhd-homepage-site .vhd-lostfound .found-icon svg { width: 23px; height: 23px; }
  .vhd-homepage-site .vhd-lostfound .passenger-tab { font-size: 13px; }
}


/* Translated controls wrap within the same page width as other VHD services. */
.vhd-homepage-site .vhd-lostfound .button,
.vhd-homepage-site .vhd-lostfound .passenger-tab { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
