/* 0.13: two facing pages at every width. Small spreads are previews;
   the expandable reader keeps the full story, media and actions accessible. */
.ias-book-app .sb-book-shell,.ias-book-app .sb-leather{min-width:0;max-width:100%}
.ias-book-app .sb-book{min-height:0;max-width:100%;touch-action:pan-y pinch-zoom}
.ias-book-app .sb-book .stf__wrapper{width:100%;height:100%;padding-bottom:0!important}
.ias-book-app .sb-book .stf__block{touch-action:pan-y pinch-zoom}
.ias-book-app .sb-page-reading{-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}
.ias-book-app .sb-compact-summary,.ias-book-app .sb-read-button{display:none}
.ias-book-app .sb-read-current,.ias-book-app .sb-read-button,.ias-book-app .sb-close-reader{font:700 16px/1.4 system-ui;color:#fff8eb;background:linear-gradient(135deg,#ba4b16,#8c3714);border:1px solid #d39553;border-radius:8px;min-height:48px;padding:12px 16px;white-space:normal;cursor:pointer}
.ias-book-app .sb-read-current{display:block;margin:18px auto 0;max-width:100%}
.ias-book-app .sb-large-reader{scroll-margin-top:32px;margin-top:22px;background:#fff8e8;border:1px solid #cbb38a;border-radius:12px;padding:clamp(16px,3vw,32px);box-shadow:0 8px 25px #3e28141a;overflow-wrap:anywhere}
.ias-book-app .sb-reading-card{color:#3b2a1c;background:none;min-width:0}
.ias-book-app .sb-reading-card .sb-page-content{height:auto;overflow:visible;padding:18px 0 0}
.ias-book-app .sb-reading-card .sb-page-reading{display:block;overflow:visible;max-height:none;min-height:0;flex:none;padding:12px 0}
.ias-book-app .sb-reading-card .ias-story-card__title{font:700 clamp(25px,4vw,38px)/1.22 Georgia,serif;margin:10px 0 16px;overflow-wrap:anywhere}
.ias-book-app .sb-reading-card .ias-story-card__title a{color:#442d1c}
.ias-book-app .sb-reading-card .sb-story-text{font-size:19px;line-height:1.8}
.ias-book-app .sb-reading-card .sb-page-actions{display:flex;overflow:visible}
.ias-book-app .sb-reading-card .ltm-author-name{font-size:30px}
.ias-book-app .sb-reading-card .ias-public-contacts a{font-size:15px;min-height:44px}
.ias-book-app .sb-reading-card audio,.ias-book-app .sb-reading-card video{display:block;width:100%;max-width:100%;max-height:440px;margin:12px 0}
.ias-book-app .sb-reading-card .sb-permalink{font-size:16px;min-height:44px;padding:10px 0}
.ias-book-app .sb-reading-card .ias-story-action,.ias-book-app .sb-reading-card summary{min-height:44px;padding:10px 8px}
.ias-book-app .sb-page-nav button{touch-action:manipulation;white-space:normal;animation:none!important}
.ias-book-app .sb-page-nav button:active{transform:translateY(1px)}

/* Based on book space rather than device names or a frozen orientation. */
.ias-book-app .is-compact .sb-page-content{padding:12px 10px 8px;gap:0}
.ias-book-app .is-compact .sb-running-head{font-size:8px;letter-spacing:.04em;padding-bottom:6px}
.ias-book-app .is-compact .sb-running-head>span:last-child{display:none}
.ias-book-app .is-compact .sb-page .ltm-author{padding:7px 0;margin-bottom:8px;gap:4px;flex-shrink:0}
.ias-book-app .is-compact .sb-page .ltm-author-label{font-size:8px;letter-spacing:.03em}
.ias-book-app .is-compact .sb-page .ltm-author-name{font-size:clamp(16px,3.6vw,23px);line-height:1.15}
.ias-book-app .is-compact .sb-page .ltm-author-missing{font-size:10px;line-height:1.3}
.ias-book-app .is-compact .sb-page .ias-public-contacts{gap:4px;margin-top:3px}
.ias-book-app .is-compact .sb-page .ias-public-contacts a{font-size:10px;line-height:1.3;min-height:44px;padding:5px;gap:4px;max-width:100%;overflow-wrap:anywhere}
.ias-book-app .is-compact .sb-page .sb-linkedin-icon{font-size:11px;padding:2px;flex-shrink:0}
.ias-book-app .is-compact .sb-chapter{font-size:8px;letter-spacing:.1em;margin:2px 0 8px}
.ias-book-app .is-compact .sb-page--plate .sb-plate{padding:5px;margin:0 0 9px;flex:0 1 auto;transform:rotate(-1deg)}
.ias-book-app .is-compact .sb-plate img{aspect-ratio:3/4;max-height:220px;object-fit:cover}
.ias-book-app .is-compact .sb-art-caption{font-size:8px;padding:5px 0 0}
.ias-book-app .is-compact .sb-plate-title{font-size:15px;line-height:1.3;-webkit-line-clamp:3;margin:8px 0}
.ias-book-app .is-compact .sb-page .sb-page-reading{overflow:hidden;touch-action:pan-y pinch-zoom;flex:1;min-height:0;padding:2px 0}
.ias-book-app .is-compact .sb-page .ias-story-card__title{font-size:17px;line-height:1.2;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ias-book-app .is-compact .sb-page .sb-byline{font-size:9px;margin:0 0 7px}
.ias-book-app .is-compact .sb-page .sb-story-text,.ias-book-app .is-compact .sb-page .ias-story-card__prompt,.ias-book-app .is-compact .sb-page audio,.ias-book-app .is-compact .sb-page video,.ias-book-app .is-compact .sb-page .sb-media-label,.ias-book-app .is-compact .sb-page .sb-permalink,.ias-book-app .is-compact .sb-page .sb-scroll-hint,.ias-book-app .is-compact .sb-page .sb-page-actions{display:none}
.ias-book-app .is-compact .sb-page .sb-compact-summary{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font:14px/1.5 Georgia,serif;margin:0;color:#59402b}
.ias-book-app .is-compact .sb-page .sb-read-button{display:block;flex-shrink:0;width:100%;padding:9px 5px;font-size:12px;min-height:44px;margin-top:7px}
.ias-book-app .is-compact .sb-page .sb-folio{margin-top:auto;padding-top:7px;font-size:10px;min-height:20px}

@media(max-width:760px){
 .ias-app.ias-book-app{--sb-half-width:calc(50vw - 8px);padding:16px 8px calc(108px + env(safe-area-inset-bottom));min-width:0}
 .ias-book-app .sb-topbar{flex-wrap:wrap;gap:12px}.ias-book-app .sb-topbar>div{flex-direction:row;gap:14px;align-items:center}.ias-book-app .sb-topbar>div button{min-height:44px}
 .ias-book-app .sb-brand{white-space:normal;overflow-wrap:anywhere}.ias-book-app .sb-intro{padding-top:25px}
 .ias-book-app .sb-question{overflow-wrap:anywhere}.ias-book-app .sb-question>span{font-size:24px;margin-left:4px}
 .ias-book-app .sb-leather{padding:11px 7px 15px}.ias-book-app .ltm-book-guide{position:static;padding:13px 10px}
 .ias-book-app .ltm-book-guide strong{font-size:16px}.ias-book-app .sb-page-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:18px}
 .ias-book-app .sb-page-nav [data-sb-position]{grid-column:1/-1;grid-row:1;text-align:center;font-size:14px}
 .ias-book-app .sb-page-nav button{width:100%;min-width:0;min-height:48px;font-size:14px;padding:12px 6px;line-height:1.35}
 .ias-book-app .sb-page-hint{font-size:12px;line-height:1.6}.ias-book-app .sb-read-current{width:100%;font-size:16px}
 .ias-book-app .sb-controls .sb-view-switch{flex:1;min-width:0}.ias-book-app .sb-view-switch button{flex:1;min-height:44px}.ias-book-app [data-ias-refresh]{min-height:44px}
 .ias-book-app .ltm-search-box{min-width:0;padding:14px}.ias-book-app .ltm-search-entry input{flex-basis:100%;font-size:16px}
 .ias-app.ias-book-app .ias-modal{padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom));align-items:center;overflow:hidden;top:var(--ltm-visible-top,0px);bottom:auto;height:100vh;height:var(--ltm-visible-height,100dvh)}
 .ias-app.ias-book-app .ias-modal__panel{min-width:0;width:100%;max-height:calc(100vh - 32px);max-height:calc(var(--ltm-visible-height,100dvh) - 32px - env(safe-area-inset-bottom));padding:18px 14px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding:56px 0 30px}
 .ias-book-app .ias-modal__close{position:sticky;top:0;float:right;min-width:44px;min-height:44px;background:#fff8eb!important}
 .ias-book-app .ias-field,.ias-book-app .ias-step,.ias-book-app .ias-contact-options{min-width:0}
 .ias-book-app .ias-field input,.ias-book-app .ias-field select,.ias-book-app .ias-field textarea{font-size:16px!important;min-width:0}
 .ias-book-app .ias-submit-bar{flex-wrap:wrap}.ias-book-app .ias-submit-bar button{max-width:100%;white-space:normal}
 .ias-book-app .ltm-private-link{padding:13px}.ias-book-app .ltm-private-link input{min-width:0;max-width:100%}
 .ias-book-app .ias-format-picker{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ias-book-app .ltm-share-modal .ias-modal__panel{width:100%!important;min-width:0;padding:12px!important}
 .ias-book-app .ltm-share-panel{min-width:0;padding:13px}.ias-book-app .ltm-share-actions>*{min-width:0;white-space:normal;overflow-wrap:anywhere}
 .ias-book-app .sb-mine{padding:16px}.ias-book-app .sb-my-row{min-width:0;overflow-wrap:anywhere}
 .ias-book-app .sb-large-reader{scroll-margin-top:12px}.ias-book-app .sb-reading-card .sb-story-text{font-size:18px;line-height:1.8}
}
@media(max-width:359px){
 .ias-book-app .is-compact .sb-page-content{padding:9px 7px 7px}.ias-book-app .is-compact .sb-page .ltm-author-name{font-size:16px}
 .ias-book-app .is-compact .sb-page .ias-story-card__title{font-size:15px}.ias-book-app .is-compact .sb-page .sb-compact-summary{font-size:13px}
 .ias-app.ias-book-app .sb-write{font-size:17px;padding:17px 13px}.ias-book-app .sb-controls{gap:8px}
}
@media(prefers-reduced-motion:reduce){.ias-book-app .sb-page-nav button:active{transform:none}}
