.shot-wrap{inset:0;z-index:3;container:shot/inline-size}.shot-tag,.shot-wrap{position:absolute;pointer-events:none}.shot-tag{--o:12px;left:var(--o);bottom:var(--o);top:auto;right:auto;display:grid;grid-gap:3px;gap:3px;width:max-content;max-width:min(340px,calc(100% - var(--o) * 2));padding:10px 13px 11px;background:rgba(251,249,244,.94);color:#2A2A27;border-top:2px solid #b59a62;border-radius:2px;box-shadow:0 10px 28px rgba(28,26,22,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:400 .74rem/1.45 Montserrat,Helvetica Neue,Arial,sans-serif;letter-spacing:0;text-align:left;text-transform:none;white-space:normal}.shot-k{font-weight:600;font-size:.58rem;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:#735C2F}.shot-k i{font-style:normal;font-weight:500;text-transform:none;letter-spacing:.02em}.shot-t{font-family:Lora,Georgia,Times New Roman,serif;font-weight:500;font-size:.98rem;line-height:1.25;color:#2A2A27}.shot-b{color:#4A4740;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.shot-tag.at-br{left:auto;right:var(--o)}.shot-tag.at-tl,.shot-tag.at-tr{bottom:auto;top:var(--o)}.shot-tag.at-tr{left:auto;right:var(--o)}@container shot (max-width: 459px){.shot-tag{--o:8px;gap:2px;padding:7px 10px 8px}.shot-k{font-size:.54rem;letter-spacing:.13em}.shot-t{font-size:.86rem}.shot-b{font-size:.68rem;line-height:1.4;-webkit-line-clamp:2;line-clamp:2}}@container shot (max-width: 199px){.shot-tag{--o:4px;padding:3px 6px 4px;box-shadow:none;border-top-width:1px}.shot-b,.shot-t{display:none}.shot-k{font-size:.5rem;letter-spacing:.08em}}@container shot (min-width: 900px){.shot-tag{--o:24px;max-width:380px;gap:5px;padding:14px 18px 16px}.shot-k{font-size:.62rem}.shot-t{font-size:1.2rem}.shot-b{display:block;-webkit-line-clamp:unset;line-clamp:none;font-size:.82rem;line-height:1.55}}.fh>.shot-wrap .shot-tag.at-tr{top:92px}.hx-hero>.shot-wrap .shot-tag.at-tr{top:96px}@media (max-width:1040px){.fh.page:has(>.shot-wrap) .fh-top{padding-top:160px}.fh>.shot-wrap .shot-tag.at-tr{top:84px}}@media (max-width:680px){.fh.page:has(>.shot-wrap) .fh-top{padding-top:116px}.fh>.shot-wrap .shot-tag.at-tr,.hx-hero>.shot-wrap .shot-tag.at-tr{top:76px}.hx-hero:has(>.shot-wrap){padding-top:184px}}.cc-slide{position:relative}.vp-thumb .shot-b{display:none}@media print{.shot-wrap{display:none}}