.grind-guide-hero{background:#e8e1d6}
.grind-guide-hero .manual-hero-visual{background:#343833}
.grind-guide-hero .manual-hero-visual:after{content:"DIAL\A IN";white-space:pre;line-height:.82;text-align:center;background:#aa5636}
.grind-guide-hero .manual-hero-visual img{object-position:center;filter:saturate(.88) contrast(1.03)}
.grind-baseline-section{background:var(--paper)}
.grind-baseline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.grind-baseline-grid article{padding:30px;background:#e9e1d5}
.grind-baseline-grid span,.grind-diagnosis-grid .eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em}
.grind-baseline-grid strong{display:block;margin:18px 0 10px;font-family:Georgia,serif;font-size:clamp(34px,3vw,48px);letter-spacing:-.04em}
.grind-baseline-grid p{margin:0;line-height:1.7;color:#5b5c55}
.grind-prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}
.grind-prep-grid article{min-height:220px;padding:28px;background:#f0ece4}
.grind-prep-grid span{font-size:11px;letter-spacing:.14em;color:var(--rust)}
.grind-prep-grid h3{margin:22px 0 12px;font-family:Georgia,serif;font-size:25px}
.grind-prep-grid p{margin:0;line-height:1.7;color:#5b5c55}
.grind-adjust-section{background:#e8e1d6}
.grind-method-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
.grind-method-list li{display:grid;grid-template-columns:120px 1fr;gap:48px;padding:32px 0;border-bottom:1px solid var(--line)}
.grind-method-list>li>span{font-family:Georgia,serif;font-size:34px;color:var(--rust)}
.grind-method-list h3{margin:0 0 10px;font-family:Georgia,serif;font-size:30px}
.grind-method-list p{max-width:850px;margin:0;line-height:1.8;color:#55564f}
.grind-safety-note{margin-top:28px}
.grind-diagnosis-section{background:#262722;color:#fff}
.grind-diagnosis-section .manual-section-heading>p:last-child{color:#c6c7c1}
.grind-diagnosis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.2)}
.diagnosis-card{min-height:390px;padding:30px;background:#30322d;display:flex;flex-direction:column}
.diagnosis-card h3{margin:18px 0 14px;font-family:Georgia,serif;font-size:31px;line-height:1.05}
.diagnosis-card>p:not(.eyebrow){margin:0;line-height:1.75;color:#d3d4ce}
.diagnosis-card>div{margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}
.diagnosis-card>div span{font-size:11px;font-weight:700;letter-spacing:.14em;color:#e2bd79}
.diagnosis-card>div p{margin:8px 0 0;line-height:1.6;font-size:13px;color:#c8c9c3}
.diagnosis-finer{background:#aa5636}
.diagnosis-coarser{background:#5e634e}
.grind-retest-section{background:var(--paper)}
.grind-cycle{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:stretch;padding:28px;background:#e9e1d5}
.grind-cycle article{padding:20px;background:var(--paper)}
.grind-cycle article span{font-size:11px;letter-spacing:.14em;color:var(--rust)}
.grind-cycle h3{margin:18px 0 8px;font-family:Georgia,serif;font-size:24px}
.grind-cycle p{margin:0;line-height:1.65;font-size:13px;color:#5b5c55}
.grind-cycle>i{align-self:center;font-style:normal;font-size:26px;color:var(--rust)}
.grind-retest-section .manual-alert{margin-bottom:0}
.grind-log-section{background:#e8e1d6}
.grind-log-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--paper)}
.grind-log-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left}
.grind-log-table th,.grind-log-table td{padding:16px 18px;border-left:1px solid var(--line);border-top:1px solid var(--line);vertical-align:top;line-height:1.55}
.grind-log-table th:first-child,.grind-log-table td:first-child{border-left:0}
.grind-log-table thead th{border-top:0;background:#262722;color:#fff;font-size:11px;letter-spacing:.1em}
.grind-log-table td{color:#55564f}
.grind-source-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;margin-top:80px;padding:42px;border:1px solid var(--line);background:var(--paper)}
.grind-source-section h2{margin:12px 0;font-family:Georgia,serif;font-size:clamp(34px,3.5vw,52px);line-height:1}
.grind-source-section>div>p:last-child{margin:0;line-height:1.75;color:#5b5c55}
.grind-source-links{display:grid;gap:12px}
.grind-source-links a{display:grid;gap:10px;padding:22px;border:1px solid var(--line);transition:.2s}
.grind-source-links a:hover{background:#262722;color:#fff;transform:translateY(-2px)}
.grind-source-links span{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--rust)}
.grind-source-links strong{font-family:Georgia,serif;font-size:25px}
.grind-source-links small{font-size:13px}
.grind-cta{margin-bottom:0}
@media(max-width:980px){
  .grind-baseline-grid,.grind-prep-grid,.grind-diagnosis-grid{grid-template-columns:1fr}
  .grind-cycle{grid-template-columns:1fr;gap:10px}
  .grind-cycle>i{justify-self:center;transform:rotate(90deg)}
  .grind-source-section{grid-template-columns:1fr;gap:30px}
}
@media(max-width:650px){
  .grind-method-list li{grid-template-columns:1fr;gap:8px;padding:28px 0}
  .grind-method-list>li>span{font-size:27px}
  .grind-method-list h3{font-size:27px}
  .grind-baseline-grid article,.grind-prep-grid article,.diagnosis-card{padding:24px}
  .grind-source-section{margin-top:56px;padding:28px 22px}
}
@media print{
  .grind-guide-hero,.grind-adjust-section,.grind-log-section{background:#fff!important}
  .grind-diagnosis-section,.diagnosis-card{background:#fff!important;color:#111!important}
  .grind-diagnosis-section .manual-section-heading>p:last-child,.diagnosis-card>p:not(.eyebrow),.diagnosis-card>div p{color:#333!important}
  .grind-diagnosis-grid,.diagnosis-card{border-color:#999!important}
  .grind-cycle{grid-template-columns:repeat(4,1fr);padding:0;background:#fff}
  .grind-cycle>i{display:none}
  .grind-source-section{grid-template-columns:1fr 1fr;margin-top:16mm;padding:7mm}
}
