/* WSO SCHOLAR STYLES (v8.9 - Grid & Copy) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
/* VARS */
:root {
--wso-fg: #111; --wso-bg: #fff; --wso-border: #111;
--wso-secondary: #f4f4f5; --wso-accent: #f5c518;
--wso-hover-bg: #000; --wso-hover-fg: #fff;
--wso-note-bg: #fff;
}
[data-scheme="dark"] .wso-scholar-wrapper {
--wso-fg: #eee; --wso-bg: #1a1a1a; --wso-border: #eee;
--wso-secondary: #27272a; --wso-hover-fg: #000; --wso-hover-bg: #fff;
--wso-note-bg: #222;
}
/* WRAPPER */
.wso-scholar-wrapper { max-width: var(--cs-entry-content-width, 1044px); margin: 0 auto; font-family: 'Inter', sans-serif !important; color: var(--wso-fg); padding-bottom: 80px; padding-top: 0 !important; box-sizing: border-box; }
/* INTRO */
.scholar-context-block { display: flex; gap: 20px; margin: 0 0 40px 0; padding: 30px; background: var(--wso-secondary); border-left: 5px solid var(--wso-border); align-items: center; }
.scholar-context-block h4 { margin: 0 !important; font-size: 24px !important; font-weight: 600 !important; letter-spacing: -0.02em !important; color: var(--wso-fg) !important; text-transform: none; line-height: 1.3; }
.context-icon { font-size: 24px; color: var(--wso-fg); }
/* BODY TEXT */
.scholar-body-text { font-size: 1.25rem; line-height: 1.8; margin: 40px 0; color: var(--wso-fg); max-width: 100%; }
.scholar-context-block p { font-size: 1.25rem; font-weight: 500; margin: 0; }
/* TOOLBAR */
.scholar-meta-strip { display: flex; justify-content: space-between; align-items: center; border: 2px solid var(--wso-border); background: var(--wso-bg); margin-top: 60px; }
.meta-left, .meta-right { display: flex; align-items: center; }
.meta-btn { display: inline-flex; align-items: center; padding: 20px 25px; border-right: 1px solid var(--wso-secondary); font-size: 13px; font-weight: 800; text-transform: uppercase; text-decoration: none; color: var(--wso-fg); letter-spacing: 1px; transition: 0.2s; }
.meta-btn:hover { background: var(--wso-hover-bg); color: var(--wso-hover-fg); }
.meta-stat { padding: 20px 25px; border-left: 1px solid var(--wso-secondary); font-size: 13px; font-weight: 700; text-transform: uppercase; color: var(--wso-fg); opacity: 0.7; }
.meta-bookmark { background: none; border: none; border-left: 1px solid var(--wso-border); padding: 20px 25px; font-family: 'Inter', sans-serif; font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; transition: 0.2s; height: 100%; margin: 0; color: var(--wso-fg); }
.meta-bookmark:hover { background: var(--wso-hover-bg); color: var(--wso-hover-fg); }
.meta-bookmark.is-active { background: var(--wso-accent); color: #000; }
/* DOWNLOADS (GRID SYSTEM v8.9) */
.scholar-dl-grid { display: flex; border: 2px solid var(--wso-border); border-top: none; background: var(--wso-bg); position: relative; }
.scholar-dl-grid.locked { padding: 20px; justify-content: center; background: #fffbeb; color: #92400e; }
/* Title & Copy Button */
.dl-title-col {
width: 150px; padding: 25px; background: var(--wso-secondary);
border-right: 1px solid var(--wso-border);
display: flex; flex-direction: column; justify-content: center;
font-weight: 800; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; color: var(--wso-fg);
}
.wso-copy-all { margin-top: 5px; font-size: 10px; cursor: pointer; opacity: 0.6; text-decoration: underline; transition: 0.2s; }
.wso-copy-all:hover { opacity: 1; color: var(--wso-danger); }
/* Links Grid */
.dl-links-col {
flex: 1; padding: 20px 25px;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); /* STRICT GRID */
gap: 10px;
align-items: start;
}
/* Button Styles */
.wso-dl-btn {
display: flex; justify-content: center; align-items: center;
padding: 10px 5px; /* Compact padding */
border-radius: 0px;
font-size: 13px; font-weight: 700; text-transform: uppercase; text-decoration: none;
transition: 0.2s; letter-spacing: 0.5px;
background-color: var(--wso-bg) !important; color: var(--wso-fg) !important; border: 1px solid var(--wso-border) !important;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
font-variant-numeric: tabular-nums; /* Align numbers */
}
.wso-dl-btn:hover { background-color: var(--wso-hover-bg) !important; color: var(--wso-hover-fg) !important; border-color: var(--wso-hover-bg) !important; transform: translate(-2px, -2px); box-shadow: 4px 4px 0px rgba(0,0,0,0.2); }
[data-scheme="dark"] .wso-dl-btn:hover { box-shadow: 4px 4px 0px rgba(255,255,255,0.2); }
/* Collapse Logic */
.dl-links-col.is-collapsed .wso-dl-btn:nth-child(n+13) { display: none; }
.wso-dl-expand-btn {
grid-column: 1 / -1; /* Full width */
background: none; border: 1px dashed var(--wso-border); padding: 8px;
font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; color: var(--wso-fg);
margin-top: 5px;
}
.wso-dl-expand-btn:hover { background: var(--wso-secondary); }
.wso-dl-btn.fake { opacity: 0.5; filter: blur(3px); pointer-events: none; }
.blur-container { display: flex; flex-wrap: wrap; gap: 10px; } /* Flex fallback for blur */
.blur-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.5); backdrop-filter: blur(2px); display: flex; align-items: center; justify-content: center; z-index: 5; }
[data-scheme="dark"] .blur-overlay { background: rgba(0,0,0,0.5); }
.unlock-btn { background: var(--wso-accent); color: #000; text-decoration: none; font-weight: 800; font-size: 13px; padding: 12px 24px; text-transform: uppercase; border: 2px solid #000; box-shadow: 4px 4px 0px #000; transition: 0.2s; }
.unlock-btn:hover { transform: translate(-2px,-2px); box-shadow: 6px 6px 0px #000; }
/* NOTES */
.scholar-notes-native { border: 2px solid var(--wso-border); border-top: none; background: var(--wso-bg); display: flex; flex-direction: column; }
.notes-bar { padding: 10px 15px; border-bottom: 1px solid var(--wso-secondary); background: var(--wso-border); color: var(--wso-bg); display: flex; justify-content: space-between; align-items: center; }
.nb-left { display: flex; align-items: center; gap: 8px; }
.nb-lock { font-size: 14px; }
.nb-label { font-size: 11px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }
#note-status { font-size: 10px; background: var(--wso-accent); color: #000; padding: 2px 6px; font-weight: 700; opacity: 0; }
#wso-private-note { width: 100%; border: none; padding: 20px; font-family: monospace; font-size: 15px; outline: none; min-height: 120px; resize: vertical; display: block; box-sizing: border-box; background: var(--wso-note-bg); color: var(--wso-fg); }
#wso-private-note::placeholder { color: #888; opacity: 1; }
#wso-private-note:focus { background: var(--wso-secondary); }
/* FOOTER */
.scholar-footer-status { padding: 15px 25px; font-size: 13px; font-weight: 500; border-top: 1px solid var(--wso-secondary); display: flex; justify-content: space-between; align-items: center; }
[data-scheme="dark"] .scholar-footer-status { border-top: 1px solid #333; }
.scholar-footer-status.active { background: #000; color: #fff !important; }
.scholar-footer-status.active .status-user, .scholar-footer-status.active .status-sep, .scholar-footer-status.active span { color: #fff !important; }
.scholar-footer-status.expired { background: #fef2f2; color: #991b1b; }
.scholar-footer-status.expired a { color: #991b1b; font-weight: 700; }
.wso-status-swap { height: 20px; overflow: hidden; position: relative; cursor: default; min-width: 250px; }
.swap-track { display: flex; flex-direction: column; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1); }
.wso-status-swap:hover .swap-track { transform: translateY(-20px); }
.swap-face { height: 20px; display: flex; align-items: center; gap: 8px; white-space: nowrap; font-size: 13px; font-weight: 500; }
.face-hover { color: #f5c518; font-weight: 700; text-transform: uppercase; font-size: 11px; letter-spacing: 0.5px; }
.status-dot { color: #4ade80; font-size: 10px; line-height: 1; margin-top: 1px; }
.footer-report-btn { background: transparent; border: 1px solid #666; color: inherit; font-size: 11px; font-weight: 700; text-transform: uppercase; padding: 8px 14px; cursor: pointer; border-radius: 50px; transition: 0.2s; }
.footer-report-btn:hover { background: #ef4444; border-color: #ef4444; color: #fff; }
@media (max-width: 768px) {
.scholar-meta-strip { flex-direction: column; align-items: stretch; }
.meta-left, .meta-right { justify-content: space-between; border-bottom: 1px solid var(--wso-border); }
.meta-right { border-bottom: none; }
.meta-btn, .meta-stat, .meta-bookmark { flex: 1; text-align: center; border: none; border-right: 1px solid var(--wso-secondary); justify-content: center; }
.meta-bookmark { border-left: none; }
.scholar-dl-grid { flex-direction: column; }
.dl-title-col { width: 100%; border-right: none; border-bottom: 1px solid var(--wso-border); flex-direction: row; justify-content: space-between; align-items: center; padding: 15px; }
.dl-links-col { padding: 15px; }
.scholar-footer-status { flex-direction: column; gap: 10px; text-align: center; }
.wso-status-swap { text-align: center; width: 100%; }
.swap-track { align-items: center; }
}
Billion Dollar Seller Summit XI Iceland 2025 - WSO Downloads