/* TemplinTech Article Citation | Copyright (C) 2026 Dr. Yordan Balabanov.
 * GNU General Public License version 2 or later. */
.templintech-article-citation{--citation-ink:#252a31;--citation-accent:#945b20;box-sizing:border-box;max-width:100%;margin:2.5rem 0;color:var(--citation-ink);font-family:inherit}
.templintech-article-citation *{box-sizing:border-box}
.templintech-article-citation .templintech-article-citation__title{font-family:inherit;font-weight:600;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.35;margin:0 0 1.1rem;color:#252a31;letter-spacing:-.02em}
.templintech-article-citation__card{background:#fff;border:1px solid #dedad4;border-left:3px solid #aa793e;border-radius:10px;margin:0 0 14px;overflow:hidden;box-shadow:0 3px 14px #26221c06}
.templintech-article-citation__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #eae6df;background:#faf8f5}
.templintech-article-citation .templintech-article-citation__bar h3{margin:0;padding:0;border:0;color:#754715;font-family:inherit;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.04em}
.templintech-article-citation button.templintech-article-citation__copy{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;margin:0;border:1px solid #d9c7b0;border-radius:6px;background:#fff;color:#754715;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer}
.templintech-article-citation__copy svg{width:18px;height:18px;flex:none}
.templintech-article-citation button.templintech-article-citation__copy:hover{background:#f1e9de;border-color:#aa793e}
.templintech-article-citation .templintech-article-citation__text{display:block;margin:0;padding:20px 22px;color:#30343b;background:#fff;font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.75;text-align:left;overflow-wrap:anywhere;word-break:normal;white-space:normal;cursor:copy}
.templintech-article-citation__text:hover{background:#fffdf9}
.templintech-article-citation :focus-visible{outline:2px solid #945b20;outline-offset:-3px}
.templintech-article-citation__details{display:flex;flex-wrap:wrap;gap:4px 18px;padding:10px 22px;border-top:1px solid #eeeae4;background:#fdfcfb;font-size:12px;line-height:1.5;color:#68645e}
.templintech-article-citation__details span:last-child{margin-left:auto;white-space:nowrap}
.templintech-article-citation__status{padding:0 22px;font-size:13px;line-height:1.5;color:#236448}
.templintech-article-citation__status:not(:empty){padding:10px 22px;border-top:1px solid #eeeae4}
.templintech-article-citation__status.is-error{color:#854918}
@media(max-width:480px){.templintech-article-citation__bar{padding:10px 13px}.templintech-article-citation .templintech-article-citation__text{padding:15px;font-size:15px;line-height:1.65}.templintech-article-citation__details{padding:10px 15px}.templintech-article-citation__details span:last-child{margin-left:0}.templintech-article-citation button.templintech-article-citation__copy{min-height:44px}.templintech-article-citation__card{border-radius:8px}}
.templintech-article-citation__exports{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;color:#68645e}
.templintech-article-citation__exports>span:first-child{margin-right:4px}
.templintech-article-citation .templintech-article-citation__exports button{min-height:44px;padding:8px 12px;font-size:12px}
.templintech-article-citation__exports [data-export-status]:not(:empty){flex-basis:100%;color:#854918}
@media print{.templintech-article-citation__exports,.templintech-article-citation__copy,.templintech-article-citation__status{display:none!important}.templintech-article-citation__card{break-inside:avoid;box-shadow:none}}
