/* The two repeated process showcases were removed in the page markup as well. */
body:has(.product-hero-dissertation-guidance) .product-evidence,
body:has(.product-hero-appeal) .product-evidence{display:none!important}

/* Dissertation: keep the six-step sequence, but let the supplied materials lead. */
.dissertation-roadmap-heading{margin:48px 0 48px;gap:40px}
.dissertation-roadmap-heading>p{font-size:15px;line-height:1.75}
.dissertation-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0}
.dissertation-flow article{min-height:0;padding:27px 30px 30px;border:1px solid #ffffff38;background:#ffffff0d;overflow:visible}
.dissertation-flow article:hover{background:#ffffff12;color:inherit}
.dissertation-flow article:hover p{color:#ffffffb5}
.dissertation-flow article:hover .flow-index,.dissertation-flow article:hover small{color:var(--peach)}
.dissertation-flow article>i{display:none}
.dissertation-flow article:nth-child(n+3){grid-column:1/-1;display:grid;grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:clamp(28px,5vw,72px);align-content:start;padding:36px}
.dissertation-flow article:nth-child(n+3)>.flow-index{grid-column:1;grid-row:1}
.dissertation-flow article:nth-child(n+3)>small{grid-column:1;grid-row:2}
.dissertation-flow article:nth-child(n+3)>h3{grid-column:1;grid-row:3}
.dissertation-flow article:nth-child(n+3)>p{grid-column:1;grid-row:4}
.dissertation-flow article:nth-child(n+3)>.flow-materials{grid-column:2;grid-row:1/5;min-width:0;margin:0;padding:0;border:0}
.dissertation-flow .flow-index{font-size:38px}
.dissertation-flow h3{font-size:clamp(24px,2.4vw,32px);margin:0 0 15px}
.dissertation-flow p{font-size:15px;line-height:1.8;color:#ffffffb5;max-width:32em}
.dissertation-flow small{font-size:11px;margin:4px 0 14px}
.dissertation-flow .flow-materials>p{color:#f1b9a7!important;font-size:13px!important;margin:0 0 12px!important}
.dissertation-flow .flow-material,.dissertation-flow .flow-material:hover{display:block;min-width:0;padding:8px;background:#f8f6f1;border:0;color:#26221e;text-decoration:none;box-shadow:none}
.dissertation-flow .flow-material-thumb{display:block;flex:none;width:100%;height:clamp(350px,43vw,560px);background:#e8e4dd;overflow:hidden}
.dissertation-flow .flow-material-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.dissertation-flow .flow-material-copy{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:11px 9px 6px}
.dissertation-flow .flow-material-copy b{font-size:15px;line-height:1.5}
.dissertation-flow .flow-material-copy small{font-size:12px;line-height:1.5;color:#756c63;margin:0}
.dissertation-flow .flow-material-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dissertation-flow .flow-material-featured .flow-material-thumb{height:clamp(270px,31vw,430px)}
.dissertation-flow .flow-material-more summary{font-size:14px;color:#f5d8ca;padding:16px 0;margin-top:9px;border-color:#ffffff45}
.dissertation-flow .flow-material-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.dissertation-flow .flow-material-gallery .flow-material{padding:5px}
.dissertation-flow .flow-material-gallery .flow-material-thumb{width:100%;height:140px}
.dissertation-flow .flow-material-gallery .flow-material-copy{padding:6px 3px 2px}
.dissertation-flow .flow-material-gallery .flow-material-copy b{font-size:11px}

/* Knowledge columns: each practical guide gets a distinct, relevant image. */
.knowledge-article{grid-template-columns:minmax(100px,.2fr) minmax(0,1fr) minmax(260px,.62fr);gap:clamp(20px,3vw,44px);align-items:start}
.knowledge-article-body{min-width:0}
.knowledge-article-image{margin:2px 0 0;min-width:0}
.knowledge-article-image a{display:block;background:#ebe6dd;border:1px solid #d8d0c3;overflow:hidden}
.knowledge-article-image img{display:block;width:100%;height:clamp(260px,29vw,390px);object-fit:contain;object-position:center}
.knowledge-article-image.is-photo img{object-fit:cover}
.knowledge-article-image a:focus-visible,.flow-material:focus-visible{outline:3px solid #b33d31;outline-offset:4px}

@media(max-width:900px){
  .dissertation-flow article:nth-child(n+3){grid-template-columns:minmax(175px,.42fr) minmax(0,1fr);gap:16px;padding:26px}
  .dissertation-flow .flow-material-copy{display:block}
  .dissertation-flow .flow-material-copy small{display:block;margin-top:4px}
  .knowledge-article{grid-template-columns:90px minmax(0,1fr) minmax(190px,.55fr);gap:18px}
}
@media(max-width:700px){
  .dissertation-roadmap-heading{margin:34px 0 32px}
  .dissertation-roadmap-heading>p{font-size:15px}
  .dissertation-flow{grid-template-columns:1fr;gap:12px}
  .dissertation-flow article,.dissertation-flow article:nth-child(n+3){grid-column:1;display:flex;flex-direction:column;padding:22px;gap:0}
  .dissertation-flow article:nth-child(n+3)>.flow-index{order:0}
  .dissertation-flow article:nth-child(n+3)>small{order:1}
  .dissertation-flow article:nth-child(n+3)>.flow-materials{order:2;width:100%;margin:0 0 17px}
  .dissertation-flow article:nth-child(n+3)>h3{order:3}
  .dissertation-flow article:nth-child(n+3)>p{order:4}
  .dissertation-flow .flow-material-thumb{height:min(112vw,460px)}
  .dissertation-flow .flow-material-featured .flow-material-thumb{height:min(62vw,290px)}
  .dissertation-flow .flow-material-copy b{font-size:14px}
  .dissertation-flow .flow-material-copy small{font-size:12px}
  .dissertation-flow .flow-material-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  .knowledge-article{display:grid;grid-template-columns:1fr;gap:16px;padding:30px 0 38px}
  .knowledge-article-label{grid-row:1}
  .knowledge-article-image{grid-row:2;margin:0}
  .knowledge-article-image img{height:min(77vw,360px)}
  .knowledge-article-body{grid-row:3}
}
