:root{--tc-navy:#112b4a;--tc-blue:#1769df;--tc-sky:#eef6ff;--tc-line:#dfe7f0;--tc-muted:#607287;--tc-green:#198754;--tc-orange:#d96c11;--tc-red:#b43a38}
*{box-sizing:border-box}.travel-compare-page{margin:0;background:#f5f8fc;color:#1e344d;font-family:"Noto Sans Thai",sans-serif}.travel-compare-main{max-width:1240px;margin:auto;padding:34px 24px 72px}.travel-compare-page .breadcrumbs{display:flex;gap:9px;align-items:center;margin-bottom:24px;color:#718297;font-size:.86rem}.travel-compare-page .breadcrumbs a{color:#1769df;text-decoration:none}.compare-intro{display:grid;grid-template-columns:1fr 300px;gap:26px;align-items:end;padding:38px;border-radius:24px;background:linear-gradient(125deg,#0d2340,#174f8e);color:#fff;box-shadow:0 18px 44px rgba(19,50,84,.16)}.compare-intro .eyebrow{display:block;margin-bottom:9px;color:#91c9ff;font-size:.76rem;font-weight:800;letter-spacing:.14em}.compare-intro h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.16}.compare-intro h1 strong{color:#ffb044}.compare-intro p{max-width:720px;margin:14px 0 0;color:#d9e8f7;line-height:1.7}.status-summary{padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:rgba(255,255,255,.09)}.status-summary span,.status-summary small{display:block;color:#c7dff5}.status-summary strong{display:block;margin:5px 0;font-size:1.25rem}.compare-section{margin-top:26px}.compare-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 23px;border:1px solid var(--tc-line);border-bottom:0;border-radius:20px 20px 0 0;background:#fff}.compare-heading small{color:var(--tc-blue);font-weight:800}.compare-heading h2{margin:3px 0 0;color:var(--tc-navy);font-size:1.45rem}.compare-heading p{margin:4px 0 0;color:var(--tc-muted);font-size:.85rem}.compare-heading>span{color:var(--tc-muted);font-size:.78rem}.comparison-wrap{overflow:hidden;border:1px solid var(--tc-line);border-radius:0 0 20px 20px;background:#fff;box-shadow:0 10px 34px rgba(27,55,91,.07)}.travel-comparison-table{width:100%;table-layout:fixed;border-collapse:collapse}.travel-comparison-table th{padding:14px 12px;background:#edf4fb;color:#4d6076;text-align:left;font-size:.77rem;line-height:1.4;border-right:1px solid var(--tc-line)}.travel-comparison-table td{padding:16px 12px;border-top:1px solid var(--tc-line);border-right:1px solid var(--tc-line);vertical-align:top;font-size:.79rem;line-height:1.58;overflow-wrap:anywhere}.travel-comparison-table th:last-child,.travel-comparison-table td:last-child{border-right:0}.travel-comparison-table th:first-child{width:18%}.travel-comparison-table th:last-child{width:15%}.provider-lockup{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center}.provider-logo{display:flex;width:48px;height:42px;align-items:center;justify-content:center;padding:6px;border:1px solid #e3eaf2;border-radius:10px;background:#fff;overflow:hidden}.provider-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.provider-lockup b{display:block;color:var(--tc-navy);font-size:.9rem}.provider-lockup small{display:block;margin-top:3px;color:var(--tc-muted);line-height:1.4}.partner-pill{display:inline-flex;margin-top:7px;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1.35}.partner-pill.live{background:#e7f7ed;color:#147442}.partner-pill.approved{background:#e9f2ff;color:#155eb7}.partner-pill.pending{background:#fff2da;color:#975500}.partner-pill.blocked{background:#fde9e8;color:#9c3431}.cell-main{display:block;color:#213c5a;font-weight:700}.cell-note{display:block;margin-top:5px;color:var(--tc-muted)}.official-cta{display:flex;min-height:43px;align-items:center;justify-content:center;padding:9px 10px;border-radius:10px;background:var(--tc-blue);color:#fff;text-align:center;text-decoration:none;font-size:.76rem;font-weight:800;line-height:1.35}.official-cta.affiliate{background:var(--tc-green)}.official-cta:hover{filter:brightness(.94)}.action-note{display:block;margin-top:7px;color:#6c7d91;font-size:.67rem;line-height:1.45;text-align:center}.decision-guide{margin-top:25px}.decision-guide h2{color:var(--tc-navy);font-size:1.35rem}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.decision-grid article{padding:20px;border:1px solid var(--tc-line);border-radius:16px;background:#fff}.decision-grid span{color:var(--tc-orange);font-size:.75rem;font-weight:800}.decision-grid h3{margin:5px 0 8px;color:var(--tc-navy);font-size:1rem}.decision-grid p{margin:0;color:var(--tc-muted);font-size:.84rem;line-height:1.65}.travel-disclosure{margin-top:24px;padding:20px 23px;border-left:4px solid #ec8a1c;border-radius:10px;background:#fff7e9;color:#66523a;font-size:.86rem;line-height:1.7}.travel-disclosure strong{color:#7b480b}.travel-disclosure a{color:#1769df;font-weight:700}
@media(max-width:900px){.compare-intro{grid-template-columns:1fr}.status-summary{max-width:420px}.comparison-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.travel-comparison-table,.travel-comparison-table tbody{display:block;width:100%}.travel-comparison-table thead{display:none}.travel-comparison-table tbody{display:grid;gap:14px}.travel-comparison-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--tc-line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 9px 24px rgba(27,55,91,.08)}.travel-comparison-table td{display:block;padding:13px 14px;border:0;border-top:1px solid #edf1f5;font-size:.86rem}.travel-comparison-table td:first-child{grid-column:1/-1;border-top:0}.travel-comparison-table td:last-child{grid-column:1/-1}.travel-comparison-table td:nth-child(n+2):before{content:attr(data-label);display:block;margin-bottom:6px;color:#173a62;font-size:.72rem;font-weight:800}.provider-lockup{grid-template-columns:64px minmax(0,1fr)}.provider-logo{width:64px;height:48px}.decision-grid{grid-template-columns:1fr}}
@media(max-width:600px){.travel-compare-main{padding:20px 14px 50px}.compare-intro{padding:27px 22px;border-radius:19px}.compare-heading{align-items:flex-start;flex-direction:column}.travel-comparison-table tr{grid-template-columns:1fr}.travel-comparison-table td,.travel-comparison-table td:first-child,.travel-comparison-table td:last-child{grid-column:1}.official-cta{width:100%}}
