*{box-sizing:border-box}html,body{margin:0;background:#03111b;color:#edf4f5;font-family:Arial,sans-serif}.left{position:fixed;inset:0 auto 0 0;width:145px;z-index:100;background:#061722;display:flex;flex-direction:column;border-right:1px solid #28424c}.left>.logo{padding:16px 10px;border-bottom:1px solid #28424c}.brand{font-size:24px}.brand span{color:#45d8d0}.tag{font-size:6px;color:#45d8d0;margin-top:5px}.left nav{overflow:auto;padding:6px;flex:1;min-height:0}.left nav a{display:block;padding:5px;color:#e1ebed;font-size:9px;text-decoration:none}.left nav a:hover{background:#16333e}.faith-page{margin-left:145px;padding:10px 12px 12px}.faith-back{display:inline-block;color:#94dfd8;font-size:11px;margin:0 0 7px;text-decoration:none}.faith-graphic-board{position:relative;width:min(100%,calc((100svh - 96px)*1.5));margin:0 auto;background:#03111b;border-radius:8px;overflow:hidden;aspect-ratio:3/2}.faith-graphic-master{display:block;width:100%;height:100%;object-fit:fill}.faith-graphic-header{position:absolute;inset:1.3% 1.3% auto;min-height:12%;padding:1% 1.5%;background:linear-gradient(90deg,#03121dd9,transparent 85%);pointer-events:none}.faith-graphic-kicker{font:9px Arial;letter-spacing:1.4px;color:#ddc48e;text-transform:uppercase;margin:0 0 4px}.faith-graphic-header h1{font:clamp(22px,3vw,44px)/1 Georgia,serif;color:#ffe7aa;margin:0 0 5px;max-width:90%}.faith-graphic-tagline{font:clamp(10px,1.1vw,15px)/1.2 Georgia,serif;color:#f2e8cf;margin:0}.faith-graphic-cards{position:absolute;inset:0}.faith-graphic-card{position:absolute;display:block;border:1px solid transparent;border-radius:6px;background:transparent;color:#fff;cursor:pointer;text-align:left;padding:0;overflow:hidden}.faith-graphic-caption{position:absolute;bottom:0;left:0;right:0;min-height:29%;padding:11% 15% 5% 5%;background:linear-gradient(0deg,#03111bf0 0%,#03111bc9 60%,transparent);font:clamp(10px,1.05vw,15px)/1.1 Georgia,serif;color:#ffe4a6;text-shadow:0 1px 3px #000}.faith-graphic-card:hover,.faith-graphic-card:focus-visible{outline:2px solid #57e3d9;outline-offset:-3px;background:#ffffff0c}.faith-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,calc((100svh - 96px)*1.5));margin:7px auto 0;padding:0 2px}.faith-board-toolbar button,.faith-share{border:1px solid #dbb768;border-radius:6px;padding:8px 17px;background:#e8c16b;color:#09202a;font:600 12px Arial;cursor:pointer}.faith-board-toolbar a{color:#9ddedb;text-decoration:none;font-size:11px}.faith-reader{width:min(820px,94vw);max-height:90svh;overflow:auto;background:#0a202b;color:#dcecef;border:1px solid #b39454;border-radius:13px;padding:0}.faith-reader::backdrop{background:#010b14ce;backdrop-filter:blur(5px)}.faith-reader-top{padding:14px 22px;border-bottom:1px solid #35525a;display:flex;justify-content:space-between;align-items:center;color:#e8c477;font:16px Georgia,serif}.faith-close{width:32px;height:32px;border:1px solid #6e8d98;border-radius:50%;background:#0a2432;color:#fff;font-size:24px;cursor:pointer}.faith-reader-body{padding:24px 30px}.faith-reader h2{font:32px Georgia,serif;color:#efce85;margin:0 0 18px}.faith-reader h3{font:22px Georgia,serif;color:#edcc81}.faith-reader p,.faith-reader li{font-size:15px;line-height:1.7}.faith-reader-lead{font-family:Georgia,serif!important;font-size:21px!important;color:#e7d8b4}.faith-reader-footer{padding:0 30px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.faith-reader-footer a{font-size:13px;color:#8ee0d8}.faith-share:focus-visible,.faith-close:focus-visible,.faith-board-toolbar a:focus-visible,.faith-board-toolbar button:focus-visible{outline:3px solid #6ce6dc;outline-offset:3px}.faith-graphic-status{font-size:13px;color:#f0cd83}@media(max-width:700px){.left{display:none}.faith-page{margin-left:0;padding:8px}.faith-graphic-board{width:100%;aspect-ratio:auto;overflow:visible;background:none}.faith-graphic-master{display:none}.faith-graphic-header{position:relative;inset:auto;min-height:85px;padding:15px;background-image:linear-gradient(90deg,#03121de8,#03121c66),var(--faith-art);background-size:100% 667%;background-position:top;border:1px solid #927745;border-radius:7px;margin-bottom:8px}.faith-graphic-header h1{font-size:25px}.faith-graphic-tagline{font-size:12px}.faith-graphic-cards{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.faith-graphic-card{position:relative;left:auto!important;top:auto!important;width:100%!important;height:auto!important;aspect-ratio:var(--crop-aspect,.906);border-color:#b59656;background-image:var(--faith-art);background-size:625% var(--crop-size-y,377.3585%);background-position:var(--crop-x) var(--crop-y)}.faith-graphic-caption{font-size:16px;padding-bottom:8%;padding-top:14%}.faith-board-toolbar{width:100%;margin:12px auto}.faith-reader-body{padding:22px}.faith-reader-footer{padding:0 22px 22px;flex-wrap:wrap}}
/* Fill the space between navigation and Quick Add with seven real card columns. */
.faith-page{margin-right:190px}
.faith-graphic-board{width:100%;aspect-ratio:auto;overflow:visible;border-radius:0;background:none}
.faith-graphic-master{display:none}
.faith-graphic-header{position:relative;inset:auto;min-height:0;height:96px;padding:14px 18px;margin:0 0 8px;border:1px solid #927745;border-radius:6px;background-image:linear-gradient(90deg,#03121de8,#03121c44),var(--faith-art);background-size:100% 667%;background-position:top}
.faith-graphic-header h1{font-size:32px;margin-bottom:6px}
.faith-graphic-tagline{font-size:13px}
.faith-graphic-cards{position:static;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.faith-graphic-card{position:relative;left:auto!important;top:auto!important;width:100%!important;height:auto!important;aspect-ratio:1;min-width:0;border:1px solid #b59656;background-image:var(--faith-art);background-size:625% var(--crop-size-y,377.3585%);background-position:var(--crop-x) var(--crop-y)}
.faith-graphic-caption{font-size:clamp(11px,1vw,16px);padding:14% 10% 7% 6%;min-height:30%}
.faith-quick-add{position:fixed;inset:0 0 0 auto;width:190px;box-sizing:border-box;padding:64px 14px 18px;background:#071b26;border-left:1px solid #28424c;overflow:auto;color:#e9d298}
.faith-quick-add h2{font:24px Georgia,serif;margin:0 0 18px}
.faith-quick-add button{display:block;width:100%;padding:10px 8px;border:0;border-bottom:1px solid #28424c;background:none;color:#d7e9ec;text-align:left;font:13px Arial,sans-serif;cursor:pointer}
.faith-quick-add button:hover{background:#143642;color:#ffe3a2}
.faith-quick-add button:focus-visible{outline:2px solid #6ce6dc;outline-offset:2px}
.faith-board-toolbar{width:100%}
@media(min-width:1600px){.faith-page{margin-right:210px}.faith-quick-add{width:210px}.faith-graphic-header{height:104px}.faith-graphic-caption{font-size:16px}}
@media(max-width:1000px) and (min-width:701px){.faith-page{margin-right:145px}.faith-quick-add{width:145px;padding-left:10px;padding-right:10px}.faith-quick-add h2{font-size:21px}.faith-graphic-caption{font-size:10px}}
@media(max-width:700px){.faith-page{margin-right:0}.faith-quick-add{position:static;width:auto;margin:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px;border:1px solid #28424c;border-radius:6px}.faith-quick-add h2{grid-column:1/-1;font-size:22px;margin-bottom:6px}.faith-graphic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.faith-graphic-header{height:auto;min-height:85px;padding:15px}.faith-graphic-header h1{font-size:25px}.faith-graphic-caption{font-size:16px}.faith-graphic-card{aspect-ratio:1}}
.faith-graphic-card:hover,.faith-graphic-card:focus-visible{background-image:var(--faith-art);background-size:625% var(--crop-size-y,377.3585%);background-position:var(--crop-x) var(--crop-y)}
.faith-build-navigation{position:fixed;left:145px;right:0;top:0;height:64px;z-index:90;display:flex;align-items:center;gap:12px;padding:8px 14px;background:#071923;border-bottom:1px solid #28424c;color:#e3f0f2;box-sizing:border-box}
.faith-build-label{font:12px Arial,sans-serif;color:#a9c8cb;white-space:nowrap}
.faith-build-options{display:flex;flex:1;gap:8px;min-width:0}
.faith-build-link{display:flex;align-items:center;gap:8px;flex:1;min-width:0;max-width:205px;height:46px;padding:4px 7px;border:1px solid #31515b;border-radius:6px;background:#0b2430;color:#e5efef;text-decoration:none;font:11px Arial,sans-serif}
.faith-build-link img{width:54px;height:36px;object-fit:cover;border-radius:3px;flex:none}
.faith-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}
.faith-top-action,.faith-top-actions .rs-global-settings-btn{position:static!important;inset:auto!important;display:grid!important;place-items:center;width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:1px solid #4d888c!important;border-radius:50%!important;background:#0a2530!important;color:#d9f5f4!important;text-decoration:none;font:19px Arial,sans-serif!important;box-shadow:none!important}
.faith-build-link:hover,.faith-top-action:hover{background:#183d49}.faith-build-link:focus-visible,.faith-top-action:focus-visible{outline:2px solid #6ce6dc;outline-offset:2px}
.faith-page{padding-top:74px}.faith-quick-add{top:64px;padding-top:20px}
@media(max-width:1000px) and (min-width:701px){.faith-build-label{display:none}.faith-build-link img{width:34px}.faith-build-link{font-size:10px;gap:5px}.faith-top-actions{gap:4px}}
@media(max-width:700px){.faith-build-navigation{left:0;height:74px;padding:7px;gap:7px}.faith-build-label{display:none}.faith-build-options{overflow-x:auto;gap:5px}.faith-build-link{flex:0 0 105px;font-size:10px;gap:5px}.faith-build-link img{width:28px;height:32px}.faith-top-actions{gap:4px}.faith-top-action,.faith-top-actions .rs-global-settings-btn{width:28px!important;height:28px!important;font-size:17px!important}.faith-page{padding-top:84px}.faith-quick-add{padding-top:12px}}
.rs-global-settings-btn{display:none!important}
