/* Scoped product information; preserve the shared header and other stay pages. */
body[data-v-page="partner-tent-service"] .furnished-contents{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;padding-block:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:2rem}
body[data-v-page="partner-tent-service"] .furnished-contents a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:.3em}
body[data-v-page="partner-tent-service"] .furnished-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:start}
body[data-v-page="partner-tent-service"] .furnished-photo-grid figure{min-width:0}
body[data-v-page="partner-tent-service"] .furnished-photo-grid a{display:block}
body[data-v-page="partner-tent-service"] .furnished-photo-grid img{width:100%;height:auto}
body[data-v-page="partner-tent-service"] .furnished-photo-grid figcaption{margin-top:1rem;font-size:1rem;line-height:1.8}
body[data-v-page="partner-tent-service"] .furnished-photo-grid strong{display:block;margin-bottom:.35rem}
body[data-v-page="partner-tent-service"] .furnished-photo-section{padding-top:1.5rem}
@media(max-width:700px){body[data-v-page="partner-tent-service"] .furnished-photo-grid{grid-template-columns:minmax(0,1fr);gap:2rem}body[data-v-page="partner-tent-service"] .furnished-contents{gap:.25rem 1.2rem}}

/* Itemized information stays within the existing furnished-tent page. */
body[data-v-page="partner-tent-service"] .furnished-section-intro{max-width:48rem;margin-block:.75rem 1.5rem;font-size:1rem;line-height:1.8}
body[data-v-page="partner-tent-service"] :is(.furnished-equipment-grid,.furnished-packing-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:start}
body[data-v-page="partner-tent-service"] :is(.furnished-space-grid,.furnished-rental-list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}
body[data-v-page="partner-tent-service"] .furnished-layout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}
body[data-v-page="partner-tent-service"] :is(.equipment-card,.space-card,.packing-card,.rental-card,.layout-card){min-width:0;padding:1.25rem;border:1px solid var(--line);background:#fffdf8;overflow-wrap:anywhere}
body[data-v-page="partner-tent-service"] :is(.equipment-card,.space-card,.packing-card,.rental-card,.layout-card) h3{margin-bottom:.75rem;font-size:1.25rem;line-height:1.5;color:var(--ink)}
body[data-v-page="partner-tent-service"] :is(.equipment-card,.space-card,.packing-card,.rental-card,.layout-card) :is(p,li,dt,dd){font-size:1rem;line-height:1.8}
body[data-v-page="partner-tent-service"] :is(.equipment-card,.space-card,.packing-card,.rental-card,.layout-card) ul{margin:0;padding-left:1.2rem}
body[data-v-page="partner-tent-service"] .equipment-card dl{display:grid;gap:.25rem;margin:0}
body[data-v-page="partner-tent-service"] .equipment-card dt{font-weight:600}
body[data-v-page="partner-tent-service"] .equipment-card dd{margin:0}
body[data-v-page="partner-tent-service"] .equipment-card dd+dt{margin-top:.6rem}
body[data-v-page="partner-tent-service"] .rental-card .rental-price{margin-block:.5rem;font-size:1.2rem;line-height:1.6;font-weight:600;color:var(--ink)}
body[data-v-page="partner-tent-service"] .rental-card{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;align-items:center}
body[data-v-page="partner-tent-service"] .rental-card .rental-photo{display:block;width:100%;height:7.5rem;overflow:hidden;border:1px solid var(--line);background:#fff}
body[data-v-page="partner-tent-service"] .rental-card .rental-details{min-width:0}
body[data-v-page="partner-tent-service"] .rental-card .rental-details h3{margin-bottom:.25rem}
body[data-v-page="partner-tent-service"] .rental-card .rental-details p{margin-block:.25rem}
body[data-v-page="partner-tent-service"] .rental-card .rental-price{margin-top:.5rem}
body[data-v-page="partner-tent-service"] .furnished-rental-action{margin-block:1.5rem}
body[data-v-page="partner-tent-service"] .layout-card svg{display:block;width:100%;max-width:30rem;height:auto;margin-block:1rem}
@media(max-width:1000px){
 body[data-v-page="partner-tent-service"] :is(.furnished-equipment-grid,.furnished-packing-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 body[data-v-page="partner-tent-service"] :is(.furnished-layout-grid,.furnished-space-grid){grid-template-columns:minmax(0,1fr)}
}
@media(max-width:600px){
 body[data-v-page="partner-tent-service"] :is(.furnished-equipment-grid,.furnished-packing-grid,.furnished-rental-list){grid-template-columns:minmax(0,1fr)}
 body[data-v-page="partner-tent-service"] :is(.equipment-card,.space-card,.packing-card,.rental-card,.layout-card){padding:1.1rem}
 body[data-v-page="partner-tent-service"] .rental-card{grid-template-columns:6.5rem minmax(0,1fr);gap:.85rem}
 body[data-v-page="partner-tent-service"] .rental-card .rental-photo{height:6.5rem}
}
