
.salon-event{max-width:none;grid-template-columns:150px 150px minmax(0,1fr);margin:0 0 26px}
.salon-event .event-date{padding:25px 15px}.salon-event .event-date strong{font-size:32px}
.salon-thumbnail{background:#f6f0e5;display:flex;align-items:center;padding:15px}.salon-thumbnail img{display:block;width:100%;height:auto;max-height:240px;object-fit:contain}
.salon-event .event-content{padding:30px}.salon-event .event-content h3{font-size:32px}.salon-event .event-content>p:not(.event-type){font-size:14px;line-height:1.8}
.salon-read{display:inline-block;margin-top:20px;color:#665023;text-underline-offset:4px;font-size:13px;line-height:1.7}.salon-read:focus-visible,.salon-thumbnail:focus-visible{outline:3px solid #9b7c3b;outline-offset:4px}
.salon-practical{padding:22px 25px;background:#f5f2e9;border-left:3px solid #ad904b;margin:26px 0}.salon-practical strong{color:#4a381f}.salon-practical p{font-size:15px;line-height:1.8;margin:12px 0 0}
.salon-credit{font-size:13px;color:#6d665a}.salon-original{overflow-wrap:anywhere}.salon-original p{white-space:normal}.salon-introduction{padding:18px 23px;border-left:3px solid #ad904b;background:#fcfaf4}.salon-introduction p:last-child{margin:0}
.salon-posters{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.salon-posters figure{margin:12px 0 30px}.salon-posters img{max-height:800px;object-fit:contain}.salon-posters figcaption{line-height:1.7}
@media(max-width:950px){.salon-event{grid-template-columns:120px minmax(0,1fr)}.salon-thumbnail{grid-column:1;padding:18px}.salon-event .event-date{grid-column:1}.salon-event .event-content{grid-column:2;grid-row:1/3}}
@media(max-width:600px){.salon-event{grid-template-columns:1fr}.salon-event .event-date{grid-column:auto}.salon-thumbnail{grid-column:auto;justify-content:center;padding:22px}.salon-thumbnail img{max-width:180px;max-height:230px}.salon-event .event-content{grid-column:auto;grid-row:auto;padding:25px}.salon-event .event-content h3{font-size:31px}.salon-posters{grid-template-columns:1fr}}
