
/* 0.12 discovery and the sharing studio; scoped to the album. */
.ias-book-app .sb-controls{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}
.ias-book-app .ltm-search-box{flex:1 1 100%;padding:22px;background:#fff9ed;border:1px solid #d2b58a;border-radius:12px}
.ias-book-app .ias-search{display:block!important;width:100%}
.ias-book-app .ias-search label{display:block;font-size:20px;font-weight:700;color:#52351f;margin:0 0 10px}
.ltm-search-entry{display:flex;gap:10px;flex-wrap:wrap}
.ias-book-app .ltm-search-entry input{flex:1 1 280px;min-width:0;background:#fffdf8!important;border:1px solid #bfa277!important;color:#3d291b!important;font-size:18px;min-height:54px;padding:13px 16px;border-radius:7px}
.ias-book-app .ltm-search-entry button[type=submit]{background:#bc4c19!important;color:#fff8ec!important;border:1px solid #9e3c10;border-radius:7px;padding:12px 23px;font-size:17px;font-weight:700;min-height:54px}
.ltm-search-box p{font-size:14px;line-height:1.6;color:#796048;margin:10px 0}
.ltm-search-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:14px}
.ias-book-app .ltm-search-suggestions button{background:#f5e9d2!important;color:#65442a!important;border:1px solid #c8a773;border-radius:30px;padding:9px 17px;min-height:44px;font-weight:700}
.ltm-search-summary{background:#f4e4c7;border-left:4px solid #c15922;padding:15px 18px;color:#58391f;font-size:17px;line-height:1.6}
.ias-book-app mark{background:#f8cf85;color:#402716;padding:0 .08em;border-radius:2px}
.ltm-index-author{min-width:210px;max-width:300px}
.ltm-index-author .ltm-author{padding:0!important;margin:0!important;border:0!important;background:none!important}
.ltm-index-author .ltm-author-name{font-size:21px!important;line-height:1.25}
.ltm-index-author .ltm-author-label{font-size:10px!important}
.ltm-index-author .ias-public-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.ltm-index-author .ias-public-contacts a{font-size:14px!important;min-height:44px;display:inline-flex;align-items:center}
.ltm-search-excerpt{font-size:16px;line-height:1.7;max-width:46em;color:#59412d}
.ltm-share-modal .ias-modal__panel{width:min(1040px,calc(100vw - 30px))!important;max-width:1040px!important;padding:25px!important;background:#fff9ed!important}
.ltm-share-panel{box-sizing:border-box;max-width:1040px;margin:0 auto;padding:24px;background:#fff8e9!important;color:#493020!important;border:1px solid #caaa74;border-radius:12px}
.ltm-share-panel h3{font-family:Georgia,serif;font-size:clamp(26px,3vw,38px)!important;color:#934018!important;line-height:1.2!important;margin:8px 0 15px!important}
.ltm-share-panel h4{font-size:18px!important;font-weight:700;color:#654129!important;margin:22px 0 10px!important}
.ltm-share-panel p{line-height:1.65}
.ltm-share-panel .ltm-card-preview{display:flex;justify-content:center;align-items:center;min-height:120px;background:#e9dcc3;border:1px solid #ccb38c;border-radius:8px;overflow:hidden;margin:10px 0}
.ltm-share-panel .ltm-card-preview canvas{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:650px!important;box-shadow:none}
.ltm-share-panel .ltm-share-primary,.ias-book-app [data-ias-action=share]{background:linear-gradient(135deg,#a43c12,#cd6429)!important;border:1px solid #9c3c15!important;color:#fff9ec!important;box-shadow:0 3px 0 #763415,0 6px 16px #a5521920;min-height:48px;padding:12px 19px!important;font-size:16px!important;font-weight:700;border-radius:7px;cursor:pointer;transition:transform .18s}
.ltm-share-panel .ltm-share-primary:hover,.ias-book-app [data-ias-action=share]:hover{transform:translateY(-2px)}
.ltm-share-panel .ltm-share-primary:disabled{opacity:.6;cursor:wait;transform:none}
.ltm-share-panel .ltm-share-explainer{font-size:14px!important;line-height:1.6!important;color:#70563c!important}
.ltm-share-panel .ltm-share-format,.ltm-share-panel .ltm-share-caption{display:block;font-weight:700;margin:18px 0 12px}
.ltm-share-panel select,.ltm-share-panel input,.ltm-share-panel textarea{display:block!important;width:100%!important;box-sizing:border-box;background:#fffdf7!important;color:#4f3421!important;border:1px solid #b69769!important;padding:12px!important;margin-top:8px;border-radius:6px;min-height:46px;font-size:16px!important;line-height:1.5}
.ltm-share-panel .ltm-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.ltm-share-panel .ltm-social-link{background:#f2e6d0!important;color:#54381f!important;min-height:44px;display:inline-flex;align-items:center;border:1px solid #b99969;border-radius:6px;padding:10px 16px;text-decoration:none!important;font-weight:700;font-size:15px!important}
.ltm-share-panel .ltm-instagram{border:1px solid #cfb285;border-radius:7px;background:#faf0dd;padding:15px;margin:18px 0}
.ltm-share-panel .ltm-instagram summary{cursor:pointer;font-weight:700;min-height:30px}
.ltm-share-panel :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #cc5d20;outline-offset:3px}
@media(max-width:760px){
 .ias-book-app .ltm-search-box{padding:16px}.ltm-search-entry button{flex:1}.ltm-search-entry input{width:100%}
 .ias-book-app .ias-story-table{min-width:0!important;display:block}.ias-book-app .ias-story-table thead{display:none}.ias-book-app .ias-story-table tbody{display:block}
 .ias-book-app .ias-story-table tr{display:block;border:1px solid #cdb288;background:#fff8e9;margin:14px 0;padding:17px;border-radius:9px}
 .ias-book-app .ias-story-table td{display:block;border:0;padding:8px 0;min-width:0;max-width:100%}
 .ias-book-app .ias-table-wrap{overflow:visible}.ltm-index-author .ltm-author{margin:4px 0!important}.ltm-index-author .ias-public-contacts{flex-direction:row;flex-wrap:wrap}
 .ltm-share-panel{padding:14px}.ltm-share-modal .ias-modal__panel{padding:14px!important}.ltm-share-panel .ltm-share-actions>*{flex:1 1 auto;justify-content:center}
}
@media(prefers-reduced-motion:reduce){.ltm-share-panel .ltm-share-primary,.ias-book-app [data-ias-action=share]{transition:none}.ltm-share-panel .ltm-share-primary:hover,.ias-book-app [data-ias-action=share]:hover{transform:none}}

