/* services presentation rules for Capture Media's black, red and white interface; responsive and print rules follow. */
.service-link{display:block;cursor:pointer}.service-link:hover{outline:1px solid #FC2021}.service-link .textlink{display:inline-block}.showcase-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin-bottom:36px}.showcase-intro img{height:340px;object-fit:cover;border:1px solid var(--stroke)}.showcase-intro h2{margin-top:18px}.showcase-notice{padding:18px 20px;border-left:3px solid #FC2021;background:var(--panel);color:var(--muted);margin:0 0 30px;font-size:.9rem}.showcase-item h3{margin-top:15px}.showcase-item .rental-info{display:flex;flex-direction:column;align-items:start;height:100%}.showcase-item .rental-info .btn{margin-top:auto}.showcase-item{display:flex;flex-direction:column}.showcase-item>img{height:230px;flex:none}.showcase-label{color:#ffffff;background:#000000;padding:5px 9px;font-size:.68rem;letter-spacing:.06em;margin-bottom:12px}.showcase-item .eyebrow{line-height:1.5}@media(max-width:950px){.showcase-intro{grid-template-columns:1fr;gap:22px}}@media(max-width:600px){.showcase-intro img{height:250px}.showcase-item>img{height:240px}}
.rental-category-section{margin:45px 0 60px}.rental-category-grid{margin-top:24px}.rental-category-image{height:260px;overflow:hidden;background:#151517}.rental-category-image img{width:100%;height:100%;object-fit:contain;display:block}.rental-category-card h3{margin:8px 0 12px}.rental-category-card .muted{margin-bottom:24px}.rental-category-card .rental-info{padding:24px}.rental-photo-credits{margin-top:24px;color:var(--muted);font-size:.75rem;line-height:1.6}.rental-photo-credits summary{cursor:pointer}.rental-photo-credits a{text-decoration:underline}.rental-photo-credits p{margin:8px 0}@media(max-width:600px){.rental-category-image{height:260px}}
.rental-category-image{flex:none}.rental-category-card .rental-info{height:auto;flex:1}.rental-category-image img[src$="/gimbal.jpg"]{object-fit:cover;object-position:center 65%}
.rental-category-card{display:grid;grid-template-rows:260px 1fr}.rental-category-card .rental-info{min-height:240px}.rental-category-card .rental-info .btn{margin-top:24px}
/* Selection contains public equipment metadata only, and remains usable across categories and narrow screens. */
#rental-selection{margin-bottom:30px;padding:22px}#rental-selection h2{font-size:1.5rem}.rental-selection-list{display:grid;gap:12px;margin:18px 0}.rental-selection-row{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:16px;align-items:center}.rental-selection-row label{display:grid;gap:5px}.rental-selection-row input{width:100%;padding:8px;background:#202020;border:1px solid #555;color:#fff}.rental-selection-row strong{overflow-wrap:anywhere}#rental-selection>.textlink{display:inline-block;margin:12px}@media(max-width:600px){.rental-selection-row{grid-template-columns:minmax(0,1fr) 80px}.rental-selection-row button{grid-column:1/-1;justify-self:start}}
