.tlfca-v155-book{padding:3rem 1rem;background:#fff7ed;color:#382c25;line-height:1.9}.tlfca-v155-inner{max-width:1180px;margin:auto}.tlfca-v155-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.tlfca-v155-figure{margin:0;background:white;border:1px solid #b99773;border-radius:20px;overflow:hidden}.tlfca-v155-figure>img{width:100%;height:auto;display:block}.tlfca-v155-figure figcaption{padding:1rem}.tlfca-v155-figure strong,.tlfca-v155-figure small{display:block}.tlfca-v155-figure strong{font-size:1.25rem}.tlfca-v155-figure small{font-size:.875rem}.tlfca-v155-book button,.tlfca-v155-dialog button{min-height:44px;font:inherit;padding:.5rem 1rem;border:1px solid #775338;border-radius:12px;color:#382c25;background:#fff;cursor:pointer}.tlfca-v155-book :focus-visible,.tlfca-v155-dialog :focus-visible{outline:3px solid #185879;outline-offset:3px}.tlfca-v155-dialog{box-sizing:border-box;width:min(1000px,94vw);max-height:90vh;max-height:90dvh;overflow:auto;padding:1rem;border:1px solid #b99773;border-radius:18px;background:#fffaf3;color:#382c25;line-height:1.9}.tlfca-v155-dialog::backdrop{background:rgba(30,25,22,.8)}.tlfca-v155-dialog img{display:block;width:100%;height:auto;max-height:65vh;max-height:65dvh;object-fit:contain}.tlfca-v155-dialog h2{font-size:1.3rem}@media(max-width:550px){.tlfca-v155-grid{grid-template-columns:1fr}}@media print{.tlfca-v155-book button,.tlfca-v155-dialog{display:none}}