/* Country-only additions to the reviewed USA / Abkhazia editorial frame. */
.timor-map{width:100%;height:450px;z-index:1;background:#e9eff0}
.facts strong{font-size:21px;line-height:1.3}
.facts span{display:block;margin-top:7px}
.tasting-note{padding:26px;border-left:3px solid var(--gold);background:var(--card);margin:26px 0}
.tasting-note h3{font:400 25px/1.4 var(--serif);margin:0 0 18px;color:var(--ink)}
.tasting-note h3 span{display:block;font:12px/1.5 var(--sans);margin-top:4px;color:var(--muted)}
.tasting-note p,.author-note p{font-style:italic}
.author-note p:last-of-type{text-align:right}
.gallery-crosslinks{font-size:13px;color:var(--muted)}
.gallery-grid .gallery-item img.preserve-frame{aspect-ratio:auto;height:auto;object-fit:contain}
.image-dialog img{width:100%;max-height:78vh;object-fit:contain}
@media(max-width:760px){.timor-map{height:350px}.facts strong{font-size:20px}.tasting-note{padding:20px}}
@media(max-width:380px){.facts strong{font-size:17px;white-space:normal}.facts div{padding:15px}}

/* HTML assistant card shared with the reviewed Egypt edition. */
.factbook-assistant{position:fixed;bottom:18px;right:68px;z-index:45;display:flex;align-items:center;gap:7px;max-width:calc(100vw - 85px);padding:8px 10px;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 4px 18px #10203025;font-size:12px;line-height:1.3}
.factbook-assistant a{text-decoration:none;white-space:nowrap}
.factbook-assistant button{border:0;background:transparent;color:var(--ink);padding:3px 5px;line-height:1;font-size:22px}
.factbook-assistant .assistant-drag{cursor:grab;touch-action:none;user-select:none}
.factbook-assistant.dragging .assistant-drag{cursor:grabbing}
.factbook-assistant .assistant-close{font-size:18px}
.factbook-assistant[hidden]{display:none}
@media(max-width:760px){.factbook-assistant{bottom:12px;right:62px;font-size:11px;padding:7px 8px;gap:4px}}
@media print{.factbook-assistant{display:none}}
