.orl-page :is(p,li,td,th){font-size:18px;line-height:1.7}.orl-page section{scroll-margin-top:110px}.orl-page .orl-quick{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:14px;padding:36px 40px;box-shadow:0 18px 40px -20px hsl(var(--foreground) / .35)}.orl-page .orl-quick li{padding-left:34px;position:relative}.orl-page .orl-quick li+li{margin-top:10px}.orl-page .orl-quick li svg{position:absolute;left:0;top:5px;color:hsl(var(--icon-teal))}.orl-map{border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));max-width:520px;margin:0 auto;display:block}.orl-map .ocean{fill:hsl(var(--primary) / .16)}.orl-map .land{fill:hsl(var(--sand-mid))}.orl-map .coast{fill:none;stroke:hsl(var(--icon-teal) / .6);stroke-width:2}.orl-map .route{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.orl-map .route-i95,.orl-map .route-528{stroke:hsl(var(--primary))}.orl-map .route-turnpike{stroke:hsl(var(--icon-teal));stroke-dasharray:9 7}.orl-map .route-tag rect{fill:hsl(var(--primary))}.orl-map .route-tag text{fill:hsl(var(--primary-foreground));font-family:var(--font-body)}.orl-map .route-tag-alt rect{fill:hsl(var(--card));stroke:hsl(var(--icon-teal));stroke-width:2}.orl-map .route-tag-alt text{fill:hsl(var(--foreground))}.orl-map .arrow{fill:none;stroke:hsl(var(--foreground));stroke-width:2.5}.orl-map .label{fill:hsl(var(--foreground));font-family:var(--font-body);paint-order:stroke;stroke:hsl(var(--sand-mid));stroke-width:4px;stroke-linejoin:round}.orl-map .label-sea{stroke:hsl(var(--card))}.orl-map .label-muted{fill:hsl(var(--muted-foreground));font-family:var(--font-body)}.orl-map .pin{fill:hsl(var(--primary));stroke:hsl(var(--background));stroke-width:2.5}.orl-map .pin-ring{fill:hsl(var(--primary) / .18)}.orl-page .orl-drives li{display:flex;gap:16px;align-items:flex-start;padding:14px 18px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:var(--section-card-shadow)}.orl-page .orl-drives li+li{margin-top:12px}.orl-page .orl-drive-time{font-weight:700;color:hsl(var(--primary))}.orl-page .orl-drive-route{color:hsl(var(--muted-foreground))}.orl-page .orl-card{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:var(--section-card-shadow)}.orl-page .orl-card img{aspect-ratio:16 / 9;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.orl-page .orl-badge{position:absolute;top:14px;right:14px;border-radius:999px;padding:6px 14px;font-size:16px;font-weight:700;line-height:1.3;background:hsl(var(--card));color:hsl(var(--primary));box-shadow:0 6px 16px -8px hsl(var(--foreground) / .5)}.orl-page .orl-line{border-top:1px solid hsl(var(--border));padding-top:14px;margin-top:auto}.orl-page .orl-stat{background:hsl(var(--card));border:1px solid hsl(var(--border));border-top:4px solid hsl(var(--primary));border-radius:8px;padding:24px;box-shadow:var(--section-card-shadow)}.orl-page .orl-stat-value{font-family:var(--font-heading);font-weight:700;font-size:36px;line-height:1.15;color:hsl(var(--primary))}.orl-page .orl-table{width:100%;border-collapse:separate;border-spacing:0;background:hsl(var(--card));border-radius:12px;overflow:hidden;box-shadow:var(--section-card-shadow);border:1px solid hsl(var(--border))}.orl-page .orl-table caption{caption-side:top;text-align:left;font-family:var(--font-heading);font-weight:700;font-size:22px;padding:18px 20px;color:hsl(var(--foreground))}.orl-page .orl-table thead th{background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-align:left;font-weight:700;padding:14px 20px}.orl-page .orl-table tbody th{text-align:left;font-weight:700;padding:14px 20px;vertical-align:top;border-top:1px solid hsl(var(--border))}.orl-page .orl-table td{padding:14px 20px;vertical-align:top;border-top:1px solid hsl(var(--border))}.orl-page .orl-table tbody tr:nth-child(2n) :is(th,td){background:hsl(var(--sand-light))}@media (max-width: 767px){.orl-page .orl-table,.orl-page .orl-table tbody,.orl-page .orl-table tr,.orl-page .orl-table td,.orl-page .orl-table tbody th{display:block;width:100%}.orl-page .orl-table{background:transparent;box-shadow:none;border:0;border-radius:0;overflow:visible}.orl-page .orl-table caption{display:block;padding:0 0 14px}.orl-page .orl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.orl-page .orl-table tbody tr{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;margin-bottom:16px;box-shadow:var(--section-card-shadow)}.orl-page .orl-table tbody tr:nth-child(2n) :is(th,td){background:transparent}.orl-page .orl-table tbody th{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground));border-top:0;padding:12px 18px}.orl-page .orl-table td{padding:12px 18px}.orl-page .orl-table td:before{content:attr(data-label);display:block;font-size:16px;font-weight:700;color:hsl(var(--muted-foreground))}}.orl-page .orl-living-photo{width:100%;height:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}.orl-page .orl-closing{position:relative;isolation:isolate;overflow:hidden}.orl-page .orl-closing>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.orl-page .orl-closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,hsl(var(--primary) / .62),hsl(var(--primary) / .84) 40%,hsl(var(--primary) / .94))}@media (max-width: 639px){.orl-page .orl-quick{padding:26px 22px}.orl-page .orl-stat-value{font-size:30px}}
