.itinerary-page:has(.puerto-rico-report) .itinerary-heading>p.trip-route{max-width:none}.puerto-rico-report{padding-top:28px}.puerto-rico-report .itinerary-stages>p,.puerto-rico-report .itinerary-stages li p:not(.overline){color:#58645f;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 8px;font-size:16px;line-height:1.6}.puerto-rico-report .itinerary-stages{margin-top:36px}.puerto-rico-report .itinerary-stages>h2{margin-bottom:14px}.puerto-rico-report .itinerary-stages ol{margin:20px 0}.puerto-rico-report .itinerary-stages li{padding:20px 0}.puerto-rico-report .itinerary-stages h3{margin-bottom:10px}.puerto-rico-report .report-photo{margin:28px 0 12px}.puerto-rico-report .report-photo img{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.puerto-rico-report .report-photo figcaption{margin-top:12px;font-size:14px;line-height:1.7}.puerto-rico-report .trip-verdicts{border-top:0;grid-template-rows:repeat(10,auto);row-gap:0;margin-top:12px;padding-top:0}.puerto-rico-report .trip-verdicts>div{grid-template-rows:subgrid;grid-row:1/-1;min-width:0;display:grid}@media (max-width:600px){.puerto-rico-report .trip-verdicts{grid-template-rows:none;grid-template-columns:1fr;row-gap:15px}.puerto-rico-report .trip-verdicts>div{grid-row:auto;display:block}.puerto-rico-report .itinerary-stages>h2{font-size:30px}}
