/* Scoped to the thesis page; the existing website keeps its shared styles. */
#la-minimal-options .lt-page {min-height:100svh;}
#la-minimal-options .lt-page .lm-nav a {font-size:13px;}
#la-minimal-options .lt-page .lm-nav [aria-current=page] {color:var(--lm-accent);}
#la-minimal-options .lt-page .lt-back {display:inline-block;font-size:12px;color:var(--lm-sub);margin-bottom:21px;}
#la-minimal-options .lt-page .lt-intro {margin-bottom:22px;}
#la-minimal-options .lt-page h1 {font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.2;}
#la-minimal-options .lt-page .lt-intro p {max-width:675px;color:var(--lm-sub);margin-top:11px;font-size:13px;}
#la-minimal-options .lt-page .lt-filters {border-top:1px solid var(--lm-rule);border-bottom:1px solid var(--lm-rule);padding:10px 0;display:flex;gap:10px 24px;align-items:baseline;}
#la-minimal-options .lt-page .lt-filter-label {font-size:11px;color:var(--lm-sub);flex-shrink:0;}
#la-minimal-options .lt-page .lt-theme-buttons {display:flex;gap:2px 18px;flex-wrap:wrap;align-items:center;}
#la-minimal-options .lt-page .lt-theme-buttons button {font-size:12px;color:var(--lm-sub);padding:5px 0;background:none;border:0;border-bottom:1px solid transparent;text-align:left;cursor:pointer;}
#la-minimal-options .lt-page .lt-theme-buttons button[aria-pressed=true] {color:var(--lm-accent);border-bottom-color:var(--lm-accent);}
#la-minimal-options .lt-page .lt-count {padding:16px 0 8px;font-size:11px;color:var(--lm-sub);}
#la-minimal-options .lt-page .lt-topic {border-bottom:1px solid var(--lm-rule);scroll-margin-top:calc(var(--lm-header-height) + 12px);}
#la-minimal-options .lt-page .lt-topic summary {list-style:none;display:grid;grid-template-columns:52px minmax(0,1fr) 170px 16px;align-items:baseline;gap:14px;padding:13px 0;cursor:pointer;}
#la-minimal-options .lt-page .lt-topic summary::-webkit-details-marker {display:none;}
#la-minimal-options .lt-page .lt-topic summary:focus-visible {outline:2px solid var(--lm-accent);outline-offset:4px;}
#la-minimal-options .lt-page .lt-id {font-size:11px;color:var(--lm-sub);}
#la-minimal-options .lt-page .lt-title {font-size:13px;font-weight:500;line-height:1.45;}
#la-minimal-options .lt-page summary:hover .lt-title {color:var(--lm-accent);}
#la-minimal-options .lt-page .lt-method {font-size:11px;color:var(--lm-sub);line-height:1.5;}
#la-minimal-options .lt-page .lt-expand {font-size:18px;color:var(--lm-accent);line-height:1.1;text-align:center;}
#la-minimal-options .lt-page .lt-expand:before {content:'+';}
#la-minimal-options .lt-page .lt-topic[open] .lt-expand:before {content:'−';}
#la-minimal-options .lt-page .lt-brief {margin:5px 30px 22px 66px;max-width:740px;display:grid;gap:14px;}
#la-minimal-options .lt-page .lt-brief h3 {font-size:12px;font-weight:500;margin-bottom:4px;}
#la-minimal-options .lt-page .lt-brief p {font-size:13px;color:var(--lm-sub);white-space:pre-line;}
#la-minimal-options .lt-page .lt-brief section:nth-child(2) p {color:var(--lm-ink);}
@media(max-width:700px){
  #la-minimal-options .lt-page .lt-filters {display:block;}
  #la-minimal-options .lt-page .lt-filter-label {display:block;margin-bottom:3px;}
  #la-minimal-options .lt-page .lt-theme-buttons {gap:2px 16px;}
  #la-minimal-options .lt-page .lt-topic summary {grid-template-columns:44px minmax(0,1fr) 16px;gap:2px 10px;padding:12px 0;}
  #la-minimal-options .lt-page .lt-id {grid-column:1;grid-row:1;}
  #la-minimal-options .lt-page .lt-title {grid-column:2;grid-row:1;}
  #la-minimal-options .lt-page .lt-method {grid-column:2;grid-row:2;}
  #la-minimal-options .lt-page .lt-expand {grid-column:3;grid-row:1;}
  #la-minimal-options .lt-page .lt-brief {margin:5px 0 20px;}
  #la-minimal-options .lt-page h1 {font-size:28px;}
}
@media(pointer:coarse){
  #la-minimal-options .lt-page .lt-theme-buttons button,#la-minimal-options .lt-page .lt-back,#la-minimal-options .lt-page .lt-topic summary {min-height:44px;}
}
