@font-face{font-family:"SBS3 UI";src:url("../fonts/ui-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"SBS3 UI";src:url("../fonts/ui-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"SBS3 UI";src:url("../fonts/ui-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"SBS3 UI";src:url("../fonts/ui-900.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap}

.elementor-widget-mp-subjective-board-section-3{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-widget-mp-subjective-board-section-3>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}
.mp-subjective-board-s3{--sbs3-accent:#c21e2e;--sbs3-accent-dark:#a41826;--sbs3-rose:#fff6f7;--sbs3-ink:#15171c;--sbs3-body:#505866;--sbs3-line:#dfe3e9;--sbs3-stage:#e4e9ef;--sbs3-panel:#f1f4f7;--sbs3-tip-bg:#fff0f3;width:100%;max-width:100%;margin:0;padding:0;background:#fff;color:var(--sbs3-ink);font-family:"SBS3 UI",Arial,sans-serif;font-size:16px;line-height:1.4;text-align:left;-webkit-font-smoothing:antialiased}
.mp-subjective-board-s3,.mp-subjective-board-s3 *,.mp-subjective-board-s3 *::before,.mp-subjective-board-s3 *::after{box-sizing:border-box}
.mp-subjective-board-s3 .sbs3-shell{width:calc(100% - clamp(28px,4.5vw,96px));max-width:none;margin:0 auto;padding:0 10px 24px;overflow:visible}
.mp-subjective-board-s3 h2,.mp-subjective-board-s3 h3,.mp-subjective-board-s3 p{margin:0!important;padding:0!important;border:0!important;color:inherit;font-family:"SBS3 UI",Arial,sans-serif!important;font-style:normal!important;text-transform:none!important}
.mp-subjective-board-s3 button,.mp-subjective-board-s3 input{font-family:"SBS3 UI",Arial,sans-serif!important}
.mp-subjective-board-s3 button{cursor:pointer}
.mp-subjective-board-s3 button:focus-visible,.mp-subjective-board-s3 input:focus-visible,.mp-subjective-board-s3 .sbs3-viewport:focus-visible,.mp-subjective-board-s3 a:focus-visible{outline:3px solid #981b1e!important;outline-offset:3px}
.mp-subjective-board-s3 .sbs3-glyph{display:block;width:21px;height:21px;min-width:21px;flex-shrink:0;fill:none;stroke:currentColor}
.mp-subjective-board-s3 .sbs3-reader{min-width:0;margin:12px 0 0;padding:14px;border:1px solid var(--sbs3-line);border-radius:10px;background:linear-gradient(130deg,#fff,#fafbfd)}
.mp-subjective-board-s3 .sbs3-reader>h2,.mp-subjective-board-s3 .sbs3-reader>h3,.mp-subjective-board-s3 .sbs3-reader>div[id^="sbs3-title-"]{margin:0!important;color:var(--sbs3-ink)!important;font-size:clamp(25px,3vw,36px)!important;font-weight:900!important;line-height:1.12!important;letter-spacing:-.8px!important}
.mp-subjective-board-s3 .sbs3-intro{margin:2px 0 12px!important;color:var(--sbs3-body)!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}
.mp-subjective-board-s3 .sbs3-reader-heading{display:flex;align-items:center;gap:14px;padding:5px 0}
.mp-subjective-board-s3 .sbs3-reader-heading>div{min-width:0}
.mp-subjective-board-s3 .sbs3-reader-heading>.sbs3-glyph{width:44px;height:44px;min-width:44px;padding:10px;border-radius:50%;background:#fff0f3;color:var(--sbs3-accent)}
.mp-subjective-board-s3 .sbs3-reader-heading h3{color:var(--sbs3-ink)!important;font-size:19px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.4px!important}
.mp-subjective-board-s3 .sbs3-reader-heading p{color:#5d6d88!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}
.mp-subjective-board-s3 .sbs3-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0 10px}
.mp-subjective-board-s3 .sbs3-page-controls,.mp-subjective-board-s3 .sbs3-zoom-controls{display:flex;align-items:center;gap:8px;min-width:0}
.mp-subjective-board-s3 .sbs3-page-controls{margin-right:auto}
.mp-subjective-board-s3 .sbs3-toolbar button,.mp-subjective-board-s3 .sbs3-page-input{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:35px!important;margin:0!important;padding:6px 12px!important;border:1px solid #d8dfe8!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;color:#182132!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important}
.mp-subjective-board-s3 .sbs3-toolbar button:hover,.mp-subjective-board-s3 .sbs3-toolbar button:focus{border-color:#e4a9b0!important;background:var(--sbs3-rose)!important;color:var(--sbs3-accent)!important}
.mp-subjective-board-s3 .sbs3-toolbar .sbs3-glyph{width:15px;height:15px;min-width:15px;color:var(--sbs3-accent)}
.mp-subjective-board-s3 .sbs3-toolbar [data-reader="expand"] .sbs3-glyph{color:#15171c}
.mp-subjective-board-s3 .sbs3-page-input{width:51px;appearance:textfield;text-align:center}
.mp-subjective-board-s3 .sbs3-page-input::-webkit-inner-spin-button{appearance:none}
.mp-subjective-board-s3 .sbs3-page-total,.mp-subjective-board-s3 .sbs3-zoom-label{color:#52617a;font-size:13px;line-height:1.2;white-space:nowrap}
.mp-subjective-board-s3 .sbs3-stage{display:grid;grid-template-columns:140px minmax(0,1fr);height:480px;min-height:350px;border-radius:6px;background:#e8edf2;overflow:hidden}
.mp-subjective-board-s3 .sbs3-thumbnails{display:flex;align-items:center;flex-direction:column;gap:14px;min-width:0;padding:14px;border-right:1px solid #d1d9e4;background:var(--sbs3-panel);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.mp-subjective-board-s3 .sbs3-thumb{display:block!important;width:96px!important;min-width:96px!important;min-height:102px!important;flex-shrink:0;margin:0!important;padding:6px!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;color:#172032!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important;text-align:center!important;text-transform:none!important;letter-spacing:normal!important}
.mp-subjective-board-s3 .sbs3-thumb canvas,.mp-subjective-board-s3 .sbs3-thumb img,.mp-subjective-board-s3 .sbs3-thumb-placeholder{display:block;width:100%;height:auto;aspect-ratio:612/792;margin:0 0 4px;border:1px solid #dbe1e9;background:#fff;object-fit:contain}
.mp-subjective-board-s3 .sbs3-thumb-placeholder{background:linear-gradient(110deg,#fff,#eef1f5)}
.mp-subjective-board-s3 .sbs3-thumb.is-active{border:2px solid var(--sbs3-accent)!important;background:#fff2f4!important;color:var(--sbs3-accent)!important}
.mp-subjective-board-s3 .sbs3-viewport{position:relative;min-width:0;padding:8px 18px;background:var(--sbs3-stage);overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable}
.mp-subjective-board-s3 .sbs3-pages{display:flex;align-items:center;flex-direction:column;gap:18px;min-width:100%;padding:12px 0 18px}
.mp-subjective-board-s3 .sbs3-page{position:relative;width:min(900px,calc(100% - 24px));max-width:none;aspect-ratio:612/792;flex:0 0 auto;background:#fff;box-shadow:0 1px 14px rgba(41,51,73,.094);overflow:hidden;transition:width .15s ease}
.mp-subjective-board-s3 .sbs3-page canvas,.mp-subjective-board-s3 .sbs3-poster{display:block;width:100%;height:auto;background:#fff}
.mp-subjective-board-s3 .sbs3-page canvas[hidden]{display:none}
.mp-subjective-board-s3 .sbs3-poster.is-rendered{display:none}
.mp-subjective-board-s3 .sbs3-page-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;color:var(--sbs3-body);font-size:16px;font-weight:500;line-height:1.5;text-align:center;background:linear-gradient(110deg,#fff,#f7f8fa)}
.mp-subjective-board-s3 .sbs3-page-spinner{display:block;width:42px;height:42px;flex:none;box-sizing:border-box;border:3px solid var(--sbs3-line);border-top-color:var(--sbs3-accent);border-radius:50%;animation:sbs3-page-loading-spin .85s linear infinite}
@keyframes sbs3-page-loading-spin{to{transform:rotate(360deg)}}
.mp-subjective-board-s3 .sbs3-page canvas:not([hidden])~.sbs3-page-placeholder,.mp-subjective-board-s3 .sbs3-page .sbs3-poster~.sbs3-page-placeholder{display:none}
.mp-subjective-board-s3 .sbs3-status{position:sticky;bottom:0;z-index:2;margin:0!important;padding:8px!important;background:#fff;color:var(--sbs3-accent-dark)!important;font-size:13px!important;text-align:center}
.mp-subjective-board-s3 .sbs3-status:empty{display:none;padding:0!important}
.mp-subjective-board-s3 .sbs3-status a,.mp-subjective-board-s3 .sbs3-status a:visited{color:var(--sbs3-accent)!important;font-weight:700;text-decoration:underline!important}
.mp-subjective-board-s3 .sbs3-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:12px}
.mp-subjective-board-s3 .sbs3-footer>div{min-width:0;flex:1;color:#556581;text-align:center}
.mp-subjective-board-s3 .sbs3-page-caption{color:#556581;font-size:12px}
.mp-subjective-board-s3 .sbs3-footer progress{width:140px;height:7px;margin-left:12px;border:0;border-radius:10px;background:#dfe4eb;appearance:none;vertical-align:middle}
.mp-subjective-board-s3 .sbs3-footer progress::-webkit-progress-bar{border-radius:10px;background:#dfe4eb}
.mp-subjective-board-s3 .sbs3-footer progress::-webkit-progress-value{border-radius:10px;background:var(--sbs3-accent)}
.mp-subjective-board-s3 .sbs3-footer progress::-moz-progress-bar{border-radius:10px;background:var(--sbs3-accent)}
.mp-subjective-board-s3 .sbs3-footer p{margin:10px 0 0!important;color:#65758f!important;font-size:11px!important;line-height:1.4!important}
.mp-subjective-board-s3 .sbs3-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;min-height:36px!important;margin:0!important;padding:8px 16px!important;border:1px solid var(--sbs3-accent)!important;border-radius:6px!important;background:linear-gradient(180deg,#d81732,var(--sbs3-accent))!important;box-shadow:0 5px 12px rgba(194,30,46,.043)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:1.15!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;white-space:nowrap!important;transition:background .18s,box-shadow .18s}
.mp-subjective-board-s3 .sbs3-btn:hover,.mp-subjective-board-s3 .sbs3-btn:focus{background:var(--sbs3-accent-dark)!important;box-shadow:0 6px 16px rgba(194,30,46,.125)!important;color:#fff!important}
.mp-subjective-board-s3 .sbs3-btn.sbs3-outline{background:#fff!important;box-shadow:none!important;color:var(--sbs3-accent)!important}
.mp-subjective-board-s3 .sbs3-btn.sbs3-outline:hover,.mp-subjective-board-s3 .sbs3-btn.sbs3-outline:focus{background:var(--sbs3-rose)!important;color:var(--sbs3-accent)!important}
.mp-subjective-board-s3 .sbs3-btn .sbs3-glyph{width:17px;height:17px;min-width:17px}
.mp-subjective-board-s3 button:disabled{opacity:.45!important;cursor:default!important}
.mp-subjective-board-s3 .sbs3-copyright{margin:5px 0 8px!important;color:var(--sbs3-body)!important;font-size:12px!important;line-height:1.4!important}
.mp-subjective-board-s3 .sbs3-tip{display:flex;align-items:center;gap:15px;min-height:54px;margin:12px 0;padding:10px 18px;border:0;border-radius:13px;background:var(--sbs3-tip-bg)}
.mp-subjective-board-s3 .sbs3-tip>.sbs3-glyph{width:40px;height:40px;min-width:40px;padding:10px;border-radius:50%;background:#ffe2e8;color:var(--sbs3-accent)}
.mp-subjective-board-s3 .sbs3-tip h3{margin:0 0 3px!important;color:var(--sbs3-ink)!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.4px!important}
.mp-subjective-board-s3 .sbs3-tip p{color:var(--sbs3-body)!important;font-size:13px!important;line-height:1.4!important}
.mp-subjective-board-s3 .sbs3-reader:fullscreen,.mp-subjective-board-s3 .sbs3-reader.is-expanded{width:100%!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:16px!important;border:0!important;border-radius:0!important;background:#f6f8fa!important;overflow:auto!important}
.mp-subjective-board-s3 .sbs3-reader:fullscreen .sbs3-stage,.mp-subjective-board-s3 .sbs3-reader.is-expanded .sbs3-stage{height:calc(100dvh - 210px)!important}
.mp-subjective-board-s3 .sbs3-reader.is-expanded{position:fixed!important;inset:0!important;z-index:2147483647!important}

@media(max-width:1180px){.mp-subjective-board-s3 .sbs3-shell{width:calc(100% - 32px)}}
@media(max-width:1100px){.mp-subjective-board-s3 .sbs3-stage{height:490px}}
@media(max-width:850px){.mp-subjective-board-s3 .sbs3-shell{padding-right:0;padding-left:0}.mp-subjective-board-s3 .sbs3-toolbar{gap:8px}.mp-subjective-board-s3 .sbs3-toolbar button{padding:6px 8px!important}.mp-subjective-board-s3 .sbs3-stage{grid-template-columns:95px minmax(0,1fr)}.mp-subjective-board-s3 .sbs3-thumbnails{padding:10px}.mp-subjective-board-s3 .sbs3-thumb{width:73px!important;min-width:73px!important}.mp-subjective-board-s3 .sbs3-viewport{padding:8px 12px}.mp-subjective-board-s3 .sbs3-footer p{font-size:10px!important}.mp-subjective-board-s3 .sbs3-footer progress{width:100px}}
@media(max-width:760px) and (min-width:601px){.mp-subjective-board-s3 .sbs3-stage{grid-template-columns:92px minmax(0,1fr);height:520px}.mp-subjective-board-s3 .sbs3-thumbnails{padding:8px}.mp-subjective-board-s3 .sbs3-thumb{width:70px!important;min-width:70px!important}.mp-subjective-board-s3 .sbs3-viewport{padding:8px}}
@media(max-width:600px){.mp-subjective-board-s3 .sbs3-shell{width:calc(100% - 20px);padding:0 0 20px}.mp-subjective-board-s3 .sbs3-reader{padding:10px}.mp-subjective-board-s3 .sbs3-reader>h2,.mp-subjective-board-s3 .sbs3-reader>h3,.mp-subjective-board-s3 .sbs3-reader>div[id^="sbs3-title-"]{font-size:25px!important}.mp-subjective-board-s3 .sbs3-intro{font-size:15px!important}.mp-subjective-board-s3 .sbs3-reader-heading h3{font-size:18px!important}.mp-subjective-board-s3 .sbs3-reader-heading p{font-size:12px!important}.mp-subjective-board-s3 .sbs3-toolbar{justify-content:center;gap:10px}.mp-subjective-board-s3 .sbs3-toolbar button,.mp-subjective-board-s3 .sbs3-page-input{min-height:40px!important;padding:9px 11px!important;font-size:13px!important}.mp-subjective-board-s3 .sbs3-page-controls,.mp-subjective-board-s3 .sbs3-zoom-controls{justify-content:center;gap:6px}.mp-subjective-board-s3 .sbs3-page-controls{margin-right:0}.mp-subjective-board-s3 .sbs3-zoom-controls{width:100%}.mp-subjective-board-s3 .sbs3-stage{grid-template-columns:1fr;height:440px}.mp-subjective-board-s3 .sbs3-thumbnails{display:none}.mp-subjective-board-s3 .sbs3-viewport{padding:8px}.mp-subjective-board-s3 .sbs3-page{width:100%}.mp-subjective-board-s3 .sbs3-footer{flex-wrap:wrap;gap:10px}.mp-subjective-board-s3 .sbs3-footer>div{order:3;flex:0 0 100%}.mp-subjective-board-s3 .sbs3-btn{min-height:44px!important;padding:10px 12px!important;font-size:12px!important}.mp-subjective-board-s3 .sbs3-footer progress{width:100px}.mp-subjective-board-s3 .sbs3-footer p{font-size:12px!important}.mp-subjective-board-s3 .sbs3-copyright{font-size:12px!important}.mp-subjective-board-s3 .sbs3-reader:fullscreen,.mp-subjective-board-s3 .sbs3-reader.is-expanded{padding:12px!important}.mp-subjective-board-s3 .sbs3-reader:fullscreen .sbs3-stage,.mp-subjective-board-s3 .sbs3-reader.is-expanded .sbs3-stage{height:calc(100dvh - 300px)!important}}
@media(prefers-reduced-motion:reduce){.mp-subjective-board-s3 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Reader-only copy and print restrictions; site content stays unaffected. */
.mp-subjective-board-s3 .sbs3-stage canvas {user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;}
@media print {.mp-subjective-board-s3 .sbs3-stage {display:none !important;}}
