:root{--ink:#173442;--ink-soft:#506574;--dark:#102b39;--line:#e3e8e5;--paper:#f7f8f5;--card:#fff;--olive:#8c945d;--gold:#af8142;--muted:#6e7b83;--cream:#f4efe5;--blue:#5e7da2;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans Telugu','Gautami',sans-serif;--head:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans Telugu',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 var(--sans)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,.dropzone:focus-visible{outline:3px solid #b28a51;outline-offset:3px}a{color:inherit}.skip{position:absolute;top:-100px;left:20px;background:white;padding:9px 16px;z-index:100}.skip:focus{top:10px}.outer{width:min(1160px,calc(100% - 52px));margin:auto}[hidden]{display:none!important}
.site-header{background:var(--dark);color:white;border-bottom:1px solid #274353}.header-inner{max-width:1320px;margin:auto;min-height:84px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:255px}.brand-symbol{display:grid;place-items:center;color:#f4e7d0}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-family:var(--head);font-size:17px;letter-spacing:-.55px;font-weight:800}.brand-copy strong span{font-weight:500}.brand-copy small{font-size:8px;letter-spacing:2.15px;color:#d0c6b8;margin-top:5px}.nav{display:flex;gap:22px;align-items:center}.nav-link{border:0;background:none;color:#b6c3c8;padding:29px 8px 27px;font-size:13px;font-weight:700;border-bottom:2px solid transparent}.nav-link.active{color:#f8f9f5;border-bottom-color:#cfa86d}.nav-link:hover{color:white}.header-pill{display:flex;align-items:center;gap:9px;color:#d6e2e5;background:#1c3947;padding:10px 13px;border-radius:30px;font-size:11px;white-space:nowrap}.online-dot,.live-indicator{width:8px;height:8px;border-radius:50%;background:#a5bd8e;display:inline-block;box-shadow:0 0 0 4px rgba(169,191,145,.1)}.header-version{color:#a6b7c0;border-left:1px solid #4a616b;padding-left:9px;margin-left:2px}
.hero{padding:72px 0 68px;display:grid;grid-template-columns:1.4fr .77fr;gap:65px;align-items:center}.eyebrow,.kicker,.step-label{color:#89764f;font-size:11px;letter-spacing:2px;font-weight:800}.eyebrow{display:flex;align-items:center;gap:11px}.eyebrow-line{width:29px;height:1px;background:#b29563;display:inline-block}h1,h2,h3,p{margin-top:0}.hero h1,.subview h1{font:800 clamp(36px,4.7vw,61px)/1.17 var(--head);letter-spacing:-3px;color:var(--dark);margin:19px 0 20px}.hero h1 em{font-style:normal;color:#a17d49}.hero-copy>p{font-size:15px;line-height:1.9;color:#536b76;max-width:580px;margin-bottom:27px}.hero-tags{display:flex;flex-wrap:wrap;gap:9px}.hero-tags span{padding:7px 11px;border:1px solid #d9e2dd;color:#536567;font-size:11px;font-weight:700;letter-spacing:.2px;background:rgba(255,255,255,.45);border-radius:4px}.hero-aside{background:var(--dark);color:#fff;min-height:300px;padding:27px 28px 25px;border-radius:8px;position:relative;box-shadow:0 16px 44px rgba(15,43,57,.12)}.hero-aside:after{content:'';position:absolute;right:22px;top:60px;height:118px;width:118px;border-radius:50%;border:1px solid #3e5761;opacity:.33;pointer-events:none}.aside-top{display:flex;gap:11px;align-items:center;color:#c7d8d4;font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:27px}.mini-icon{font-size:24px;color:#d4b67f;line-height:1}.aside-number{margin-left:auto;letter-spacing:1px;color:#879fad}.aside-feature{display:flex;align-items:flex-start;gap:14px;margin:18px 0}.feature-line{width:19px;height:1px;margin-top:10px;background:#c6a76f;flex-shrink:0}.aside-feature div{display:flex;flex-direction:column}.aside-feature strong{font-family:var(--head);font-size:14px;font-weight:700}.aside-feature small{font-size:11px;color:#a7bdc7;margin-top:2px}.aside-bottom{margin-top:24px;border-top:1px solid #38505d;padding-top:18px;display:flex;align-items:center;gap:11px;color:#bdd0d6;font-size:11px}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;gap:16px}.section-heading h2{font:800 26px/1.4 var(--head);letter-spacing:-1.15px;margin:7px 0 0;color:var(--dark)}.step-label{color:#8c9ca0;letter-spacing:1.1px;white-space:nowrap}.workspace{padding-bottom:66px}.workspace-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:28px;box-shadow:0 5px 20px rgba(28,53,59,.025);min-width:0}.panel-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.panel-title-row h3{font:800 17px var(--head);letter-spacing:-.5px;margin:0}.count-tag{background:#eff3ed;color:#677b6b;font-size:10px;letter-spacing:.6px;border-radius:4px;font-weight:800;padding:6px 9px}.count-tag.muted{background:#f1f3f4;color:#87949b}.dropzone{min-height:250px;border:1.6px dashed #bccbc8;border-radius:8px;background:#fbfdfb;display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:center;padding:19px;transition:background .2s,border-color .2s}.dropzone.dragover,.dropzone:hover{border-color:#ae8952;background:#fefaf2}.upload-glyph{color:#688478;margin-bottom:8px}.dropzone strong{font-size:16px;color:var(--dark)}.dropzone p{font-size:12px;color:#74838a;margin:5px 0 13px}.browse-btn{border:1px solid #c4d1c6;color:#395d51;background:white;border-radius:5px;padding:10px 15px;font-size:12px;font-weight:800}.browse-btn span{padding-left:9px;font-size:16px}.browse-btn:hover{background:#eef6ec}.dropzone small{font-size:10px;color:#87949b;line-height:1.6;margin-top:15px}.files-guide{display:flex;align-items:flex-start;gap:10px;color:#64747c;font-size:12px;line-height:1.6;margin-top:18px}.files-guide p{margin:0}.circle-index,.info-i{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid #b7c5c6;border-radius:50%;font-weight:700;flex-shrink:0;font-size:11px;color:#749393}.file-panel-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px}.text-button{background:none;border:0;padding:3px 0;color:#426a5a;font-weight:800;font-size:12px}.text-button:hover{text-decoration:underline}.text-button.danger{color:#b2645a}.file-list{display:flex;flex-direction:column;gap:8px;margin-top:18px}.file-entry{background:#f9faf9;border:1px solid #e6e9e5;border-radius:7px;padding:12px;display:flex;gap:11px;align-items:center}.file-entry.target-file{background:#f4f8f3;border-color:#c5d6c6}.file-entry .file-symbol{border:1px solid #d7e0df;width:38px;height:38px;border-radius:6px;display:grid;place-items:center;font-size:10px;color:#506c68;background:white;font-weight:800;flex-shrink:0}.file-detail{min-width:0;flex:1}.file-detail strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.file-detail small{display:block;font-size:10px;color:#839297}.file-controls{display:flex;gap:10px;align-items:center}.file-controls label{display:flex;gap:5px;align-items:center;font-size:10px;color:#526b69;white-space:nowrap}.file-controls input{accent-color:#547567}.remove-file{border:0;background:transparent;color:#869596;font-size:21px;padding:1px 4px;line-height:1}.remove-file:hover{color:#bd6859}
.setting-group{margin:14px 0 19px}.setting-header{display:flex;justify-content:space-between;gap:14px;align-items:center}.setting-header label{font-size:12px;font-weight:800}.setting-value{color:#79927f;background:#f3f7f2;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:800}.setting-group input[type=range]{appearance:none;width:100%;height:5px;border-radius:5px;background:linear-gradient(to right,#718c76 15%,#e4eae4 15%);margin:23px 0 10px}.setting-group input[type=range]::-webkit-slider-thumb{appearance:none;height:16px;width:16px;border-radius:50%;background:#466a57;box-shadow:0 0 0 4px #e4ece3;cursor:pointer}.setting-group input[type=range]::-moz-range-thumb{height:16px;width:16px;border-radius:50%;background:#466a57;border:3px solid #e4ece3;cursor:pointer}.range-marks{display:flex;justify-content:space-between;color:#87969a;font-size:10px}.line-separator{height:1px;background:#edf0ed;margin:18px 0 8px}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #eef0ef;cursor:pointer}.switch-row>span:first-child{max-width:290px}.switch-row strong{font-size:12px;display:block}.switch-row small{font-size:11px;line-height:1.6;display:block;color:#7e8e95;margin-top:3px}.switch-row input{position:absolute;opacity:0;width:1px;height:1px}.switch-ui{flex-shrink:0;width:35px;height:20px;background:#cdd7d6;border-radius:20px;position:relative;transition:.2s}.switch-ui:after{content:'';position:absolute;background:#fff;width:14px;height:14px;border-radius:50%;top:3px;left:3px;box-shadow:0 1px 2px #0002;transition:.2s}.switch-row input:checked+.switch-ui{background:#4d795f}.switch-row input:checked+.switch-ui:after{left:18px}.switch-row input:focus-visible+.switch-ui{outline:3px solid #c5a06a;outline-offset:3px}.privacy-note{display:flex;gap:10px;background:#f4f7f4;padding:11px 13px;margin:20px 0 14px;border-radius:6px;align-items:start}.privacy-note span{color:#769178;font-size:22px;line-height:1}.privacy-note p{font-size:10px;color:#637a75;line-height:1.6;margin:0}.primary-button{width:100%;display:flex;justify-content:space-between;align-items:center;background:#1d4940;color:#fff;border:0;border-radius:6px;padding:15px 18px;font-weight:800;font-size:13px;transition:.2s}.primary-button:hover:enabled{background:#13392e;transform:translateY(-1px)}.primary-button span{font-size:20px}.status{font-size:11px;color:#84939b;text-align:center;margin:10px 0 0}.status.error{color:#b4554a}.status.success{color:#487a57}
.results{padding-bottom:80px}.heading-description{font-size:13px;color:#7b8b8f;margin:5px 0 0}.score-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:13px}.score-card{background:#fff;border:1px solid #e2e8e4;border-radius:8px;padding:21px;display:flex;min-height:151px;flex-direction:column;justify-content:space-between}.score-card.emphasis{background:#f1ede3;border:1px solid #eadcc8}.score-label{color:#687a7c;font-size:10px;font-weight:800;letter-spacing:1px}.score-card strong{font:800 36px var(--head);letter-spacing:-1.3px}.score-value{display:flex;justify-content:space-between;align-items:center;gap:10px}.score-value span{font:800 41px var(--head);letter-spacing:-2.1px;color:#7f5f33}.score-arc{width:51px;height:51px;flex-shrink:0}.score-note{font-size:10px;color:#8c9697}.interpretation{border:1px solid #e5e8e1;display:flex;gap:12px;background:#fafbf9;padding:14px 16px;margin:17px 0 27px;border-radius:6px}.interpretation p{font-size:12px;line-height:1.7;color:#5a6e75;margin:0}.interpretation strong{color:#2e4753}.results-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dde4e1;margin-bottom:24px}.results-tabs{display:flex;gap:21px;max-width:100%;overflow-x:auto}.result-tab{background:none;border:0;border-bottom:2px solid transparent;padding:14px 4px;white-space:nowrap;color:#77898d;font-weight:800;font-size:12px}.result-tab.active{color:#23483d;border-bottom-color:#51715c}.report-button{font-weight:800;color:#fff;background:#254f45;border:0;padding:12px 15px;border-radius:5px;white-space:nowrap;font-size:12px;margin-bottom:5px}.report-button:hover{background:#153d34}.review-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.review-heading h3,.source-heading{font:800 17px var(--head);margin:0}.review-heading span{font-size:11px;color:#89979a}.matches-list{display:flex;flex-direction:column;gap:12px}.match-card{background:#fff;border:1px solid var(--line);padding:18px 20px;border-radius:8px;display:grid;grid-template-columns:115px 1fr;gap:15px}.match-number{font:800 23px var(--head);color:#a1ada5}.match-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.match-type{font-size:10px;font-weight:800;letter-spacing:.4px;padding:4px 7px;border-radius:3px;background:#f7e9d0;color:#936b30}.match-type.close{background:#e9f0f7;color:#627e9d}.match-source{color:#586d77;font-size:11px;white-space:normal;overflow-wrap:anywhere}.match-excerpt{font-size:13px;line-height:1.85;color:#284150;word-break:break-word;margin:0}.match-excerpt mark,.full-document mark.exact{background:#fae9bf;color:#3c3320;padding:2px 1px}.full-document mark.close{background:#d9e9f8;color:#25435e;padding:2px 1px}.match-origin{border-top:1px solid #edf0ef;margin-top:12px;padding-top:10px;color:#788990;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.no-results{background:#fff;border:1px solid var(--line);border-radius:8px;padding:29px;color:#687c81}.full-document{background:#fff;border:1px solid var(--line);border-radius:8px;white-space:pre-wrap;word-break:break-word;padding:29px;max-height:650px;overflow:auto;font-size:13px;line-height:2.2;color:#3e5663}.chapter-row{display:grid;grid-template-columns:minmax(100px,1fr) 120px 55px;align-items:center;gap:17px;border:1px solid #e4e9e7;border-radius:6px;padding:14px 18px;margin-bottom:9px;background:white}.chapter-name{font-weight:800;font-size:12px;line-height:1.5}.chapter-row small{color:#8c9b9e;font-size:10px;font-weight:500}.bar-track{height:9px;border-radius:7px;overflow:hidden;background:#ebefed}.bar-fill{height:100%;background:#a48759;border-radius:7px}.chapter-pct{font-weight:800;font-size:13px;text-align:right}.source-heading{margin:32px 0 16px}.source-row{background:white;border:1px solid var(--line);border-radius:6px;padding:13px 17px;margin-bottom:8px;display:flex;justify-content:space-between;gap:15px;font-size:12px;overflow-wrap:anywhere}.source-row strong{color:#69846d;font-size:11px;white-space:nowrap}
.subview{min-height:62vh;padding-top:80px;padding-bottom:100px}.subview h1{font-size:clamp(36px,5vw,54px);margin-bottom:15px}.subview-intro{max-width:660px;color:#697f88;line-height:1.8;font-size:15px;margin-bottom:33px}.history-actions{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px;color:#627882;font-size:13px}.ghost-button{border:1px solid #d3ddda;border-radius:5px;background:#fff;padding:8px 14px;color:#537062;font-size:12px;font-weight:800}.history-list{display:grid;gap:11px}.history-card{border:1px solid var(--line);background:white;border-radius:7px;padding:17px 20px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.history-card strong{font-size:14px;overflow-wrap:anywhere}.history-card small{display:block;color:#88979d;margin-top:4px}.history-score{font:800 25px var(--head);color:#926d39}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.about-grid article{background:white;border:1px solid var(--line);padding:27px;border-radius:8px}.method-n{font:800 12px var(--head);color:#ab874f}.about-grid h3{font:800 18px var(--head);margin:10px 0}.about-grid p{color:#677b84;font-size:13px;line-height:1.8;margin:0}.faq{margin-top:45px;max-width:850px}.faq h2{font:800 24px var(--head);margin-bottom:15px}.faq details{border-bottom:1px solid #dbe3df;padding:15px 0}.faq summary{cursor:pointer;font-weight:800}.faq details p{font-size:13px;color:#657b84;max-width:730px;line-height:1.8;margin:11px 0}.footer{border-top:1px solid #dce4df;background:#edf2ee}.footer-inner{min-height:110px;display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-inner>div{display:flex;flex-direction:column}.footer strong{font:800 14px var(--head);letter-spacing:1.2px}.footer span{font-size:10px;color:#819291}.footer p{font-size:11px;color:#637a7a;margin:0}
#printReport{display:none}
@media(max-width:960px){.hero{gap:28px;grid-template-columns:1.2fr .85fr}.workspace-grid{gap:15px}.panel{padding:22px}.header-inner{padding:0 24px}.header-pill{display:none}.score-card{padding:16px}.score-card strong{font-size:29px}}
@media(max-width:720px){.outer{width:min(100% - 28px,1160px)}.header-inner{padding:0 15px;min-height:73px;gap:9px;flex-wrap:wrap}.brand{min-width:unset}.brand-copy strong{font-size:14px}.brand-copy small{font-size:7px;letter-spacing:1.6px}.nav{gap:4px;margin-left:auto}.nav-link{padding:24px 6px 22px;font-size:11px}.hero{padding:40px 0;display:block}.hero h1{font-size:clamp(34px,8.8vw,52px);letter-spacing:-1.8px}.hero-copy>p{font-size:14px}.hero-aside{margin-top:26px;min-height:auto}.workspace-grid{grid-template-columns:1fr}.workspace{padding-bottom:55px}.section-heading{align-items:start;flex-direction:column;gap:6px}.section-heading h2{font-size:23px}.panel{padding:19px}.score-grid{grid-template-columns:repeat(2,1fr)}.score-card{min-height:138px}.score-value span{font-size:33px}.results-actions{display:block}.results-tabs{gap:12px}.result-tab{font-size:11px;padding:12px 2px}.report-button{width:100%;margin:13px 0}.match-card{grid-template-columns:1fr;gap:2px;padding:16px}.match-number{font-size:12px}.review-heading{display:block}.review-heading span{display:block;margin-top:5px}.chapter-row{grid-template-columns:minmax(100px,1fr) 75px 40px;gap:9px;padding:11px}.full-document{padding:17px;font-size:12px}.subview{padding-top:49px;padding-bottom:65px}.about-grid{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap;padding:25px 0;gap:10px}.footer p{flex-basis:100%;order:3}.file-controls{gap:7px}.file-controls label{font-size:9px}}
@media(max-width:390px){.header-inner{gap:1px}.brand-symbol svg{width:23px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:6px}.nav-link{font-size:10px}.file-entry{flex-wrap:wrap}.file-controls{margin-left:auto}}
@media print{ @page{size:A4;margin:16mm}body{background:white;color:#1b2933;font:11pt/1.55 Georgia,'Noto Sans Telugu','Gautami',serif}.app-shell{display:none!important}#printReport{display:block!important;font-size:10pt}#printReport h1{font:800 22pt Arial,sans-serif;color:#14343f}#printReport h2{font:bold 13pt Arial,sans-serif;margin-top:17pt}#printReport .report-kicker{font:700 8pt Arial;letter-spacing:2pt;color:#536f69}#printReport .report-metrics{display:flex;gap:12pt;margin:12pt 0;padding:10pt 0;border-top:1pt solid #ddd;border-bottom:1pt solid #ddd}#printReport .report-metrics div{flex:1}#printReport .report-metrics strong{display:block;font:800 20pt Arial}#printReport .report-metrics small{font:9pt Arial}#printReport .report-item{padding:8pt 0;border-bottom:1pt solid #eee;page-break-inside:avoid}#printReport .report-item strong{font-size:9pt}#printReport .report-item p{font-size:9pt;overflow-wrap:anywhere;white-space:pre-wrap}#printReport .report-note{border-left:3pt solid #997b4a;padding:7pt 11pt;background:#f8f7f1}#printReport .report-sub{color:#667;line-height:1.8;font-size:9pt}}

/* Optional online source discovery. */
.online-workspace{margin-top:23px;background:#fff;border:1px solid #d8e3dd;border-radius:10px;padding:27px;box-shadow:0 4px 24px rgba(0,0,0,.025)}
.online-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.online-intro h3{font:800 22px var(--head);color:var(--dark);margin:6px 0}
.online-intro p{font-size:13px;color:#657c86;line-height:1.75;max-width:720px}
.online-badge{white-space:nowrap;color:#557361;background:#eef5ef;border:1px solid #dce9dd;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:800;letter-spacing:.5px}
.online-privacy{border-left:3px solid #aa8750;background:#faf8f3;padding:13px 17px;margin:13px 0 17px;color:#5c6a6e;font-size:12px;line-height:1.75}
.online-generate{max-width:300px;min-height:42px}
.online-status{font-size:12px;color:#678077;line-height:1.65}
.search-leads{display:grid;gap:10px;margin:18px 0 26px}
.search-lead{display:flex;gap:12px;background:#f9fbf8;border:1px solid #e0e9df;border-radius:8px;padding:15px}
.lead-index{font:800 14px var(--head);color:#a5854d}
.lead-main{min-width:0;flex:1}
.lead-phrase{font-size:13px;color:#294954;line-height:1.6;margin:0 0 13px;overflow-wrap:anywhere}
.lead-actions{display:flex;gap:7px;flex-wrap:wrap}
.lead-actions a,.lead-actions button{font:700 11px var(--head);color:#426957;background:white;border:1px solid #cbd9cd;text-decoration:none;border-radius:5px;padding:8px 9px;cursor:pointer}
.lead-actions a:hover,.lead-actions button:hover{background:#edf6ed}
.source-import{border-top:1px solid #e6ebe6;margin-top:23px;padding-top:19px}
.source-import h4{font:800 16px var(--head);color:var(--dark);margin:0 0 7px}
.source-import>p{font-size:12px;line-height:1.7;color:#6a7c80}
.source-meta{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.source-meta label,.source-excerpt-label{display:block;font-size:12px;color:#405f63;font-weight:700;margin-bottom:13px}
.source-meta input,.source-excerpt-label textarea{margin-top:6px;display:block;width:100%;padding:11px;border:1px solid #cddcd3;border-radius:6px;color:#183541;background:#fff;font:400 13px/1.6 system-ui,sans-serif}
.source-meta input:focus,.source-excerpt-label textarea:focus{outline:2px solid #81a294;outline-offset:1px}
.source-excerpt-label textarea{resize:vertical;min-height:115px}
@media(max-width:720px){.online-workspace{padding:19px}.online-intro{display:block}.online-badge{display:inline-block;white-space:normal;margin:9px 0}.source-meta{grid-template-columns:1fr}.online-generate{width:100%;max-width:none}.lead-actions a,.lead-actions button{font-size:10px}}
@media print{.online-workspace{display:none!important}}

/* Version 1.2: public scholarly metadata discovery, explicit consent. */
.academic-discovery{margin:0 0 24px;padding:23px;border:1px solid #cbdacf;background:#f7faf5;border-radius:8px}
.academic-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.academic-header h4{font:800 21px var(--head);margin:9px 0 7px;color:var(--dark)}
.academic-header p{font-size:12px;color:#5c7276;line-height:1.8;max-width:675px;margin-bottom:17px}
.academic-field{display:block;font-size:12px;font-weight:800;color:#496160;margin:0 0 12px}
.academic-field input{display:block;width:100%;padding:13px;margin-top:7px;background:white;border:1px solid #bed0c2;border-radius:5px;color:#25414a;font:400 13px var(--sans)}
.academic-field input:focus-visible{outline:2px solid #829e87}
.academic-consent{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.65;color:#516968;margin:12px 0 16px;cursor:pointer}
.academic-consent input{width:17px;height:17px;flex-shrink:0;accent-color:#286551;margin:2px 0 0}
.academic-search{max-width:350px;padding:13px 16px}
.academic-summary{padding:13px;background:#eef5ed;border-left:3px solid #65816e;font-size:12px;margin:18px 0;color:#425e53;line-height:1.7}
.academic-list{display:grid;gap:11px;margin:17px 0 0}
.academic-card{padding:15px;background:white;border:1px solid #dae5db;border-radius:7px;overflow-wrap:anywhere}
.academic-card>a:first-child{font-size:14px;color:#214c42;font-weight:800;line-height:1.6;display:block}
.academic-card>a:first-child:hover{text-decoration:underline}
.academic-meta{font-size:11px;line-height:1.7;color:#73868c;margin:7px 0}
.academic-evidence{font-size:11px;color:#63543f;background:#fcf8ed;border-radius:4px;padding:9px 11px;margin:10px 0}
.academic-abstract{font-size:12px;line-height:1.65;color:#4f646e;margin:10px 0}
.academic-actions{display:flex;flex-wrap:wrap;gap:8px}
.academic-actions a.browse-btn{text-decoration:none}
#academicCompareAll{margin:2px 0 10px;background:#244c43;color:#fff;border-color:#244c43}
@media(max-width:720px){.academic-discovery{padding:17px}.academic-header{display:block}.academic-header .online-badge{margin:0 0 12px}.academic-search{max-width:100%}}
@media print{.academic-discovery{display:none!important}}
