.research-guide-page{max-width:1100px;margin:auto;padding:32px 24px 48px;color:#203b50}.guide-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;background:linear-gradient(115deg,#d8e3eb,#edf2f6);border-radius:8px;box-shadow:0 5px 22px #142d4512}.guide-eyebrow{color:#526b7c;font-size:14px}.guide-hero h1{font-size:clamp(28px,3.5vw,40px);line-height:1.5;letter-spacing:0;margin:10px 0}.guide-hero p{font-size:17px;line-height:1.8;margin:0 0 10px;max-width:40em}.guide-author{font-size:14px;color:#526b7c}.guide-download{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:14px 18px;background:#203b50;color:white;border-radius:8px;font-size:16px;box-shadow:0 4px 15px #203b5020}.guide-download svg{width:30px;height:30px;color:#ecd5a9}.guide-download b{display:block;font-size:12px;font-weight:400;color:#d4e0e9}.guide-download:hover{background:#304f66}.guide-welcome{padding:26px 30px;margin:22px 0;background:#fff;box-shadow:0 5px 22px #142d4512;border-radius:8px}.guide-welcome h2{font-size:23px;margin:0 0 12px}.guide-welcome p{font-size:16px;line-height:1.9}.guide-welcome blockquote,.guide-section blockquote{margin:14px 0;padding:16px 20px;background:#f4f0e8;border-inline-start:3px solid #b89b62;border-radius:5px;font-size:18px;line-height:1.9}.guide-section cite{display:block;font-size:13px}.guide-alert{padding:14px 18px;background:#edf3f7;border-radius:8px}.guide-model-note{color:#617588;font-size:14px!important}.guide-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.guide-index{position:sticky;top:96px;background:#fff;padding:18px 12px;border-radius:8px;box-shadow:0 5px 22px #142d4512;max-height:calc(100vh - 120px);overflow:auto}.guide-index h2{font-size:18px;margin:0 10px 12px}.guide-index a{display:flex;gap:10px;padding:8px 10px;font-size:14px;line-height:1.6;border-radius:5px}.guide-index a span{color:#937640;font-size:12px;min-width:18px;padding-top:2px}.guide-index a:hover,.guide-index a:focus-visible{background:#edf3f7}.guide-section{scroll-margin-top:100px;background:#fff;border-radius:8px;padding:24px;margin-bottom:18px;box-shadow:0 5px 22px #142d4512}.guide-section-heading{position:static!important;display:flex;align-items:baseline;gap:12px;background:none!important;border:0!important;box-shadow:none!important;margin-bottom:14px}.guide-section-heading>span{font-size:15px;color:#957842}.guide-section-heading h2{font-size:21px;line-height:1.6;margin:0}.guide-section ul{margin:0;padding-inline-start:22px}.guide-section li{font-size:16px;line-height:1.9;margin:7px 0;padding-inline-start:3px}.guide-section p{font-size:16px;line-height:1.9}.guide-source-note{font-size:14px!important;color:#536d80;background:#f1f5f8;padding:12px 16px;border-radius:6px;margin:14px 0 0}.guide-table-wrap{overflow-x:auto}.guide-section table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.7;margin-top:16px}.guide-section caption{text-align:start;font-size:14px;color:#617588;margin-bottom:10px}.guide-section th,.guide-section td{text-align:start;padding:12px 14px;border-bottom:1px solid #e3eaf0}.guide-section th{background:#e7eef4;color:#203b50;font-weight:700}.guide-section tr:nth-child(even){background:#f7f9fb}.guide-section td:last-child{white-space:nowrap}.guide-closing{font-size:16px;line-height:1.9;padding:20px 24px;background:#eaf0f4;border-radius:8px}.guide-related{display:inline-flex;gap:8px;color:#203b50;font-weight:700;padding:10px 0}.research-guide-page :focus-visible{outline:3px solid #b89b62;outline-offset:3px}@media(max-width:800px){.guide-layout{grid-template-columns:1fr}.guide-index{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr}.guide-index h2{grid-column:1/-1}.guide-hero{align-items:start;flex-direction:column}.guide-download{align-self:start}}@media(max-width:500px){.research-guide-page{padding:24px 18px 36px}.guide-hero,.guide-welcome,.guide-section{padding:22px 18px}.guide-index{display:block;max-height:290px;overflow:auto}.guide-section-heading h2{font-size:20px}.guide-welcome blockquote{font-size:17px}.guide-section th,.guide-section td{padding:10px}}

.model-page .guide-section table:has(th:nth-child(7)){min-width:650px;font-size:13px}.model-page .guide-section table:has(th:nth-child(7)) th{min-width:65px}.model-page .guide-section table:has(th:nth-child(7)) td:nth-child(2){min-width:180px}.model-page .guide-section h3{font-size:18px;margin:24px 0 12px}.graduate-links{max-height:min(75vh,620px);overflow-y:auto}

.template-group{margin-top:30px}.template-group>h2{font-size:24px;margin:0 0 18px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.template-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 5px 22px #142d4512;display:flex;flex-direction:column;align-items:start}.template-card h3{font-size:20px;line-height:1.6;margin:12px 0 6px}.template-card p{font-size:16px;line-height:1.8;color:#536d80;margin:0 0 20px}.template-file-type{font-size:12px;font-weight:700;padding:4px 9px;border-radius:5px}.template-file-type.pdf{background:#f9ecea;color:#a83228}.template-file-type.word{background:#e7effa;color:#225b9f}.template-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:auto}.template-download{display:flex;align-items:center;gap:8px;background:#203b50;color:white;border-radius:5px;padding:9px 14px;font-size:14px}.template-download svg{width:20px;height:20px}.template-view{font-size:14px;color:#203b50;font-weight:700}.template-card>small{font-size:12px;color:#617588;margin-top:10px}@media(max-width:650px){.template-grid{grid-template-columns:1fr}.template-card{padding:20px}}

.research-guide-page .guide-hero.templates-image-hero{background:linear-gradient(90deg,rgba(15,36,53,.05),rgba(15,36,53,.25)),url('research-templates-banner.jpg') center / cover no-repeat;min-height:250px;color:white;padding:32px}.templates-image-hero .guide-eyebrow{color:#efd39d}.templates-image-hero h1{color:#fff}.templates-image-hero p{color:#edf2f6;max-width:34em}@media(max-width:650px){.research-guide-page .guide-hero.templates-image-hero{background-image:linear-gradient(rgba(15,36,53,.72),rgba(15,36,53,.72)),url('research-templates-banner.jpg');background-position:30% center;padding:26px 22px}}

/* Compact file rows and integrated file-format download actions. */
.template-grid{grid-template-columns:1fr;gap:10px}.template-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:16px 20px}.template-card h3{font-size:17px;margin:0 0 3px;line-height:1.6}.template-card p{font-size:14px;line-height:1.7;margin:0;color:#526b7c}.template-card>small{margin:0;white-space:nowrap}.template-actions{margin:0;gap:16px;flex-wrap:nowrap}.template-download{font-size:13px;padding:9px 12px;white-space:nowrap}.template-download b{font-size:11px;font-weight:600;margin-inline-start:4px}.template-download.pdf svg{color:#f8beb4}.template-download.word svg{color:#b8d5ff}.template-view{font-size:13px;white-space:nowrap}.template-group{margin-top:24px}.template-group>h2{font-size:21px;margin-bottom:14px}.template-searchbar{margin-top:24px;display:grid;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:16px;padding:16px 20px;background:white;border-radius:8px;box-shadow:0 5px 22px #142d4512}.template-searchbar label{font-size:15px;font-weight:700}.template-searchbar>div{position:relative}.template-searchbar svg{width:20px;height:20px;position:absolute;right:13px;top:13px;color:#617588;pointer-events:none}.template-searchbar input{font:inherit;font-size:15px;width:100%;min-height:46px;border:1px solid #c8d5df;border-radius:5px;padding:9px 42px 9px 12px;background:#f8fafb;color:#203b50}.template-searchbar>span{font-size:13px;color:#617588;white-space:nowrap}.template-no-results{padding:30px;text-align:center;background:white;border-radius:8px;color:#526b7c}.template-card[hidden],.template-group[hidden],.template-no-results[hidden]{display:none!important}@media(max-width:850px){.template-card{grid-template-columns:minmax(0,1fr) auto;gap:12px}.template-row-content{grid-column:1/-1}.template-card>small{grid-row:2;grid-column:2}.template-actions{grid-row:2;grid-column:1}.template-searchbar{grid-template-columns:1fr auto}.template-searchbar label{grid-column:1/-1}}@media(max-width:500px){.template-card{padding:15px 16px}.template-searchbar{padding:16px}.template-actions{gap:12px}.template-card>small{font-size:11px}}

/* Keep file actions on the left; reading precedes the final download action. */
.template-card .template-actions{direction:rtl;justify-self:end;justify-content:flex-start;grid-column:3;grid-row:1}.template-card .template-row-content{grid-column:1;grid-row:1}.template-card>small{grid-column:2;grid-row:1}
@media(max-width:850px){.template-card .template-row-content{grid-column:1/-1;grid-row:1}.template-card>small{grid-column:1;grid-row:2;justify-self:start}.template-card .template-actions{grid-column:2;grid-row:2;justify-self:end}}

/* Demographic descriptions wrap within their container. */
.model-page #model-2 table{table-layout:fixed;width:100%}.model-page #model-2 th:first-child{width:28%}.model-page #model-2 td:last-child{white-space:normal;overflow-wrap:anywhere}

/* Five-point response scale in a compact horizontal row. */
.model-page #model-3 .agreement-scale{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.model-page #model-3 .agreement-scale li{display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.6;margin:0;padding:12px 8px;background:#edf2f6;color:#203b50;border-radius:6px;min-height:68px}.model-page #model-3 .agreement-scale li:first-child{background:#dfe9f0}.model-page #model-3 .agreement-scale li:last-child{background:#f2eee6}@media(max-width:550px){.model-page #model-3 .agreement-scale{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto;padding-bottom:8px}}

/* Shared softly tinted section indexes for postgraduate reading pages. */
.research-guide-page .guide-index{background:#e6eef4;box-shadow:0 5px 22px rgba(20,45,69,.07)}.research-guide-page .guide-index h2{color:#203b50}.research-guide-page .guide-index a{color:#29495f}.research-guide-page .guide-index a span{color:#806633}.research-guide-page .guide-index a:hover,.research-guide-page .guide-index a:focus-visible{background:#d6e3ed;color:#18384e}
