/* fa-doc-hover.css — ภาพใบ FA ลอย ไร้กรอบ เครื่องมือลอยบนรูป (คู่กับ fa-doc-hover.js · Mai 6 ต.ค. 69) */
.fadh { position: fixed; z-index: 9000; background: transparent; border: 0; overflow: visible; cursor: grab; user-select: none; }   /* กรอบเป็นแค่จุดยึด — ภาพขยายล้นออกไปได้ทั้งจอ (Mai 6 ต.ค. 69 "ไม่ยึดติดกับกรอบ") */
.fadh.drag { cursor: grabbing; }
.fadh[hidden] { display: none; }
.fadh .fadh-st { position: absolute; inset: 0; overflow: visible; }
.fadh .fadh-st img { width: 100%; max-width: none; height: auto; display: block; transform-origin: 0 0; image-rendering: auto; background: #fff; box-shadow: 0 12px 48px rgba(0, 0, 0, .35); }
.fadh-msg { background: #fff; box-shadow: 0 12px 48px rgba(0, 0, 0, .35); }
.fadh-msg { font-size: var(--fs-sm); color: #5f6368; padding: 16px; text-align: center; }
.fadh .fadh-tl { position: absolute; top: 10px; right: 10px; display: flex; gap: 4px; padding: 4px; border-radius: 10px; background: rgba(32, 33, 36, .72); opacity: .35; transition: opacity .15s; z-index: 2; }
.fadh:hover .fadh-tl, .fadh.pin .fadh-tl { opacity: 1; }
.fadh .fadh-tl button { width: 32px; height: 32px; border: 0; border-radius: 7px; background: transparent; color: #fff; font: inherit; font-size: var(--fs-md); cursor: pointer; }
.fadh .fadh-tl button:hover { background: rgba(255, 255, 255, .18); }
.fadh.pin .fadh-tl [data-z="pin"] { background: #008042; }
