/*
 * AFTER NURSE LIFE brand palette • v0.2.2
 * AFTER #FC0A1B | NURSE #02BCCD | LIFE #A7734C
 * Circular-arrow #8C8B8B | CHOIC #5E5F61
 * Darker accessible variants are used for small text/buttons.
 * Scoped to this shortcode; no global WordPress/Elementor overrides.
 */
.lcd-search-app{
    --lcd-red:#FC0A1B;
    --lcd-red-strong:#BA0010;
    --lcd-cyan:#02BCCD;
    --lcd-cyan-ink:#007C89;
    --lcd-brown:#A7734C;
    --lcd-brown-ink:#80502E;
    --lcd-arrow:#8C8B8B;
    --lcd-charcoal:#5E5F61;
    --lcd-heading:#393C3F;
    --lcd-border:#E0E5E5;
    font-family:inherit;
    max-width:1100px;
    width:100%;
    margin:0 auto;
    color:var(--lcd-heading);
    line-height:1.65;
    box-sizing:border-box;
}
.lcd-search-app *{box-sizing:border-box}
.lcd-search-app .lcd-hero{
    position:relative;
    overflow:hidden;
    padding:48px 36px 34px;
    border-radius:20px;
    border:1px solid #E2E7E7;
    background:linear-gradient(125deg,#FFFFFF 2%,#F3FAFA 63%,#FFF8F5 100%);
    box-shadow:0 5px 24px rgba(94,95,97,.045);
}
.lcd-search-app .lcd-hero::before{
    content:"";
    display:block;
    position:absolute;
    top:0;left:0;right:0;height:5px;
    background:linear-gradient(90deg,var(--lcd-red) 0% 33.333%,var(--lcd-cyan) 33.333% 66.666%,var(--lcd-brown) 66.666% 100%);
}
.lcd-search-app .lcd-eyebrow{
    font-size:12px;
    font-weight:750;
    letter-spacing:.12em;
    color:var(--lcd-brown-ink);
}
.lcd-search-app h2{
    font-weight:750;
    font-size:clamp(29px,4vw,44px);
    line-height:1.25;
    color:var(--lcd-heading);
    margin:0 0 12px;
}
.lcd-search-app .lcd-hero>p{
    font-size:16px;
    line-height:1.7;
    color:var(--lcd-charcoal);
    margin:0 0 25px;
}
.lcd-search-app .lcd-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}
.lcd-search-app .lcd-tab{padding:6px 12px;font-size:13px;border-radius:100px;font-weight:650;line-height:1.6}
.lcd-search-app .lcd-tab-active{
    color:#00636F;
    background:#E1F6F7;
    border:1px solid rgba(2,188,205,.28);
}
.lcd-search-app .lcd-tab-disabled{
    color:var(--lcd-charcoal);
    background:#F1F1F1;
    border:1px solid #E6E6E6;
}
.lcd-search-app .lcd-form{display:flex;align-items:stretch;gap:9px;max-width:850px;margin:0}
.lcd-search-app .lcd-form input{
    min-height:54px;
    min-width:0;
    flex:1;
    background:#FFFFFF;
    border:1px solid #C9D3D3;
    border-radius:12px;
    padding:12px 17px;
    font-family:inherit;
    font-size:16px;
    color:var(--lcd-heading);
    box-shadow:none;
    outline-offset:3px;
}
.lcd-search-app .lcd-form input::placeholder{color:#737779;opacity:1}
.lcd-search-app .lcd-form input:focus{
    outline:2px solid var(--lcd-cyan-ink);
    outline-offset:2px;
    border-color:var(--lcd-cyan);
    box-shadow:0 0 0 4px rgba(2,188,205,.16);
}
.lcd-search-app .lcd-form button{
    border:1px solid var(--lcd-red-strong);
    border-radius:12px;
    background:var(--lcd-red-strong);
    color:#FFFFFF;
    font-size:16px;
    font-family:inherit;
    font-weight:750;
    padding:12px 24px;
    cursor:pointer;
    white-space:nowrap;
    transition:background-color .16s ease,border-color .16s ease,transform .16s ease;
}
.lcd-search-app .lcd-form button:hover{
    color:#FFFFFF;
    background:#98000D;
    border-color:#98000D;
}
.lcd-search-app .lcd-form button:focus-visible{
    outline:3px solid var(--lcd-cyan-ink);
    outline-offset:3px;
}
.lcd-search-app .lcd-results{padding:26px 0 4px}
.lcd-search-app .lcd-results-header{
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    justify-content:space-between;
    gap:8px;
    margin-bottom:14px;
}
.lcd-search-app .lcd-results h3{
    margin:0;
    color:var(--lcd-heading);
    font-weight:750;
    font-size:24px;
}
.lcd-search-app .lcd-results-header span{font-size:13px;color:var(--lcd-charcoal)}
.lcd-search-app .lcd-empty{
    background:#FFFFFF;
    border:1px dashed #CACFD0;
    border-radius:15px;
    padding:32px;
    text-align:center;
    color:var(--lcd-charcoal);
}
.lcd-search-app .lcd-empty strong{font-size:17px;color:var(--lcd-heading)}
.lcd-search-app .lcd-empty p{margin:8px 0 0;font-size:14px}
.lcd-search-app .lcd-card{
    background:#FFFFFF;
    border:1px solid var(--lcd-border);
    border-left:4px solid var(--lcd-cyan);
    box-shadow:0 2px 12px rgba(94,95,97,.055);
    border-radius:16px;
    padding:22px 24px;
    margin-bottom:15px;
}
.lcd-search-app .lcd-card-top{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.lcd-search-app .lcd-pill{
    padding:3px 10px;
    border-radius:99px;
    background:#F8EFE7;
    color:var(--lcd-brown-ink);
    font-size:12px;
    font-weight:700;
}
.lcd-search-app .lcd-pill-warning{
    background:#FDEBED;
    color:#A00012;
}
.lcd-search-app .lcd-card h4{
    font-size:19px;
    font-weight:740;
    line-height:1.45;
    color:var(--lcd-heading);
    margin:0 0 8px;
}
.lcd-search-app .lcd-meta{
    display:flex;
    flex-wrap:wrap;
    gap:5px 15px;
    color:var(--lcd-charcoal);
    font-size:13px;
    margin:0 0 12px;
}
.lcd-search-app .lcd-excerpt-label{
    font-size:12px;
    color:var(--lcd-brown-ink);
    margin:2px 0 4px;
}
.lcd-search-app .lcd-excerpt{
    font-size:14px;
    color:var(--lcd-charcoal);
    line-height:1.85;
    margin:0 0 15px;
    white-space:pre-wrap;
    overflow-wrap:anywhere;
}
.lcd-search-app .lcd-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px 20px;
    border-top:1px solid #ECEEEE;
    padding-top:13px;
    align-items:center;
}
.lcd-search-app .lcd-actions a{
    text-decoration:none!important;
    font-size:14px;
    color:var(--lcd-cyan-ink)!important;
    font-weight:700;
    text-underline-offset:3px;
}
.lcd-search-app .lcd-actions a:hover{
    text-decoration:underline!important;
    color:var(--lcd-red-strong)!important;
}
.lcd-search-app .lcd-actions a:focus-visible{
    outline:2px solid var(--lcd-cyan-ink);
    outline-offset:3px;
}
.lcd-search-app .lcd-actions a.lcd-link-primary{color:var(--lcd-red-strong)!important}
.lcd-search-app .lcd-actions a.lcd-link-primary:hover{color:#98000D!important}
.lcd-search-app .lcd-muted{font-size:13px;color:var(--lcd-charcoal)}
.lcd-search-app .lcd-disclaimer{margin:20px 2px;color:var(--lcd-charcoal);font-size:12px;line-height:1.8}
.lcd-search-app .lcd-visually-hidden{
    position:absolute!important;
    width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
    clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
@media(max-width:640px){
    .lcd-search-app .lcd-hero{border-radius:15px;padding:30px 18px 24px}
    .lcd-search-app .lcd-hero>p{font-size:14px}
    .lcd-search-app .lcd-form{flex-direction:column}
    .lcd-search-app .lcd-form input{width:100%;min-height:51px}
    .lcd-search-app .lcd-form button{min-height:47px;width:100%}
    .lcd-search-app .lcd-card{padding:18px}
    .lcd-search-app .lcd-card h4{font-size:17px}
    .lcd-search-app .lcd-results{padding-top:22px}
}

/* v0.4.0: related and later official documents, brand-safe scoped UI */
.lcd-search-app .lcd-related-docs{border:1px solid #d3e5e7;border-left:4px solid var(--lcd-cyan);background:#f8fcfc;border-radius:9px;padding:11px 15px;margin:16px 0;color:var(--lcd-heading);font-size:13px}
.lcd-search-app .lcd-related-docs strong{display:block;font-size:13px;margin-bottom:6px}
.lcd-search-app .lcd-related-docs ul{list-style:disc;margin:0 0 8px 20px;padding:0}
.lcd-search-app .lcd-related-docs li{margin:5px 0;overflow-wrap:anywhere}
.lcd-search-app .lcd-related-docs a{color:var(--lcd-red-strong);font-weight:650;text-decoration:underline;text-underline-offset:2px}
.lcd-search-app .lcd-related-docs small{color:var(--lcd-charcoal);font-size:12px}
.lcd-search-app .lcd-related-docs p{margin:8px 0 0;color:var(--lcd-charcoal);font-size:12px}

/* v0.4.0 • minimal search cards: title / recipients / original document only */
.lcd-search-app .lcd-card h4{margin:0 0 18px;color:var(--lcd-heading);overflow-wrap:anywhere}
.lcd-search-app .lcd-recipient-section{margin:0 0 20px}
.lcd-search-app .lcd-recipient-heading{font-size:13px;font-weight:750;color:var(--lcd-brown-ink);margin:0 0 8px}
.lcd-search-app .lcd-recipient-summary{display:inline-block;color:var(--lcd-brown-ink);background:#F8EFE7;padding:5px 11px;border-radius:9px;font-size:13px;font-weight:650;margin:0 0 11px}
.lcd-search-app .lcd-recipient-list{margin:0;padding:0;display:grid;gap:9px}
.lcd-search-app .lcd-recipient-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;line-height:1.7}
.lcd-search-app .lcd-recipient-row dt{font-weight:750;color:var(--lcd-charcoal);margin:0;padding:0}
.lcd-search-app .lcd-recipient-row dd{margin:0;min-width:0;color:var(--lcd-heading);overflow-wrap:anywhere;white-space:normal}
.lcd-search-app .lcd-recipient-empty{color:#75787A}
.lcd-search-app .lcd-actions{padding-top:14px}
@media(max-width:640px){
    .lcd-search-app .lcd-recipient-row{grid-template-columns:40px minmax(0,1fr);gap:8px}
    .lcd-search-app .lcd-recipient-section{margin-bottom:16px}
}

/* v0.5.1 • keyword-first question search, brand color palette */
.lcd-search-app .lcd-detected-terms{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;
  font-size:13px;line-height:1.6;color:var(--lcd-charcoal)
}
.lcd-search-app .lcd-detected-label{font-weight:700;color:var(--lcd-heading);margin-right:3px}
.lcd-search-app .lcd-detected-tag{
  display:inline-block;padding:3px 11px;border-radius:99px;
  border:1px solid rgba(2,188,205,.36);background:#EAF9F9;
  color:#096A72;font-size:13px;font-weight:700;
}
@media(max-width:640px){
  .lcd-search-app .lcd-detected-terms{gap:7px;margin-top:14px}
}

/* v0.5.3: service-code references before published document search results */
.lcd-search-app .lcd-reference-block {margin:22px 0 0;padding:22px 24px;border:1px solid #e1e7e7;border-left:4px solid var(--lcd-cyan);background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(94,95,97,.05)}
.lcd-search-app .lcd-reference-block h3 {font-weight:750;font-size:21px;line-height:1.4;margin:0 0 6px;color:var(--lcd-heading)}
.lcd-search-app .lcd-reference-intro {font-size:13px;line-height:1.75;color:var(--lcd-charcoal);margin:0 0 17px}
.lcd-search-app .lcd-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}
.lcd-search-app .lcd-reference-card{padding:17px 18px;border-radius:12px;background:#f8fbfb;border:1px solid #e1eeee;min-width:0}
.lcd-search-app .lcd-reference-top{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin-bottom:8px}
.lcd-search-app .lcd-reference-top strong{color:var(--lcd-cyan-ink);font-size:17px}
.lcd-search-app .lcd-reference-top span{font-weight:730;font-size:16px;color:var(--lcd-heading)}
.lcd-search-app .lcd-reference-card p,.lcd-search-app .lcd-contract-row p{margin:4px 0 12px;font-size:14px;line-height:1.8;color:var(--lcd-heading);overflow-wrap:anywhere}
.lcd-search-app .lcd-reference-block a{color:var(--lcd-red-strong)!important;font-weight:700;text-decoration:underline;text-underline-offset:3px;font-size:13px}
.lcd-search-app .lcd-contract-row{padding:13px 0;border-top:1px solid #e5eeee}
.lcd-search-app .lcd-contract-row strong{font-size:16px;color:var(--lcd-heading)}
@media(max-width:640px){.lcd-search-app .lcd-reference-block{padding:17px 15px}.lcd-search-app .lcd-reference-card{padding:14px}}

/* v0.5.4: readable source-verified service provisions */
.lcd-search-app .lcd-service-content{border-top:1px solid #d9e7e7;padding-top:10px;margin:10px 0 14px}
.lcd-search-app .lcd-content-caption{font-size:13px;font-weight:750;color:var(--lcd-brown-ink);margin-bottom:9px}
.lcd-search-app .lcd-service-content p{font-size:14px;line-height:1.85;margin:0 0 11px;overflow-wrap:anywhere;white-space:normal}
.lcd-search-app .lcd-service-content .lcd-service-price{padding-top:10px;border-top:1px dashed #d9e7e7;color:var(--lcd-heading);font-weight:500}
.lcd-search-app .lcd-not-complete{font-size:12px!important;color:var(--lcd-brown-ink)!important}
.lcd-search-app .lcd-reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}
@media(max-width:640px){.lcd-search-app .lcd-service-content p{font-size:13px;line-height:1.8}}

/* v0.6: chronological groupings stay inside the existing brand palette. */
.lcd-search-app .lcd-history-group { margin:0 0 22px; border-radius:16px; }
.lcd-search-app .lcd-history-header { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; gap:7px; margin:9px 0 2px; border-bottom:1px solid #e0e5e5; padding:0 2px 10px; }
.lcd-search-app .lcd-history-header h4 { color:var(--lcd-heading); font-size:18px; font-weight:750; margin:0; }
.lcd-search-app .lcd-history-header span { color:var(--lcd-charcoal); font-size:12px; }
.lcd-search-app .lcd-history-caption { font-size:12px; line-height:1.7; color:var(--lcd-charcoal); margin:8px 2px 12px; }
.lcd-search-app .lcd-chronological-card { margin-bottom:11px; }
.lcd-search-app .lcd-history-date-row { display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin-bottom:10px; }
.lcd-search-app .lcd-history-date { font-size:13px; color:var(--lcd-brown-ink); font-weight:750; }
.lcd-search-app .lcd-history-newest { font-size:11px; color:var(--lcd-cyan-ink); border:1px solid #bfe7eb; background:#f3fbfc; padding:1px 8px; border-radius:8px; }
.lcd-search-app .lcd-history-warning { font-size:11px; color:#94272a; background:#fff4f4; padding:3px 9px; border-radius:8px; }
@media (max-width:600px) { .lcd-search-app .lcd-history-header { display:block; } .lcd-search-app .lcd-history-header span { display:block; margin-top:4px; } }

/* v0.7.0: optional on-demand source evidence, keeping default cards concise. */
.lcd-search-app .lcd-evidence-details{margin:8px 0 16px;border:1px solid #dce8e8;border-radius:11px;background:#fafdfd;padding:9px 12px}
.lcd-search-app .lcd-evidence-details summary{cursor:pointer;font-weight:700;color:var(--lcd-cyan-ink);font-size:14px}
.lcd-search-app .lcd-evidence-details summary:focus-visible{outline:2px solid var(--lcd-cyan-ink);outline-offset:3px}
.lcd-search-app .lcd-evidence-caution{font-size:12px;color:var(--lcd-charcoal);line-height:1.7;margin:9px 0}
.lcd-search-app .lcd-evidence-quote{padding:9px 0;border-top:1px solid #e4eeee;overflow-wrap:anywhere}
.lcd-search-app .lcd-evidence-page{font-size:12px;font-weight:700;color:var(--lcd-brown-ink);display:flex;flex-wrap:wrap;gap:6px 12px}
.lcd-search-app .lcd-evidence-page a{color:var(--lcd-red-strong);text-decoration:underline}
.lcd-search-app .lcd-evidence-quote p{font-size:13px;line-height:1.8;color:var(--lcd-heading);margin:5px 0;white-space:normal}
@media(max-width:640px){.lcd-search-app .lcd-evidence-details{padding:8px 10px}.lcd-search-app .lcd-evidence-quote p{font-size:13px}}

/* v0.8.0: provenance and historical revisions */
.lcd-search-app .lcd-version-label{font-size:12px;font-weight:650;color:#795338;background:#f8f1e9;border-radius:6px;padding:7px 10px;margin:10px 0}
.lcd-search-app .lcd-version-history{border-top:1px solid #d8e5e6;margin-top:15px;padding-top:12px;overflow-wrap:anywhere}
.lcd-search-app .lcd-version-history summary{cursor:pointer;font-size:13px;font-weight:700;color:#176974}
.lcd-search-app .lcd-version-warning{font-size:12px;color:#805d43}
.lcd-search-app .lcd-version-entry{background:#fff;border:1px solid #d6e3e4;border-radius:8px;padding:10px;margin:9px 0;font-size:13px}
.lcd-search-app .lcd-version-entry-content{white-space:normal;line-height:1.7;margin:8px 0}
.lcd-search-app .lcd-version-entry a{font-size:13px}

/* v0.9.0: accessibility and narrow mobile layouts; scoped to shortcode UI. */
.lcd-search-app, .lcd-search-app *{box-sizing:border-box}
.lcd-search-app{max-width:100%;min-width:0}
.lcd-search-app :where(input,button,a,summary):focus-visible{
  outline:3px solid #096A72; outline-offset:3px;
}
.lcd-search-app :where(.lcd-card,.lcd-reference-card,.lcd-contract-row){min-width:0;overflow-wrap:anywhere}
.lcd-search-app :where(button,.lcd-form button,.lcd-link-primary){min-height:44px}
.lcd-search-app :where(.lcd-card,.lcd-reference-card,.lcd-history-header,.lcd-reference-grid){max-width:100%}
@media(max-width:640px){
 .lcd-search-app :where(.lcd-form, .lcd-search-row){width:100%;max-width:100%}
 .lcd-search-app :where(input[type=search],.lcd-form button){font-size:16px;max-width:100%}
 .lcd-search-app .lcd-reference-grid{grid-template-columns:minmax(0,1fr)}
 .lcd-search-app .lcd-history-warning{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){
 .lcd-search-app *, .lcd-search-app *::before, .lcd-search-app *::after{
   scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;
 }
}

/* v1.0.3: clear payable-price comparison for both geographical rates */
.lcd-copay{margin-top:13px;}
.lcd-copay-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.lcd-copay-table{width:100%;min-width:355px;border-collapse:collapse;font-size:13px;line-height:1.55;margin:5px 0 8px;}
.lcd-copay-table th,.lcd-copay-table td{padding:9px 7px;text-align:center;border-bottom:1px solid #dce8e8;white-space:nowrap;}
.lcd-copay-table thead th{background:#ebf8f8;color:#19454a;font-weight:700;}
.lcd-copay-table tbody th{text-align:left;color:#40535a;font-weight:600;}
.lcd-copay-note{font-size:12px!important;color:#66757c!important;margin:5px 0!important;line-height:1.55;}

/* v1.0.9: publicly labelled coverage date and ten newest dated letters. */
.lcd-search-app .lcd-hero .lcd-public-data-date{
    display:flex; flex-wrap:wrap; align-items:baseline; gap:3px 9px;
    margin:-9px 0 20px; font-size:13px; line-height:1.65; color:var(--lcd-charcoal);
}
.lcd-search-app .lcd-data-date-label{font-weight:650}
.lcd-search-app .lcd-public-data-date time{font-weight:750;color:var(--lcd-brown-ink);font-variant-numeric:tabular-nums}
.lcd-search-app .lcd-data-date-caution{color:var(--lcd-charcoal);font-size:12px}
.lcd-search-app .lcd-latest-block{margin-top:24px;padding:22px 24px;background:#fff;border:1px solid var(--lcd-border);border-left:4px solid var(--lcd-cyan);border-radius:16px;box-shadow:0 2px 12px rgba(94,95,97,.045)}
.lcd-search-app .lcd-latest-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin:0 0 10px}
.lcd-search-app .lcd-latest-header h3{margin:0;font-size:21px;color:var(--lcd-heading);font-weight:750}
.lcd-search-app .lcd-latest-header>span{font-size:12px;color:var(--lcd-charcoal)}
.lcd-search-app .lcd-latest-list{list-style:none;margin:0;padding:0}
.lcd-search-app .lcd-latest-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:10px;padding:12px 0;border-bottom:1px solid #e9eeee;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.lcd-search-app .lcd-latest-row:last-child{border-bottom:0}
.lcd-search-app .lcd-latest-row time{font-size:13px;color:var(--lcd-brown-ink);font-weight:700;font-variant-numeric:tabular-nums}
.lcd-search-app .lcd-latest-row a{color:var(--lcd-heading);font-weight:700;text-decoration:none;text-underline-offset:3px;overflow-wrap:anywhere}
.lcd-search-app .lcd-latest-row a:hover,.lcd-search-app .lcd-latest-row a:focus-visible{color:var(--lcd-red-strong);text-decoration:underline}
.lcd-search-app .lcd-latest-no-file{font-size:12px;color:var(--lcd-charcoal)}
.lcd-search-app .lcd-latest-title{font-weight:650}
.lcd-search-app .lcd-latest-footnote,.lcd-search-app .lcd-latest-empty{font-size:12px;line-height:1.7;color:var(--lcd-charcoal);margin:10px 0 0}
@media(max-width:640px){
 .lcd-search-app .lcd-hero .lcd-public-data-date{margin:-8px 0 18px}
 .lcd-search-app .lcd-latest-block{padding:17px 15px;margin-top:18px}
 .lcd-search-app .lcd-latest-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0}
}

/* v1.1.1 copy citation and visitor report, keyboard-friendly and mobile-safe. */
.lcd-search-app .lcd-copy-citation,
.lcd-search-app .lcd-feedback-toggle,
.lcd-search-app .lcd-feedback-cancel{background:transparent;border:1px solid #cadfe0;border-radius:7px;padding:8px 12px;color:#0d626b;font:inherit;font-size:13px;font-weight:700;cursor:pointer;min-height:44px}
.lcd-search-app .lcd-copy-citation:hover,.lcd-search-app .lcd-feedback-toggle:hover{border-color:#02bccd;background:#f0fafa}
.lcd-search-app .lcd-actions{display:flex;flex-wrap:wrap;gap:9px 14px;align-items:center}
.lcd-search-app .lcd-report-wrap{flex:0 1 auto;min-width:0}
.lcd-search-app .lcd-report-form{display:grid;gap:9px;margin-top:10px;width:min(100%,460px);min-width:250px;padding:15px;background:#f8fbfb;border:1px solid #d7e5e5;border-radius:11px}
.lcd-search-app .lcd-report-form[hidden]{display:none!important}
.lcd-search-app .lcd-report-form label{display:grid;gap:5px;color:#34464a;font-size:13px;font-weight:700}
.lcd-search-app .lcd-report-form :where(textarea,select,input[type="text"]:not(.lcd-honeypot)){box-sizing:border-box;min-height:44px;width:100%;max-width:100%;border:1px solid #bacfd0;border-radius:6px;padding:9px;font:inherit;font-size:14px;color:#28383b;background:white}
.lcd-search-app .lcd-report-contact-help{font-size:12px!important;line-height:1.5!important;margin:0!important;color:#586d71}
.lcd-search-app .lcd-report-privacy{font-size:12px!important;line-height:1.6!important;margin:0!important;color:#586d71}
.lcd-search-app .lcd-report-submit{background:#B50015!important;color:#fff!important;border:none!important;border-radius:7px!important;padding:10px 15px!important;cursor:pointer;font-size:14px!important;min-height:44px}
.lcd-search-app .lcd-report-submit:disabled{opacity:.6;cursor:wait}
.lcd-search-app .lcd-report-message{font-size:13px;color:#0c6c64;line-height:1.6;margin:0}
.lcd-search-app .lcd-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:640px){.lcd-search-app .lcd-report-wrap{width:100%}.lcd-search-app .lcd-report-form{min-width:0;width:100%}.lcd-search-app .lcd-actions{align-items:stretch}}


/* v1.1.3: consistent footer actions; preserve the original link, clipboard and report behavior. */
.lcd-search-app .lcd-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}
.lcd-search-app .lcd-actions .lcd-action-button,
.lcd-search-app .lcd-actions a.lcd-link-primary.lcd-action-button{
  box-sizing:border-box;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  vertical-align:middle;
  min-height:44px;
  min-width:148px;
  margin:0;
  padding:9px 14px;
  border:1px solid #badadd;
  border-radius:8px;
  background:#fff;
  color:#0b6570!important;
  font:inherit;
  font-size:13px;
  line-height:1.4;
  font-weight:700;
  text-align:center;
  text-decoration:none!important;
  white-space:nowrap;
  cursor:pointer;
  transition:background-color .15s ease,border-color .15s ease;
}
.lcd-search-app .lcd-actions .lcd-action-button:hover,
.lcd-search-app .lcd-actions a.lcd-link-primary.lcd-action-button:hover{
  background:#eef9fa;
  border-color:#02bccd;
  color:#0b6570!important;
  text-decoration:none!important;
}
.lcd-search-app .lcd-actions .lcd-action-button:focus-visible{
  outline:2px solid #02bccd;
  outline-offset:3px;
}
.lcd-search-app .lcd-actions .lcd-report-wrap{flex:0 0 auto;min-width:0;max-width:100%}
.lcd-search-app .lcd-actions .lcd-report-form{max-width:100%;box-sizing:border-box}
@media(max-width:640px){
  .lcd-search-app .lcd-actions{flex-direction:column;align-items:stretch;gap:10px}
  .lcd-search-app .lcd-actions > .lcd-action-button,
  .lcd-search-app .lcd-actions > .lcd-report-wrap,
  .lcd-search-app .lcd-actions > .lcd-report-wrap > .lcd-action-button{width:100%;min-width:0}
  .lcd-search-app .lcd-actions .lcd-report-wrap{flex:0 0 auto}
}
@media(prefers-reduced-motion:reduce){
  .lcd-search-app .lcd-actions .lcd-action-button{transition:none}
}

/* v1.2.0: visible match explanations and cautious new/old guidance. */
.lcd-match-reasons{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:10px 0 14px;line-height:1.5}
.lcd-match-label{font-size:12px;font-weight:700;color:#5e5f61}
.lcd-match-chip{border-radius:999px;padding:3px 10px;background:#e8f8f9;border:1px solid #bae3e7;color:#126976;font-weight:600;font-size:12px;overflow-wrap:anywhere}
.lcd-match-detail{font-size:12px;color:#666}
.lcd-status-alert{display:inline-block;padding:8px 10px!important;border-radius:8px;background:#fff4e7!important;border:1px solid #e4c195;color:#79491f!important;line-height:1.6}
.lcd-status-alert a{display:inline-block;margin-left:8px;text-decoration:underline;color:#7b4117!important}
@media(max-width:600px){.lcd-match-reasons{gap:6px}.lcd-match-chip{font-size:12px}}


/* v1.3.0: comparable historical document cues and share control */
.lcd-search-app .lcd-change-details{margin:12px 0 17px;padding:12px 15px;border:1px solid #d9e6e7;border-radius:11px;background:#f9fcfc}
.lcd-search-app .lcd-change-details>summary{font-size:14px;font-weight:700;color:#057f8d;cursor:pointer}
.lcd-search-app .lcd-change-details>p{font-size:13px;color:#626b70}
.lcd-search-app .lcd-change-pair{background:white;border:1px solid #dfe7e8;border-radius:9px;margin-top:9px;padding:12px;line-height:1.8;overflow-wrap:anywhere}
.lcd-search-app .lcd-change-pair>div{display:flex;gap:10px;flex-wrap:wrap;margin:3px 0}
.lcd-search-app .lcd-change-tag{font-size:12px;background:#eef6f7;border-radius:6px;padding:1px 7px;white-space:nowrap}
.lcd-search-app .lcd-change-pair p{margin:8px 0 3px;font-size:13px}
.lcd-search-app .lcd-change-pair blockquote{margin:5px 0;border-left:3px solid #02bccd;padding:6px 10px;color:#515961;background:#f5f9fa;font-size:13px;white-space:normal}

/* v1.3.1 | AFTER NURSE LIFE design refinement.
   One citation button copies both the citation and direct share URL.
   Consistent geometry for every action; recognizable brand color roles. */
.lcd-search-app .lcd-hero{
  background:linear-gradient(120deg,#fffdfc 0%,#eefbfc 58%,#fff6f1 100%);
  border-color:#e1e5e5;
}
.lcd-search-app .lcd-card{
  border-left-color:var(--lcd-cyan);
}
.lcd-search-app .lcd-reference-block{
  border-left-color:var(--lcd-brown);
}
.lcd-search-app .lcd-latest-block{
  border-left-color:var(--lcd-brown);
}
.lcd-search-app .lcd-actions .lcd-action-button,
.lcd-search-app .lcd-actions a.lcd-link-primary.lcd-action-button{
  border-radius:9px;
  min-height:46px;
  min-width:158px;
  padding:10px 16px;
  line-height:1.4;
  box-shadow:none;
}
/* AFTER red: original source */
.lcd-search-app .lcd-actions a.lcd-link-primary.lcd-action-button{
  border-color:#BA0010;
  background:#fff6f7;
  color:#BA0010!important;
}
.lcd-search-app .lcd-actions a.lcd-link-primary.lcd-action-button:hover{
  border-color:#FC0A1B;
  background:#fce8e9;
  color:#98000D!important;
}
/* NURSE cyan: copy citation + permalink */
.lcd-search-app .lcd-actions button.lcd-copy-citation.lcd-action-button{
  border-color:#02BCCD;
  background:#ecfafb;
  color:#006c78!important;
}
.lcd-search-app .lcd-actions button.lcd-copy-citation.lcd-action-button:hover{
  border-color:#007c89;
  background:#d7f4f6;
  color:#005d68!important;
}
/* LIFE caramel: optional visitor feedback */
.lcd-search-app .lcd-actions button.lcd-feedback-toggle.lcd-action-button{
  border-color:#A7734C;
  background:#fcf5ef;
  color:#80502E!important;
}
.lcd-search-app .lcd-actions button.lcd-feedback-toggle.lcd-action-button:hover{
  border-color:#80502E;
  background:#f4e6d9;
  color:#684021!important;
}
.lcd-search-app .lcd-actions .lcd-action-button:focus-visible,
.lcd-search-app .lcd-actions a.lcd-link-primary.lcd-action-button:focus-visible{
  outline:3px solid #007c89;
  outline-offset:3px;
}
.lcd-search-app .lcd-form button{
  background:#BA0010;
  border-color:#BA0010;
}
.lcd-search-app .lcd-report-submit{
  background:#BA0010!important;
}
@media(max-width:640px){
  .lcd-search-app .lcd-actions .lcd-action-button,
  .lcd-search-app .lcd-actions a.lcd-link-primary.lcd-action-button{
    width:100%;min-width:0;
  }
}
@media(prefers-reduced-motion:reduce){
  .lcd-search-app .lcd-actions .lcd-action-button{transition:none;}
}

/* v1.3.4 Natural-language equipment / everyday-needs search */
.lcd-search-app .lcd-need-grid{grid-template-columns:minmax(0,1fr);gap:10px}
.lcd-search-app .lcd-need-grid .lcd-reference-card{padding:13px 17px}
.lcd-search-app .lcd-need-grid .lcd-reference-top{margin-bottom:5px}
.lcd-search-app .lcd-need-tag{background:#f6ede5;color:#85552c;font-size:11px;line-height:1.4;padding:3px 8px;border-radius:999px;font-weight:700}
.lcd-search-app .lcd-need-notice{font-size:13px;color:#5e5f61;line-height:1.75;padding:10px 13px;border-left:3px solid #A7734C;background:#fcf8f4;border-radius:6px;margin:10px 0 18px}
.lcd-search-app .lcd-need-details{border-top:1px solid #e0ecec;margin-top:8px;padding-top:5px}
.lcd-search-app .lcd-need-details>summary{cursor:pointer;color:#007d89;font-size:13px;font-weight:750;padding:9px 0;list-style-position:inside}
.lcd-search-app .lcd-need-details>summary:focus-visible{outline:2px solid #02BCCD;outline-offset:4px;border-radius:4px}
.lcd-search-app .lcd-need-details[open]>summary{margin-bottom:10px}
.lcd-search-app .lcd-need-details .lcd-service-content{margin-top:0}
@media(max-width:640px){
  .lcd-search-app .lcd-need-grid .lcd-reference-card{padding:12px 13px}
  .lcd-search-app .lcd-need-notice{font-size:12px}
}

.lcd-search-app .lcd-need-prices{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 6px}
.lcd-search-app .lcd-need-prices span{border:1px solid #d4e7e8;color:#4a6266;background:#fff;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.5}
/* v1.3.5: category-based E/F directory, existing AFTER/NURSE/LIFE brand colors. */
.lcd-search-app .lcd-assistive-browser{margin:23px 0 27px;border:1px solid #e1e6e8;border-left:4px solid #02BCCD;background:#fff;border-radius:16px;padding:22px 23px;color:#33383f;}
.lcd-search-app .lcd-assistive-heading h3{font-size:21px;font-weight:750;margin:0 0 7px}
.lcd-search-app .lcd-assistive-heading p{margin:0 0 15px;color:#5E5F61;font-size:14px}
.lcd-search-app .lcd-assistive-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.lcd-search-app .lcd-assistive-category{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-decoration:none!important;background:#f7faf9;border:1px solid #d9e7e8;border-radius:10px;padding:12px;line-height:1.5;color:#33383f!important}
.lcd-search-app .lcd-assistive-category strong{color:#007787;font-size:14px}.lcd-search-app .lcd-assistive-category span{font-size:13px;flex:1;min-width:110px}
.lcd-search-app .lcd-assistive-category small{font-size:11px;color:#5E5F61}
.lcd-search-app .lcd-assistive-category:hover,.lcd-search-app .lcd-assistive-category:focus-visible,.lcd-search-app .lcd-assistive-category.is-active{background:#e9f9fb;border-color:#02BCCD}
.lcd-search-app .lcd-assistive-category:focus-visible{outline:2px solid #02BCCD;outline-offset:3px}
.lcd-search-app .lcd-assistive-results{margin-top:19px;padding-top:14px;border-top:1px solid #e4e9ea}
.lcd-search-app .lcd-assistive-results-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}
.lcd-search-app .lcd-assistive-results-header h4{font-size:18px;margin:0}.lcd-search-app .lcd-assistive-results-header a,.lcd-search-app .lcd-assistive-detail a,.lcd-search-app .lcd-assistive-apply a,.lcd-search-app .lcd-assistive-footnote a{color:#007787}
.lcd-search-app .lcd-assistive-filter{display:block;max-width:500px;width:100%;margin:5px 0 5px;border:1px solid #bbcfd2;border-radius:8px;padding:12px;box-sizing:border-box}
.lcd-search-app .lcd-assistive-count{font-size:13px;color:#5E5F61;margin:9px 0 11px}
.lcd-search-app .lcd-assistive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lcd-search-app .lcd-assistive-item{background:#f8faf9;border:1px solid #dfe8e9;border-radius:12px;padding:15px;min-width:0}
.lcd-search-app .lcd-assistive-item-head{display:flex;gap:9px;flex-wrap:wrap;align-items:baseline}.lcd-search-app .lcd-assistive-item-head strong{color:#007787;font-size:15px}.lcd-search-app .lcd-assistive-item-head span{font-weight:650;font-size:14px;word-break:break-word}
.lcd-search-app .lcd-assistive-prices{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 8px}
.lcd-search-app .lcd-assistive-prices span{font-size:12px;background:white;border:1px solid #d5e2e4;padding:4px 8px;border-radius:7px}
.lcd-search-app .lcd-assistive-detail summary,.lcd-search-app .lcd-assistive-apply summary{cursor:pointer;color:#007787;font-weight:650}
.lcd-search-app .lcd-assistive-detail .lcd-assistive-text{font-size:13px;line-height:1.9;margin:10px 0;white-space:normal;overflow-wrap:anywhere}
.lcd-search-app .lcd-assistive-detail a{display:inline-block;margin-top:8px;font-size:13px}
.lcd-search-app .lcd-assistive-apply{margin-top:17px;background:#faf7f3;border:1px solid #e8dcd0;border-radius:11px;padding:14px;color:#33383f}
.lcd-search-app .lcd-assistive-apply summary{color:#8b5734}.lcd-search-app .lcd-assistive-apply ol{line-height:1.8;margin:12px 0 9px 18px;padding:0}.lcd-search-app .lcd-assistive-apply li{margin:5px 0}
.lcd-search-app .lcd-assistive-empty{margin:12px 0;color:#80502E;font-size:14px}.lcd-search-app .lcd-assistive-footnote{color:#5E5F61;line-height:1.7;font-size:12px;margin:15px 0 0}
.lcd-search-app .lcd-assistive-item[hidden],.lcd-search-app .lcd-assistive-empty[hidden]{display:none!important}
@media(max-width:760px){.lcd-search-app .lcd-assistive-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.lcd-search-app .lcd-assistive-list{grid-template-columns:1fr}}
@media(max-width:500px){.lcd-search-app .lcd-assistive-browser{padding:16px 13px}.lcd-search-app .lcd-assistive-groups{grid-template-columns:1fr}.lcd-search-app .lcd-assistive-category{padding:10px 11px}}

.lcd-search-app .lcd-assistive-collapse{margin:12px 0;border:1px solid #d8e9e9;border-radius:10px;padding:11px 13px;background:#f7fbfb}
.lcd-search-app .lcd-assistive-collapse>summary{cursor:pointer;color:#007787;font-weight:700}
.lcd-search-app .lcd-assistive-collapse[open]>summary{margin-bottom:14px}

/* v1.3.6 Family needs: browse plain-language situations without knowing codes. */
.lcd-search-app .lcd-family-needs{margin:20px 0 22px}
.lcd-search-app .lcd-family-needs>h4{font-size:18px;color:#33383F;margin:0 0 6px;font-weight:750}
.lcd-search-app .lcd-family-intro{font-size:13px;color:#5E5F61;margin:0 0 14px;line-height:1.7}
.lcd-search-app .lcd-family-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.lcd-search-app .lcd-family-card{display:flex;min-width:0;flex-direction:column;gap:7px;text-decoration:none!important;background:#fff;border:1px solid #e1e6e7;border-radius:12px;padding:16px 15px;transition:border-color .15s,background-color .15s}
.lcd-search-app .lcd-family-card strong{font-size:16px;color:#33383F;line-height:1.5}
.lcd-search-app .lcd-family-card span{font-size:12px;color:#5E5F61;line-height:1.65;flex:1}
.lcd-search-app .lcd-family-card small{font-size:13px;color:#007786;font-weight:750}
.lcd-search-app .lcd-family-card small span{font-size:13px;color:inherit}
.lcd-search-app .lcd-family-card:hover,.lcd-search-app .lcd-family-card.is-active{background:#edfafb;border-color:#02BCCD}
.lcd-search-app .lcd-family-card:focus-visible,.lcd-search-app .lcd-family-results a:focus-visible,.lcd-search-app .lcd-family-code-detail>summary:focus-visible{outline:3px solid #02BCCD;outline-offset:3px}
.lcd-search-app .lcd-family-results{border:1px solid #c5e7e9;background:#f8fcfc;border-radius:12px;margin:16px 0 6px;padding:18px}
.lcd-search-app .lcd-family-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lcd-search-app .lcd-family-results-head h4{margin:0;font-size:18px;color:#33383F}
.lcd-search-app .lcd-family-results-head a,.lcd-search-app .lcd-family-source a,.lcd-search-app .lcd-family-code-detail a,.lcd-search-app .lcd-family-external a{color:#007786;font-size:13px}
.lcd-search-app .lcd-family-results>p{font-size:13px;line-height:1.8;color:#5E5F61;margin:12px 0}
.lcd-search-app .lcd-family-results h5{font-size:14px;font-weight:750;color:#80502e;margin:17px 0 10px}
.lcd-search-app .lcd-family-code-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lcd-search-app .lcd-family-code{min-width:0;background:#fff;border:1px solid #e1e8e9;border-radius:10px;padding:13px 15px}
.lcd-search-app .lcd-family-code-head{line-height:1.65;font-weight:650;font-size:14px;overflow-wrap:anywhere}
.lcd-search-app .lcd-family-code-head strong{color:#007786;margin-right:7px}
.lcd-search-app .lcd-family-code-meta{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 6px}
.lcd-search-app .lcd-family-code-meta span{font-size:12px;line-height:1.5;border-radius:6px;background:#FCF5EF;color:#80502E;padding:4px 7px}
.lcd-search-app .lcd-family-code-detail{border-top:1px solid #e6ecec;margin-top:11px;padding-top:9px;font-size:13px}
.lcd-search-app .lcd-family-code-detail>summary{cursor:pointer;color:#007786;font-weight:700}
.lcd-search-app .lcd-family-code-detail p{white-space:normal;overflow-wrap:anywhere;line-height:1.85}
.lcd-search-app .lcd-family-unavailable{font-size:13px;line-height:1.7;color:#80502E;margin:10px 0}
.lcd-search-app .lcd-family-note{border-left:3px solid #A7734C;padding:10px;background:#fcf5ef;border-radius:6px}
.lcd-search-app .lcd-family-external{margin-top:11px}
@media(max-width:850px){.lcd-search-app .lcd-family-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lcd-search-app .lcd-family-cards,.lcd-search-app .lcd-family-code-list{grid-template-columns:1fr}.lcd-search-app .lcd-family-results{padding:14px 12px}.lcd-search-app .lcd-family-card{padding:13px 14px}}
@media(prefers-reduced-motion:reduce){.lcd-search-app .lcd-family-card{transition:none}}

/* v1.3.7: browse all verified official codes without manually mapped records */
.lcd-search-app .lcd-full-directory{margin:14px 0 18px}
.lcd-search-app .lcd-full-directory>details{border:1px solid #d7e5e6;border-radius:12px;background:#fff;padding:12px 15px}
.lcd-search-app .lcd-full-directory>details>summary{cursor:pointer;font-weight:750;color:#096A72;font-size:15px;min-height:32px}
.lcd-search-app .lcd-full-directory p{font-size:12px;color:#5E5F61;line-height:1.75}
.lcd-search-app .lcd-directory-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin-top:12px}
.lcd-search-app .lcd-directory-group{border:1px solid #e2e7e8;border-radius:9px;padding:10px 12px;min-width:0}
.lcd-search-app .lcd-directory-group>summary{cursor:pointer;font-weight:700;color:#80502e}
.lcd-search-app .lcd-directory-links{display:grid;gap:6px;margin:10px 0 3px;max-height:360px;overflow:auto}
.lcd-search-app .lcd-directory-links>a{display:flex;gap:8px;font-size:12px;color:#096A72;text-decoration:none;border-top:1px solid #eef2f2;padding:7px 2px;overflow-wrap:anywhere}
.lcd-search-app .lcd-directory-links>a span{color:#33383F}
.lcd-search-app .lcd-need-grid .lcd-reference-card{break-inside:avoid}
.lcd-search-app .lcd-need-grid{grid-template-columns:minmax(0,1fr)}
.lcd-search-app .lcd-assistive-subtitle{font-size:16px;font-weight:750;color:#33383F;margin:20px 0 8px}


/* v1.3.8: homepage brand tuning + suggestion block */
.lcd-search-app .lcd-hero{
  background:linear-gradient(135deg,#fffefd 0%,#f0fbfc 50%,#fcf5ef 100%);
  border-color:#dfe7e7;
}
.lcd-search-app .lcd-hero>p{color:#80502E;font-weight:600}
.lcd-search-app .lcd-assistive-browser,
.lcd-search-app .lcd-latest-block,
.lcd-search-app .lcd-reference-block{
  box-shadow:0 6px 20px rgba(94,95,97,.04);
}
.lcd-search-app .lcd-assistive-browser{border-left-color:var(--lcd-cyan);background:linear-gradient(180deg,#ffffff 0%,#fbfefd 100%)}
.lcd-search-app .lcd-latest-block{background:linear-gradient(180deg,#fff 0%,#fdf8f3 100%)}
.lcd-search-app .lcd-family-card,
.lcd-search-app .lcd-assistive-category,
.lcd-search-app .lcd-reference-card,
.lcd-search-app .lcd-directory-group,
.lcd-search-app .lcd-assistive-item{box-shadow:0 1px 0 rgba(2,188,205,.03)}
.lcd-search-app .lcd-family-card:hover,
.lcd-search-app .lcd-assistive-category:hover,
.lcd-search-app .lcd-assistive-category:focus-visible,
.lcd-search-app .lcd-family-card.is-active{box-shadow:0 8px 24px rgba(2,188,205,.08)}
.lcd-search-app .lcd-home-suggestion{margin:22px 0 8px;padding:22px 24px;border:1px solid #e4ddd5;border-left:4px solid var(--lcd-brown);background:linear-gradient(180deg,#fff 0%,#fdf7f1 100%);border-radius:16px;box-shadow:0 2px 12px rgba(94,95,97,.04)}
.lcd-search-app .lcd-home-suggestion-head h3{margin:0 0 8px;font-size:21px;font-weight:750;color:var(--lcd-heading)}
.lcd-search-app .lcd-home-suggestion-head p{margin:0 0 14px;font-size:14px;line-height:1.8;color:var(--lcd-charcoal)}
.lcd-search-app .lcd-home-suggestion-wrap{max-width:520px}
.lcd-search-app .lcd-suggestion-toggle.lcd-action-button{border-color:#A7734C;background:#fcf5ef;color:#80502E!important}
.lcd-search-app .lcd-suggestion-toggle.lcd-action-button:hover{border-color:#80502E;background:#f6eadf;color:#684021!important}
.lcd-search-app .lcd-home-suggestion .lcd-report-form{background:#fffdfb;border-color:#e6d8ca}
.lcd-search-app .lcd-home-suggestion .lcd-report-form label{color:#4b413a}
.lcd-search-app .lcd-home-suggestion .lcd-report-submit{background:#A7734C!important}
.lcd-search-app .lcd-home-suggestion .lcd-report-submit:hover{background:#8c5d39!important}
@media(max-width:640px){
  .lcd-search-app .lcd-home-suggestion{padding:17px 15px}
  .lcd-search-app .lcd-home-suggestion-wrap{max-width:none}
}


/* v1.4.0: tappable matched / extracted keyword chips.
   Real links preserve search page URL and work without JavaScript. */
.lcd-search-app a.lcd-detected-tag,
.lcd-search-app a.lcd-match-chip{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:36px;
    max-width:100%;
    text-align:center;
    text-decoration:none!important;
    cursor:pointer;
    transition:background-color .15s ease,border-color .15s ease,color .15s ease;
}
.lcd-search-app a.lcd-detected-tag{color:#096A72!important}
.lcd-search-app a.lcd-match-chip{color:#126976!important}
.lcd-search-app a.lcd-detected-tag:hover,
.lcd-search-app a.lcd-match-chip:hover{
    background:#D9F5F7;
    border-color:#02BCCD;
    color:#005B67!important;
    text-decoration:none!important;
}
.lcd-search-app a.lcd-detected-tag:focus-visible,
.lcd-search-app a.lcd-match-chip:focus-visible{
    outline:3px solid #007C89;
    outline-offset:3px;
}
@media (max-width:640px){
    .lcd-search-app a.lcd-detected-tag,
    .lcd-search-app a.lcd-match-chip{min-height:44px;padding:7px 12px}
}
@media (prefers-reduced-motion:reduce){
    .lcd-search-app a.lcd-detected-tag,
    .lcd-search-app a.lcd-match-chip{transition:none}
}


/* v1.4.1: no sideways swipe for BA co-payment on phones. */
.lcd-search-app .lcd-copay-scroll{
  width:100%;max-width:100%;min-width:0;overflow-x:visible;
}
.lcd-search-app .lcd-copay-table{
  width:100%;min-width:0;max-width:100%;table-layout:fixed;
  border-collapse:collapse;font-size:13px;
}
.lcd-search-app .lcd-copay-table th,
.lcd-search-app .lcd-copay-table td{
  white-space:normal;overflow-wrap:anywhere;word-break:normal;
  padding:9px 6px;
}
.lcd-search-app .lcd-copay-table th:first-child{width:24%}
@media (max-width:700px){
  .lcd-search-app .lcd-copay-scroll{overflow-x:visible!important;}
  .lcd-search-app .lcd-copay-table{
    display:block;border:0;border-collapse:separate;
    border-spacing:0;margin:10px 0;font-size:14px;
  }
  .lcd-search-app .lcd-copay-table thead{
    position:absolute!important;width:1px!important;height:1px!important;
    padding:0!important;margin:-1px!important;overflow:hidden!important;
    clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
  }
  .lcd-search-app .lcd-copay-table tbody{display:grid;gap:10px;width:100%;}
  .lcd-search-app .lcd-copay-table tbody tr{
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;
    overflow:hidden;border:1px solid #d2e4e5;border-radius:11px;background:#fff;
  }
  .lcd-search-app .lcd-copay-table tbody th{
    display:block;grid-column:1/-1;width:100%!important;
    margin:0;border:0;border-bottom:1px solid #d2e4e5;
    background:#eaf7f8;color:#17636c;
    padding:10px 12px;text-align:left;font-size:14px;font-weight:700;
  }
  .lcd-search-app .lcd-copay-table tbody td{
    display:flex;flex-direction:column;align-items:center;justify-content:center;
    min-width:0;min-height:72px;margin:0;padding:10px 3px;
    border:0;text-align:center;font-weight:750;font-size:18px;
  }
  .lcd-search-app .lcd-copay-table tbody td+td{border-left:1px solid #e5eeee;}
  .lcd-search-app .lcd-copay-table tbody td::before{
    content:attr(data-label);display:block;margin-bottom:4px;
    color:#5e5f61;font-size:11px;line-height:1.35;font-weight:600;
    overflow-wrap:anywhere;text-align:center;
  }
  .lcd-search-app .lcd-copay-table tbody td span{font-variant-numeric:tabular-nums;line-height:1.4;}
}
