.insurance-landing *{box-sizing:border-box}.insurance-landing{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;max-width:100%;margin:0;padding:0}.disclosure-bar{background:#fff;padding:8px 20px;text-align:center;border-bottom:1px solid #e0e0e0;font-size:.75rem;color:#666;line-height:1.3}.disclosure-bar a{color:#0077be;text-decoration:underline}.header-wrapper{max-width:1200px;margin:0 auto;padding:20px 20px 15px}.header-wrapper h1{font-size:2rem;font-weight:700;color:#2c3e50;margin:0 0 6px;line-height:1.2}.date-line{font-size:.813rem;color:#666;margin:0 0 15px}.beige-bar{background:linear-gradient(135deg,#f5e6d3 0%,#f0dcc0 100%);padding:15px 20px;margin-bottom:30px;text-align:center}.beige-bar-content{max-width:1200px;margin:0 auto;font-size:.875rem;color:#555}.beige-bar-content span{margin:0 15px;display:inline-block}.cards-wrapper{max-width:1200px;margin:0 auto;padding:0 20px 40px}.detail-card{background:#fff!important;border:2px solid #e0e0e0!important;border-radius:16px!important;padding:30px!important;margin-bottom:25px!important;position:relative!important;transition:all .3s ease!important}.detail-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)!important;border-color:#00a8cc!important;transform:translateY(-2px)!important}.detail-card:nth-child(1){border-color:#4eb5c3!important}.detail-card:nth-child(2){border-color:#9e9e9e!important}.detail-card:nth-child(3){border-color:#ef5350!important}.rank-badge{position:absolute;top:-15px;left:30px;width:45px;height:45px;border-radius:50%;display:inline-block;text-align:center;line-height:45px;font-size:1.25rem;font-weight:700;color:white;box-shadow:0 4px 8px rgba(0,0,0,.2)}.rank-1{background:linear-gradient(135deg,#00a8cc,#0086a8)}.rank-2{background:linear-gradient(135deg,#9e9e9e,#757575)}.rank-3{background:linear-gradient(135deg,#ef5350,#e53935)}.card-top{display:table;width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.card-logo{display:table-cell;width:240px;vertical-align:middle;padding-right:25px}.card-logo img{max-width:200px;max-height:70px;display:block}.insurance-landing .detail-card:first-child .card-logo img,.insurance-landing img[alt="Next Insurance"]{max-width:240px!important;max-height:85px!important}.card-middle{display:table-cell;vertical-align:middle;padding-right:20px}.card-middle h2{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 10px;line-height:1.4}.card-rating{font-size:.938rem;color:#666}.card-rating .stars{color:#ffa500;font-size:1.125rem;margin-right:8px}.card-rating .score{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-right:8px}.badge-fast{background:linear-gradient(135deg,#e3f2fd,#d1e9ff);color:#1565c0;padding:6px 14px;border-radius:16px;font-size:.75rem;font-weight:700;text-transform:uppercase;margin-left:10px;display:inline-block;border:1px solid #bbdefb}.badge-fast span{font-size:16px;margin-right:4px}.insurance-landing .card-button{display:none!important}.insurance-landing .detail-card .card-button{display:none!important}.insurance-landing .view-btn{display:inline-block!important;background:#0077be!important;color:white!important;padding:13px 32px!important;border-radius:8px!important;text-decoration:none!important;font-weight:700!important;font-size:.938rem!important;transition:all .2s!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:20px!important}.insurance-landing .view-btn:hover{background:#005a94!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,119,190,.3)!important}.highlights{margin:0 0 25px!important;padding:0!important;list-style:none!important;column-count:2!important;column-gap:50px!important}.highlights li{padding:6px 0 6px 28px!important;position:relative!important;font-size:.938rem!important;color:#333!important;break-inside:avoid!important;line-height:1.6!important}.highlights li:before{content:"✓"!important;position:absolute!important;left:0!important;color:#10b981!important;font-weight:700!important;font-size:1.125rem!important}.popularity{background:linear-gradient(135deg,#4eb5c3,#3da5b5)!important;color:white!important;padding:12px 20px!important;border-radius:0 0 14px 14px!important;font-size:.875rem!important;display:block!important;margin:25px -30px -30px!important;text-align:center!important;font-weight:600!important}.insurance-landing .title-box{display:none!important}.insurance-landing .detail-card .title-box{display:none!important}.read-more-toggle{display:none;text-align:center;margin:10px 0;padding:8px;background:#f0f9ff;border:1px solid #0077be;border-radius:6px;color:#0077be;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s}.read-more-toggle:hover{background:#e0f2fe}.read-more-toggle:after{content:" ▼";margin-left:4px}.highlights-expanded .read-more-toggle:after{content:" ▲"}.media-alpha-section{max-width:1200px;margin:40px auto;padding:40px 20px;background:#f9fafb;border-radius:12px;text-align:center}.media-alpha-section h3{color:#666;margin:0 0 20px;font-size:1.25rem}@media (max-width:768px){.insurance-landing .disclosure-bar{font-size:10px!important;padding:8px 15px!important;line-height:1.3!important}.insurance-landing .header-wrapper{padding:15px 15px 10px!important}.insurance-landing .header-wrapper h1{font-size:18px!important;margin-bottom:6px!important;line-height:1.2!important;font-weight:700!important}.insurance-landing .date-line{font-size:10px!important;margin-bottom:12px!important;color:#666!important}.insurance-landing .beige-bar{display:none!important}.insurance-landing .detail-card{padding:0!important;margin-bottom:18px!important;background:#fff!important;border:2px solid #4eb5c3!important;border-radius:12px!important;overflow:hidden!important}.insurance-landing .rank-badge{width:36px!important;height:36px!important;line-height:36px!important;font-size:15px!important;left:12px!important;top:-11px!important}.insurance-landing .badge-fast{display:block!important;margin:0!important;padding:8px 15px!important;font-size:11px!important;background:#e8f4f8!important;color:#0077be!important;text-align:center!important;border-radius:0!important;border-bottom:1px solid #d0e8f0!important}.insurance-landing .badge-fast span{font-size:16px!important;margin-right:4px!important;vertical-align:middle!important}.insurance-landing .card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:15px!important;margin-bottom:0!important;border-bottom:none!important}.insurance-landing .card-top .card-logo{display:block!important;width:auto!important;padding:0!important;margin:0!important;flex-shrink:0!important}.insurance-landing .card-top .card-logo img{width:180px!important;height:150px!important;max-width:180px!important;max-height:150px!important;min-width:180px!important;min-height:150px!important;object-fit:contain!important;display:block!important;margin:0!important}.insurance-landing .card-top .card-middle{display:none!important}.insurance-landing .card-top .card-button{display:block!important;width:auto!important;text-align:center!important;padding:0!important;margin:0!important}.insurance-landing .card-button .card-rating{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0!important}.insurance-landing .card-rating .stars{font-size:16px!important;display:block!important;margin:0!important;order:1!important}.insurance-landing .card-rating .score{font-size:28px!important;font-weight:700!important;display:block!important;margin:2px 0!important;line-height:1!important;order:2!important}.insurance-landing .card-rating .label{display:block!important;font-size:10px!important;color:#666!important;margin:0!important;order:3!important}.insurance-landing .title-box{display:block!important;font-size:15px!important;margin:0 15px 15px!important;padding:10px 12px!important;line-height:1.3!important;font-weight:600!important;border:2px solid #e0e0e0!important;border-radius:8px!important;background:#fff!important;text-align:center!important;color:#1a1a1a!important}.insurance-landing .view-btn{display:block!important;width:calc(100% - 30px)!important;margin:0 15px 15px!important;padding:12px 30px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 3px 10px rgba(0,119,190,.25)!important;letter-spacing:.5px!important;text-transform:uppercase!important;text-align:center!important}.insurance-landing .highlights{display:none!important;column-count:1!important;margin:0 15px 10px!important;padding:0!important}.insurance-landing .highlights.highlights-expanded{display:block!important}.insurance-landing .highlights li{padding:4px 0 4px 18px!important;font-size:12px!important;line-height:1.4!important;display:list-item!important}.insurance-landing .highlights li:before{font-size:13px!important}.insurance-landing .read-more-toggle{display:block!important;padding:10px!important;font-size:12px!important;margin:0 15px 15px!important;cursor:pointer!important;background:#fff!important;border:2px solid #0077be!important;color:#0077be!important;border-radius:6px!important;text-align:center!important}.insurance-landing .read-more-toggle:after{content:" ▼"!important}.insurance-landing .highlights-expanded+.read-more-toggle:after{content:" ▲"!important}.insurance-landing .popularity{display:block!important;margin:0!important;padding:10px 15px!important;font-size:11px!important;line-height:1.3!important;font-weight:600!important;background:linear-gradient(135deg,#4eb5c3,#3da5b5)!important;border-radius:0 0 10px 10px!important;text-align:center!important}}@media (min-width:1024px){.cards-wrapper .detail-card .card-top{display:grid!important;grid-template-columns:170px 1fr 200px!important;align-items:center!important;min-height:230px!important;padding-bottom:0!important;margin-bottom:20px!important;border-bottom:none!important}.cards-wrapper .detail-card .card-logo{grid-column:1!important;width:auto!important;padding-right:0!important}.cards-wrapper .detail-card .card-logo img{max-width:160px!important;max-height:70px!important;width:auto!important;height:auto!important}.cards-wrapper .detail-card .card-middle{grid-column:2!important;padding-right:20px!important}.cards-wrapper .detail-card .card-middle h2{display:none!important}.cards-wrapper .detail-card .title-box{display:block!important;font-size:18px!important;font-weight:600!important;margin-bottom:8px!important;padding:0!important;border:none!important;background:0 0!important;text-align:left!important;color:inherit!important}.cards-wrapper .detail-card .highlights{display:block!important;column-count:1!important;margin:0!important}.cards-wrapper .detail-card .card-rating{grid-column:3!important;text-align:right!important;margin:0 0 8px!important}.cards-wrapper .detail-card .view-btn{grid-column:3!important;width:100%!important;margin-top:4px!important;margin-bottom:0!important;display:inline-block!important}.cards-wrapper .detail-card .badge,.cards-wrapper .detail-card .rank-badge{margin-bottom:8px!important}}