/* Phase 1.3.75 Priority Completion Layer */
.sqyd-priority-card{background:#fffdf8;border:1px solid rgba(185,133,55,.28);box-shadow:0 18px 50px rgba(20,16,10,.06);padding:24px;margin:22px 0;color:#1d1a16;font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif}.sqyd-priority-card h3{font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3vw,36px);line-height:1.1;margin:0 0 14px;color:#17130e}.sqyd-priority-card p,.sqyd-priority-card td,.sqyd-priority-card th,.sqyd-priority-card li{font-size:15px;line-height:1.55;color:#3d372f}.sqyd-priority-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.sqyd-priority-form input,.sqyd-priority-form select,.sqyd-priority-form textarea{min-height:44px;border:1px solid rgba(30,24,16,.22);background:#fff;color:#17130e;padding:10px 12px;font-size:15px}.sqyd-priority-form textarea{grid-column:1/-1;min-height:96px}.sqyd-priority-form button,.sqyd-priority-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #1a1510;background:#1a1510;color:#fff;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.sqyd-priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.sqyd-priority-mini-card,.sqyd-price-intel article{border:1px solid rgba(30,24,16,.12);background:#fff;padding:16px;min-height:130px;display:flex;flex-direction:column;gap:7px}.sqyd-priority-mini-card strong a{color:#a56a00;text-decoration:none}.sqyd-priority-mini-card span,.sqyd-priority-mini-card em{font-size:14px;color:#5b5348}.sqyd-wizard-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0 0 18px;padding:0;counter-reset:step}.sqyd-wizard-steps li{list-style:none;border:1px solid rgba(185,133,55,.3);background:#fff8ea;padding:10px 12px;font-size:13px;font-weight:700;color:#5b3b08}.sqyd-priority-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.sqyd-portfolio-report table{width:100%;border-collapse:collapse;overflow:auto;display:table}.sqyd-portfolio-report th,.sqyd-portfolio-report td{border-bottom:1px solid rgba(30,24,16,.12);padding:10px;text-align:left}.sqyd-muted{color:#6d6358!important}@media(max-width:720px){.sqyd-priority-card{padding:18px;margin:16px 0}.sqyd-priority-form{grid-template-columns:1fr}.sqyd-portfolio-report table{display:block;overflow-x:auto;white-space:nowrap}.sqyd-priority-form button,.sqyd-priority-button{width:100%}}
@media print{.sqyd-member-strip,.site-header,.site-footer,.sqyd-priority-actions,button{display:none!important}.sqyd-priority-card{box-shadow:none;border:1px solid #ccc;page-break-inside:avoid}}

/* Phase 1.3.76 hardening additions */
.sqyd-search-v176 .sqyd-search-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end}.sqyd-search-v176 .sqyd-search-grid input,.sqyd-search-v176 .sqyd-search-grid select,.sqyd-search-v176 .sqyd-search-grid button{min-height:42px}.sqyd-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.sqyd-pagination a{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(164,120,52,.35);text-decoration:none}.sqyd-pagination a.is-current{background:#0f0e0a;color:#fff}.sqyd-compare-check{display:flex;gap:6px;align-items:center;margin-top:10px;font-size:13px}.sqyd-price-chart{width:100%;height:auto;margin-top:18px;background:#111;border-radius:18px}.sqyd-price-chart rect{fill:#111}.sqyd-price-chart polyline{fill:none;stroke:#b98232;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.sqyd-price-chart text{fill:#f7efe2;font-size:13px;font-family:inherit}.sqyd-currency-toggle{white-space:nowrap;font-variant-numeric:tabular-nums}.sqyd-table-scroll{overflow:auto;-webkit-overflow-scrolling:touch}.sqyd-compare-tool table,.sqyd-portfolio-report table{min-width:720px;width:100%;border-collapse:collapse}.sqyd-compare-tool th,.sqyd-compare-tool td{padding:12px;border-bottom:1px solid rgba(164,120,52,.18);text-align:left}.sqyd-post-delivery .sqyd-priority-mini-card span{font-weight:700;color:#0f1720}@media(max-width:900px){.sqyd-search-v176 .sqyd-search-grid{grid-template-columns:1fr 1fr}.sqyd-search-v176 .sqyd-search-grid button{grid-column:1/-1}}@media(max-width:560px){.sqyd-search-v176 .sqyd-search-grid{grid-template-columns:1fr}.sqyd-priority-card{padding:18px}.sqyd-price-chart text{font-size:12px}}
