[hidden]{display:none!important}button:disabled{opacity:.5;cursor:not-allowed}a,button,input,select,textarea{touch-action:manipulation}.product-header{height:86px;background:#fff;gap:20px}.brand-button{background:none;border:0;padding:0;text-align:left}.brand small{display:block;font-size:.67rem;font-weight:400;letter-spacing:0;color:#647384;margin-top:5px}.brand-icon{display:flex;justify-content:center}.product-header nav{display:flex;gap:23px;align-items:center}#site-pages{max-width:1240px;margin:auto;padding:0 38px}#global-status{margin:0;padding:0 30px;color:#9c3b29;background:#fff4ef;line-height:1.7}#global-status:empty{display:none}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding:75px 0 65px}.hero-copy h1{font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.08;letter-spacing:-.055em;margin:23px 0}.hero-copy em{font-style:normal;color:#2a735b}.hero-intro{max-width:490px;font-size:1.14rem;line-height:1.65;color:#556778}.beta-badge{display:inline-flex;align-items:center;gap:8px;font-size:.69rem;font-weight:700;letter-spacing:.09em;background:#e7f1e9;color:#246246;padding:9px 12px;border-radius:7px}.beta-badge span{width:6px;height:6px;border-radius:100%;background:#408964}.hero-actions{display:flex;align-items:center;gap:25px;margin:25px 0 15px}.hero-actions .primary-button{font-size:1rem;background:#286b53;padding:17px 24px}.hero-actions .primary-button span{margin-left:20px}.hero-small{font-size:.79rem;color:#61728a}.hero-plan{background:#fff;padding:29px 32px 20px;border:1px solid #d6dfdb;border-radius:14px;box-shadow:10px 14px 0 #e2eae5;transform:rotate(1deg)}.paper-top{display:flex;justify-content:space-between;color:#577265;font-size:.61rem;font-weight:700;letter-spacing:.12em}.hero-plan h2{font-size:2rem;line-height:1.15;letter-spacing:-.03em;margin:20px 0}.paper-question{font-size:.92rem;line-height:1.9;padding:13px 0 20px;border-bottom:1px solid #e1e8e4}.paper-section{padding:14px 0 1px}.paper-section b{font-size:.86rem}.paper-section p{font-size:.8rem;line-height:1.5;color:#5b6f7d;display:flex;align-items:baseline;gap:9px;margin:8px 0}.paper-footer{font-size:.66rem;color:#7b8a7b;border-top:1px solid #e2e7e4;margin-top:18px;padding-top:12px}.choice-section{padding:34px 0 52px}.choice-section h2,.how-section h2{font-size:1.8rem;letter-spacing:-.035em;margin:12px 0 25px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.choice-card{display:flex;align-items:center;gap:19px;width:100%;padding:29px;background:#fff;border:1px solid #d6dfdb;border-radius:13px;text-align:left;color:#1c3448;transition:box-shadow .2s,transform .2s}.choice-card:hover{box-shadow:0 4px 20px #23473215;transform:translateY(-2px);border-color:#448572}.choice-icon{display:grid;place-items:center;font-size:1.5rem;font-family:Georgia,serif;color:#316c54;width:52px;height:58px;background:#ebf2ed;border-radius:9px}.choice-card strong{display:block;font-size:1.3rem;margin-bottom:9px}.choice-card small{color:#6a7884;font-size:.85rem}.choice-arrow{margin-left:auto;font-size:1.6rem;color:#35735c}.how-section{padding:35px 0 55px;border-top:1px solid #dce4dd}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.how-grid article>span{font-size:.78rem;color:#477f64;font-weight:700}.how-grid h3{font-size:1.1rem}.how-grid p{font-size:.9rem;color:#657786;line-height:1.6}.beta-note{padding:30px 36px;margin:0 0 55px;background:#e8efe9;border-radius:12px}.beta-note h2{margin-top:0}.beta-note p{max-width:700px;color:#536e61;line-height:1.65}.site-footer{max-width:1240px;margin:0 auto;padding:28px 38px;display:flex;gap:20px;align-items:center;border-top:1px solid #dce4dd;color:#6b7c88;font-size:.78rem}.site-footer strong{color:#233f49;font-size:1.2rem}.site-footer small{margin-left:auto}.planner-toolbar{display:flex;align-items:center;gap:24px;padding:10px 4vw;border-bottom:1px solid #dce4ed;background:#fff}.planner-toolbar #save-status{flex:1;color:#637967;font-size:.76rem}.account-panel{max-width:550px;margin:55px auto 80px;padding:32px;background:#fff;border:1px solid #dce4dd;border-radius:14px}.account-panel h1,.dashboard h1,.pricing-page h1{font-size:2.2rem;line-height:1.16;letter-spacing:-.04em;margin:15px 0}.account-panel>p,.dashboard>p,.pricing-page>p{line-height:1.6;color:#647586}.account-panel label,.feedback-panel label,#dissertation-options label{display:block;font-size:.9rem;font-weight:700;margin:18px 0 8px}.account-panel input:not([type=checkbox]),.account-panel select,.feedback-panel select{display:block;width:100%;padding:12px;border:1px solid #cbd8e6;border-radius:8px;background:#fff;color:#233b4e}.account-panel small{font-size:.76rem;font-weight:400;color:#718295}.account-panel form>.primary-button{margin-top:18px;width:100%}.form-status{color:#a34236;font-size:.85rem;line-height:1.5;min-height:1em}.account-switch{text-align:center;font-size:.85rem}.recovery-code{display:block;overflow-wrap:anywhere;margin:20px 0;padding:18px;background:#f0f5f1;font-size:.95rem}.check-row{display:flex!important;gap:10px;align-items:center;line-height:1.5}.dashboard,.pricing-page{padding:55px 0}.allowance-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.allowance-grid>div{padding:25px;background:#edf3ef;border-radius:12px;display:grid;gap:12px}.allowance-grid b{font-size:1.65rem}.allowance-grid span{font-size:.9rem;color:#61746a}.allowance-grid button{justify-self:start}.saved-projects{display:grid;grid-template-columns:1fr 1fr;gap:18px}.saved-project{padding:23px;text-align:left;border:1px solid #d6dfdb;background:#fff;border-radius:11px;display:grid;gap:16px}.saved-project strong{line-height:1.5;font-size:1rem;color:#1f3a4a}.saved-project small{color:#657986}.feedback-panel{margin-top:32px;border-top:1px solid #dce4dd;padding:24px 0;max-width:650px}.feedback-panel h2{margin:0 0 10px}.feedback-panel p{font-size:.9rem;color:#657786}.feedback-panel button{margin-top:15px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.price-card{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #d6dfdb;border-radius:13px}.price-card.featured{border:2px solid #32755b}.price-card h2{font-size:1.35rem}.price{font-size:2.5rem;font-weight:700;letter-spacing:-.05em}.price-card>p{color:#637987;font-size:.85rem}.price-card ul{padding-left:18px;flex:1;line-height:1.7;font-size:.9rem;color:#51697b}.price-card li{margin:8px 0}.order-line{display:flex;justify-content:space-between;gap:12px;padding:25px 0;border-block:1px solid #dce4dd;margin:30px 0}.account-panel>button{margin-top:20px;width:100%}.micro-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0;margin:10px 0 25px}.micro-steps li{padding:12px;border-top:2px solid #adc5b7;font-size:.78rem;line-height:1.45}.micro-steps b{display:block;color:#35735b;font-size:.71rem;margin-bottom:5px}.micro-steps span{color:#4d6678}.extra-source summary{flex-wrap:wrap}.extra-source summary span{color:#b63636;font-weight:700}.first-steps summary{font-size:1rem;font-weight:700;color:#234f6b;cursor:pointer}.first-steps>p{font-size:.84rem;color:#61768a;line-height:1.5}.first-steps .first-step-list{margin-top:15px}.route-top h4{font-size:1.2rem!important;line-height:1.35}.route-card{padding:22px!important}.route-card+.route-card{margin-top:15px}.email-select{display:flex;align-items:center;gap:9px;color:#536f7d;font-size:.72rem;line-height:1.5}.email-select input{width:20px;height:20px;accent-color:#316d54}.email-actions{display:flex;align-items:center;gap:18px;margin:25px 0}.email-actions span{font-size:.8rem;color:#698174}.email-preview{background:#fff;padding:22px;border:1px solid #c8d9cf;border-radius:12px}.email-preview>label{display:block;font-weight:700;margin-bottom:12px}.email-preview textarea{min-height:350px;font-size:.92rem}.email-preview button{margin-top:12px}.copy-search{display:block;width:100%;padding:16px!important;font-size:1rem!important;margin-top:15px}.query-card textarea{min-height:150px;font-size:.95rem;font-family:Arial, sans-serif;background:#fff}.database-buttons{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.database-buttons a{font-size:.85rem}.database-buttons .library-access{font-size:.77rem;background:transparent;border:none;padding:0}.lecturer-list{margin-bottom:20px}#dissertation-options{padding:16px 0;border-top:1px solid #dce4ed}#dissertation-options select{width:100%;padding:10px;border:1px solid #cbd8e6;border-radius:8px;background:#fff}dialog{max-width:520px;width:calc(100% - 32px);padding:32px;border:1px solid #cdded4;border-radius:15px;color:#233e51;box-shadow:0 12px 50px #14291f30}dialog::backdrop{background:#182f3a65}dialog h2{font-size:1.8rem;line-height:1.2}dialog p,dialog li{line-height:1.6;color:#536b7c}dialog li{margin:10px 0}dialog ol{padding-left:22px}dialog button{width:100%}.source-panel{padding-top:30px}.source-panel h1{font-size:1.65rem}.source-panel .study-context p{display:none}.tabs .tab{font-size:.85rem}.page-title h2{font-size:1.85rem}
@media(max-width:850px){.landing-hero{gap:30px}.hero-plan{padding:23px}.product-header{padding:15px 22px}.product-header nav{gap:12px}.brand small{max-width:160px;line-height:1.4}.how-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.planner-toolbar{flex-wrap:wrap;gap:10px}.planner-toolbar #save-status{min-width:50%}}
@media(max-width:620px){#site-pages{padding:0 20px}.landing-hero{grid-template-columns:1fr;gap:35px;padding:42px 0}.hero-copy h1{font-size:3.25rem}.hero-intro{font-size:1rem}.hero-plan{margin:0 10px 0 0;transform:none}.choice-grid,.allowance-grid,.saved-projects{grid-template-columns:1fr}.choice-card{padding:23px 19px}.product-header{height:auto;min-height:83px;align-items:center;gap:8px;padding:14px 16px}.product-header nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.product-header .text-button{font-size:.72rem}.product-header .secondary-button{padding:9px;font-size:.78rem}.brand small{font-size:.58rem;max-width:120px}.brand{gap:8px;font-size:1.25rem}.brand-icon{width:32px;height:32px}.hero-actions{gap:18px}.hero-actions .primary-button{padding:15px 18px}.hero-actions .primary-button span{margin-left:8px}.beta-note{padding:23px}.site-footer{flex-wrap:wrap;gap:10px;padding:24px 20px}.site-footer small{width:100%;margin:0}.account-panel{margin:30px auto;padding:24px 20px}.micro-steps{gap:6px}.micro-steps li{padding:8px 3px;font-size:.7rem}.micro-steps b{font-size:.67rem}.database-card{flex-direction:column;gap:17px}.database-buttons{align-self:stretch}.database-buttons a{display:block;text-align:center}.email-actions{align-items:stretch;flex-direction:column;gap:8px}.lecturer-card{gap:10px}.email-select{flex-direction:column;font-size:.65rem}.lecturer-content textarea{font-size:.88rem}.tabs .tab{font-size:.74rem;padding:10px 6px}.tabs{gap:3px}.tab-number{font-size:.68rem}.stage-actions{flex-wrap:wrap}.stage-actions .primary-button{font-size:.83rem}.page-title h2{font-size:1.65rem}.how-grid{gap:20px}.hero-small{line-height:1.6}}

@media(max-width:620px){.plan-card-top{flex-wrap:wrap}.section-title-wrap{flex:1;min-width:calc(100% - 48px)}.section-controls{margin-left:auto}.section-title{width:100%;font-size:1rem}}
.beta-badge{padding:12px 15px;background:#195b43;color:#fff;border:1px solid #195b43;border-radius:9px;font-size:.84rem;font-weight:900;line-height:1.3;letter-spacing:.075em;box-shadow:0 4px 13px #194f3b22}.beta-badge span{width:9px;height:9px;flex:none;background:#ffbe52;box-shadow:0 0 0 3px #ffffff22}
.hero-actions{gap:13px;align-items:stretch}.hero-actions .primary-button,.hero-actions .text-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:15px 23px;border-radius:11px;font-size:1rem;font-weight:800;box-shadow:0 6px 16px #1b44301c;transition:background .18s,transform .18s,box-shadow .18s}.hero-actions .primary-button{background:#efa93b;color:#18384b}.hero-actions .primary-button:hover{background:#ffc15e;transform:translateY(-2px);box-shadow:0 9px 21px #8c5a1c2b}.hero-actions .text-button{border:2px solid #1e6c50;background:#e9f4ed;color:#19583e}.hero-actions .text-button:hover{background:#d6ecde;transform:translateY(-2px);box-shadow:0 9px 21px #1b443026}.hero-actions .primary-button span{margin-left:15px}
.choice-card{border:2px solid #bad4c5;box-shadow:0 5px 16px #1c554710}.choice-card:first-child{background:#f5fbf7}.choice-card:nth-child(2){background:#fffaf0;border-color:#e8d0a5}.choice-card:hover{box-shadow:0 9px 22px #23473220}.choice-card:first-child .choice-icon{background:#dcefe2;color:#1e684a}.choice-card:nth-child(2) .choice-icon{background:#fff0d3;color:#89591f}.choice-card:nth-child(2) .choice-arrow{color:#aa6a19}.beta-note .secondary-button{border-color:#1d6a4e;background:#1d6a4e;color:#fff;font-weight:800;padding:13px 18px}.beta-note .secondary-button:hover{background:#145b42}
@media(max-width:620px){.beta-badge{font-size:.79rem;padding:10px 12px}.hero-actions{flex-direction:column;gap:11px}.hero-actions .primary-button,.hero-actions .text-button{width:100%;min-height:55px}.hero-actions .primary-button span{margin-left:auto}.choice-card{min-height:94px}.hero-plan{max-width:100%}}
@media(min-width:621px) and (max-width:900px){.landing-hero{grid-template-columns:1fr;gap:36px}.hero-copy{max-width:680px}.hero-plan{max-width:540px;transform:none}.hero-actions{flex-wrap:wrap}}

/* Keep the product preview visible in the first desktop viewport. */
.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:42px;padding:34px 0 54px}
.hero-copy h1{max-width:600px;font-size:clamp(2.8rem,4vw,4rem);line-height:1.08;margin:24px 0 20px}
.hero-intro{max-width:560px;margin:0;color:#4b6073;font-size:1.09rem;line-height:1.55}
.hero-subtitle{color:#286b53;font-weight:600}.hero-benefit{max-width:540px;margin:12px 0 0;color:#556778;font-size:1rem;line-height:1.6}
.hero-actions{margin:24px 0 14px}
.stage-carousel{min-width:0;padding:19px 19px 13px;border:1px solid #cddcd2;border-radius:16px;background:#fff;box-shadow:12px 13px 0 #e2eae5}
.stage-carousel-head,.stage-carousel-title,.stage-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:14px}
.stage-carousel-head{color:#3c6e54;font-size:.72rem;font-weight:800;letter-spacing:.09em}
.stage-carousel-title{padding:15px 0 13px;color:#203a4b}
.stage-carousel-title strong{font-size:1.28rem;line-height:1.25}
.stage-carousel-title span{padding:5px 9px;border-radius:999px;background:#eaf4ed;color:#246047;font-size:.73rem;font-weight:800}
.stage-screen{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border:1px solid #e0e9e4;border-radius:10px;background:#f8faf9}
.stage-carousel-controls{padding-top:14px}
.stage-carousel-controls>button{border:0;background:transparent;color:#245d47;padding:8px 4px;font-size:.86rem;font-weight:800;cursor:pointer}
.stage-carousel-controls>button:disabled{color:#899b93}
.stage-dots{display:flex;align-items:center;gap:8px}
.stage-dots button{width:11px;height:11px;padding:0;border:1px solid #83aa94;border-radius:50%;background:#fff;cursor:pointer}
.stage-dots button[aria-current="true"]{background:#286d52;border-color:#286d52}
.stage-carousel button:focus-visible{outline:3px solid #eeab41;outline-offset:3px}
.choice-icon{flex:none}
@media(max-width:900px){.landing-hero{grid-template-columns:1fr;gap:28px}.stage-carousel{max-width:650px}.hero-copy h1{max-width:680px}}
@media(max-width:620px){.landing-hero{padding:30px 0 40px;gap:24px}.hero-copy h1{font-size:clamp(2.7rem,10vw,3.45rem)}.hero-intro{font-size:1rem}.stage-carousel{padding:12px 12px 8px;box-shadow:7px 8px 0 #e2eae5}.stage-carousel-title strong{font-size:1.05rem}.stage-carousel-title span{font-size:.67rem}.stage-carousel-head{font-size:.61rem}}

/* The existing Disso mark becomes a small planning companion. */
.brand-mascot{display:block;flex:none;width:44px;height:48px;object-fit:contain}
.stage-assistant{display:flex;align-items:center;gap:11px;margin:0 0 14px;padding:0 0 13px;border-bottom:1px solid #e1eae4}
.stage-assistant img{flex:none;object-fit:contain}.stage-assistant strong{display:block;color:#214a3d;font-size:.88rem}
.stage-carousel-head{font-size:.67rem;justify-content:flex-end}.stage-carousel-title{align-items:flex-start;padding:12px 0 7px}.stage-carousel-title strong{font-size:1.22rem}.stage-carousel-title>span{flex:none}
.stage-carousel-description{margin:0 0 14px;color:#536c60;font-size:.88rem;line-height:1.55}
.stage-figure{margin:0}.stage-screen{aspect-ratio:18/13}.stage-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 1px 0;color:#708177;font-size:.68rem}
.stage-enlarge{padding:5px 0;border:0;background:transparent;color:#28664d;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.stage-carousel-controls{padding-top:6px}.stage-carousel-controls>button{min-height:42px}.stage-dots{gap:0}.stage-dots button{position:relative;display:grid;place-items:center;width:28px;height:40px;border:0;border-radius:8px;background:transparent}.stage-dots button:before{content:"";width:9px;height:9px;border:1px solid #83aa94;border-radius:50%;background:#fff}.stage-dots button[aria-current="true"]{background:transparent;border:0}.stage-dots button[aria-current="true"]:before{background:#286d52;border-color:#286d52}
.stage-preview-dialog{width:min(94vw,920px);max-width:920px;padding:24px}.stage-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.stage-preview-heading h2{margin:0;font-size:1.5rem;line-height:1.3}.stage-preview-heading form{flex:none}.stage-preview-heading button{width:auto;margin:0}.stage-preview-dialog>p{font-size:.9rem}.stage-preview-scroll{max-height:70vh;overflow:auto;border:1px solid #d9e5dd;border-radius:12px;background:#eef3f0}.stage-preview-scroll img{display:block;width:100%;min-width:660px;height:auto}.stage-preview-dialog:focus-visible{outline:3px solid #efa93b}
.assistant-tip{display:flex;align-items:center;gap:14px;margin:22px 0;padding:15px 18px;border:1px solid #c8dfd1;border-radius:12px;background:#eef7f1}.assistant-tip img{flex:none}.assistant-tip p{margin:0;color:#305e49;font-size:.93rem;line-height:1.55}
.feedback-intro{margin:26px 0 14px}.feedback-intro h4{margin:0 0 7px;color:#214a3c;font-size:1.16rem}.feedback-intro p{margin:0;color:#587066;font-size:.9rem;line-height:1.55}
.diagnostic-card:nth-child(2) .diagnostic-ring{background:conic-gradient(#3c75a3 var(--progress),#e2eaf2 var(--progress))}.diagnostic-card:nth-child(3) .diagnostic-ring{background:conic-gradient(#c4862d var(--progress),#f0e8da var(--progress))}
.how-grid h3{line-height:1.35}.review-summary{margin-top:20px}
@media(max-width:620px){.brand-mascot{width:36px;height:40px}.stage-carousel-title{gap:9px}.stage-carousel-title strong{font-size:1.08rem}.stage-carousel-title>span{font-size:.65rem}.stage-carousel-description{font-size:.86rem}.stage-assistant{margin-bottom:12px}.stage-figure figcaption{gap:6px;font-size:.66rem}.stage-dots button{width:26px}.stage-carousel-controls{gap:3px}.stage-carousel-controls>button{font-size:.79rem}.stage-preview-dialog{padding:16px}.stage-preview-heading{gap:12px}.stage-preview-heading h2{font-size:1.18rem}.stage-preview-heading button{padding:8px;font-size:.78rem}.assistant-tip{padding:14px;gap:11px}.assistant-tip p{font-size:.86rem}}

/* Marketing, paper selection and summary-first research cards. */
.brand small{max-width:245px;line-height:1.35}.stage-assistant strong{line-height:1.4}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-callout{display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:23px;border-radius:14px;background:#1f614a;color:#fff}.how-callout>strong{font-size:1.65rem;line-height:1.15;letter-spacing:-.03em}.how-callout>p{color:#e4f1e8!important;margin-bottom:0}.choice-card strong{line-height:1.25}.research-summary-title{font-size:1.65rem!important;font-weight:850!important;line-height:1.25!important;color:#193f2e!important}.paper-column-head{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;margin-top:22px;color:#244c3c;font-size:.86rem}.paper-column-head>strong:first-child{text-align:center}.paper-review-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px}.paper-review-row .paper-card{min-width:0}.paper-review-row.is-included .paper-card{border-color:#80af91;box-shadow:0 3px 13px #1e694912}.paper-include-column{display:flex;justify-content:center;align-items:flex-end;padding-bottom:19px}.paper-include-control{display:grid;place-items:center;width:48px;height:48px;cursor:pointer}.paper-include-control input{width:24px;height:24px;accent-color:#286d52;cursor:pointer}.paper-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) 158px;gap:18px}.paper-summary-layout>div{min-width:0}.paper-summary-layout textarea{min-height:130px}.paper-alignment{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.paper-alignment>strong{font-size:.85rem;color:#244b3a}.paper-alignment-ring{position:relative;display:grid;place-items:center;flex:none;width:88px;height:88px;border-radius:50%;background:conic-gradient(#2f7f61 var(--progress),#e1e9e5 var(--progress))}.paper-alignment-ring:before{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.paper-alignment-ring>span{position:relative;font-size:1.2rem;font-weight:850;color:#255a42}.paper-alignment-ring.limited{background:conic-gradient(#be8331 var(--progress),#efe7da var(--progress))}.paper-alignment-ring.limited>span{color:#9d661f}.paper-alignment small{font-size:.69rem;color:#6d7e75}.paper-alignment p{margin:0;color:#586e63;font-size:.73rem;line-height:1.45}.paper-alignment .text-button{font-size:.73rem;padding:5px}.unassessed{background:#e6ece8!important}.areas-improve-heading{margin:2px 0 4px;color:#214a3c;font-size:1.4rem}.feedback-results>.example-label{margin-bottom:0}.feedback-results section:nth-of-type(1){border-left:4px solid #2f7f61}.feedback-results section:nth-of-type(2){border-left:4px solid #3c75a3}.feedback-results section:nth-of-type(3){border-left:4px solid #c4862d}
@media(max-width:900px){.how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand small{max-width:200px}.paper-summary-layout{grid-template-columns:minmax(0,1fr) 130px}}
@media(max-width:620px){.brand small{max-width:145px;font-size:.56rem}.paper-column-head,.paper-review-row{grid-template-columns:48px minmax(0,1fr);gap:7px}.paper-column-head{font-size:.75rem}.paper-summary-layout{grid-template-columns:1fr}.paper-alignment{display:grid;grid-template-columns:76px minmax(0,1fr);text-align:left;justify-items:start;column-gap:12px}.paper-alignment-ring{grid-column:1;grid-row:1/4;width:72px;height:72px}.paper-alignment>strong,.paper-alignment>small,.paper-alignment>p{grid-column:2}.paper-alignment .text-button{grid-column:2}.paper-alignment-ring>span{font-size:1.05rem}.paper-card{padding:14px}.paper-card-head{gap:8px}.paper-card-head>strong{font-size:.96rem}.research-summary-title{font-size:1.3rem!important}.how-callout>strong{font-size:1.5rem}.stage-assistant strong{font-size:.8rem}}
@media(max-width:520px){.how-grid{grid-template-columns:1fr}.how-callout{min-height:145px}}

.footer-brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.footer-brand img{display:block;flex:none}
