/* v10: focused pricing, matching schedule blocks, and clearer photo references */
.feature-grid .feature-card:first-child .price-stack-single{margin:15px 0 20px}
.feature-grid .feature-card:first-child .price-stack{padding:8px 0 9px}
.feature-grid .feature-card:first-child .price-value{font-size:34px}
.duration-band-normal,.duration-band-express{display:grid;grid-template-columns:1.15fr repeat(3,1fr);margin-top:16px;overflow:hidden;align-items:stretch}
.duration-band-normal{margin-top:23px}
.duration-band-express{background:#fffaea;border-color:#f8d793}
.duration-band-express > div{border-color:#f8e2b2}
.duration-band-express .duration-lead strong{color:#b85205}
.duration-band-express > div:not(.duration-lead) strong{color:#ca590b}
.duration-band-express .duration-lead span{color:#8a6b4a}
.duration-band .duration-lead strong{font-size:17px;line-height:1.5}
.duration-band > div:not(.duration-lead) strong{font-size:22px}
.source-detail{margin-top:26px;background:#fff;border:1px solid #dde5f2;padding:18px 21px;border-radius:14px}
.source-detail summary{font-size:14px;color:#bc5404;line-height:1.5}
.source-detail p{font-size:12px;color:#60718b;line-height:1.8}
.real-photo-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.real-photo-link{display:flex;align-items:center;gap:10px;min-width:0;min-height:91px;padding:14px 11px;border:1px solid #dfe7f3;border-radius:12px;background:#f8faff;text-decoration:none;color:#223252}
.real-photo-link.important{background:#fffaf2;border-color:#f5d8a5}
.real-photo-link:hover,.real-photo-link:focus-visible{border-color:#f59a3a;box-shadow:0 6px 20px #f7a5371e}
.real-photo-link .real-photo-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;background:#eaf1fe;border-radius:9px;color:#244a87;font-size:19px}
.real-photo-link.important .real-photo-icon{background:#ffe8c2;color:#c15800}
.real-photo-link>span:nth-child(2){min-width:0;flex:1}
.real-photo-link strong,.real-photo-link small{display:block;overflow-wrap:anywhere}
.real-photo-link strong{font-size:13px;line-height:1.45}
.real-photo-link small{font-size:10px;color:#64758b;line-height:1.5;margin-top:3px}
.real-photo-link .external-arr{font-size:18px;font-weight:700;color:#d56612}
@media(max-width:1000px){.duration-band-normal,.duration-band-express{grid-template-columns:repeat(2,minmax(0,1fr))}.duration-band>div:nth-child(2){border-right:0}.duration-band>div:nth-child(-n+2){border-bottom:1px solid #f3dbb9}.real-photo-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.duration-band-normal,.duration-band-express{grid-template-columns:repeat(2,minmax(0,1fr))}.duration-band>div{padding:16px 12px}.duration-band>div:not(.duration-lead) strong{font-size:17px}.duration-band .duration-lead strong{font-size:15px}.duration-band>div b{font-size:10px}.real-photo-links{grid-template-columns:1fr}.real-photo-link{min-height:70px}.source-detail{padding:16px 13px}}
