.discovery-device-island{display:block}.device-modules img{aspect-ratio:3/2;object-fit:cover}.device-modules a[href*="/services"] img,.device-modules a[href*="/food"] img{object-position:65% center}.discovery-upcoming-photo{display:block;width:100%;height:170px;object-fit:cover;border-radius:12px;margin-bottom:20px}.discovery-islands{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;scroll-margin-top:110px}.island-section-copy h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px;color:#143f64}.island-section-copy>p{font-size:17px;line-height:1.8;max-width:490px;color:#526e88}.island-section-copy dl{margin:26px 0 30px}.island-section-copy dl>div{padding:14px 0;border-bottom:1px solid #e2ebf3}.island-section-copy dt{font-size:16px;font-weight:700;color:#184a75;margin-bottom:7px}.island-section-copy dd{margin:0;font-size:14px;line-height:1.8;color:#526e88}.island-preview{margin:0;background:#fff;border:1px solid #d5e3ef;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #123e7010}.island-preview-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 14px;color:#174d7e}.island-preview-top strong{font-size:20px}.island-preview-top>span{font-size:12px;background:#edf4fa;border-radius:20px;padding:7px 10px}.island-preview-search{margin:0 24px 20px;padding:12px 15px;background:#f5f8fb;border:1px solid #dbe6ef;border-radius:12px;color:#647e93;font-size:13px}.island-preview-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.island-preview-content{padding:24px}.island-preview-content .pkg-eyebrow{margin-bottom:9px}.island-preview-content h3{font-size:24px;line-height:1.3;margin:0 0 18px;color:#174d7e}.island-preview-topics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}.island-preview-topics li{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 5px;border:1px solid #dce7f1;border-radius:10px;color:#285a82;background:#f7fafc;font-size:11px;line-height:1.35;text-align:center}.island-preview figcaption{padding:0 24px 22px;font-size:11px;line-height:1.7;color:#6b8091}.home-detail-card:has(a[href*="/food"]) .home-detail-image img,.app-module-card:has(a[href*="/food"]) .app-module-photo img{object-position:65% center}@media(max-width:1000px){.discovery-islands{gap:32px}.island-preview-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.discovery-islands{grid-template-columns:1fr;gap:28px}.island-section-copy h2{font-size:34px}.island-preview-topics{grid-template-columns:repeat(5,minmax(0,1fr))}.island-preview-content,.island-preview-top{padding:20px}.island-preview-search{margin-inline:20px}}@media(max-width:400px){.island-preview-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.island-preview-top>span{font-size:10px}}
