[data-page="rotary-screen-guide"] .nickel-hero { padding:138px 0 72px; background:#062b4d; color:#fff; }
[data-page="rotary-screen-guide"] .nickel-hero-grid h1 { font-size:clamp(40px,4vw,62px); }
[data-page="rotary-screen-guide"] .nickel-section h2 { font-size:clamp(30px,3.2vw,46px); line-height:1.18; }
[data-page="rotary-screen-guide"] .button { min-height:46px; }
.guide-contents { display:flex; flex-wrap:wrap; gap:18px 28px; padding-block:28px; border-bottom:1px solid var(--line); font-size:14px; }
.guide-contents span { font-weight:600; }
.guide-contents a,.guide-reading a,[data-page="rotary-screen-guide"] .nickel-copy p a { text-decoration:underline; text-underline-offset:4px; }
.guide-options { list-style:none; padding:0; margin:28px 0; display:flex; flex-wrap:wrap; gap:12px; }
.guide-options li { padding:12px 20px; background:#fff; border:1px solid #b7c9d4; font-size:18px; color:#123a59; }
.guide-table { width:100%; margin-top:32px; border-collapse:collapse; table-layout:fixed; text-align:left; line-height:1.8; }
.guide-table caption { text-align:left; margin-bottom:20px; color:#cfdee9; }
.guide-table th,.guide-table td { padding:22px 18px; border-bottom:1px solid #426582; vertical-align:top; overflow-wrap:anywhere; }
.guide-table th:first-child { width:21%; }.guide-table th:nth-child(2) { width:36%; }
.guide-table thead { background:#17466d; }.guide-table td { color:#e6eef4; }
.guide-equation { display:flex; align-items:center; gap:24px; flex-wrap:wrap; margin:38px 0; }
.guide-equation div { padding:24px; background:#dce6eb; min-width:130px; }.guide-equation strong { display:block; font-size:48px; line-height:1.2; font-weight:500; }.guide-equation span { display:block; margin-top:10px; font-size:14px; }.guide-equation b { font-size:28px; font-weight:400; }
.guide-reading { max-width:780px; color:#455c6d; line-height:1.85; margin:18px 0; }
.guide-example { padding:26px; background:#fff; border:1px solid #b7c9d4; margin:28px 0; }
.guide-example-label { font-weight:600; }.guide-example dl { margin:0 0 20px; }.guide-example dl div { display:flex; justify-content:space-between; gap:18px; padding:10px 0; border-bottom:1px solid #dce6eb; }.guide-example dd { margin:0; }.guide-example p:last-child { font-size:13px; margin:0; }
[data-page="rotary-screen-guide"] .guide-related-note { margin-top:32px; }
[data-page="rotary-screen-guide"] .contact-inner > p:not(.section-tag) { color:#d2e1eb; max-width:650px; }
@media(max-width:1100px){[data-page="rotary-screen-guide"] .desktop-nav{margin-left:0;gap:20px;}[data-page="rotary-screen-guide"] .nav-actions{gap:16px;}}
@media(max-width:850px){[data-page="rotary-screen-guide"] .nickel-hero{padding-top:108px;}}
@media(max-width:600px){
  .guide-table caption { display:block; width:100%; }
  .guide-table thead { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
  .guide-table,.guide-table tbody,.guide-table tr,.guide-table th,.guide-table td { display:block; width:100%; }
  .guide-table th:first-child { width:100%; }.guide-table tr { margin-bottom:24px; border:1px solid #426582; }.guide-table th { background:#17466d; }.guide-table td::before { content:attr(data-label); display:block; font-size:12px; font-weight:600; color:#fff; margin-bottom:6px; }
  .guide-equation { display:grid; grid-template-columns:1fr 24px 1fr; gap:12px; }.guide-equation div { min-width:0; padding:18px; }.guide-equation b:nth-of-type(2) { grid-column:1/-1; text-align:center; }.guide-equation strong { font-size:40px; }
  [data-page="rotary-screen-guide"] .contact-actions { flex-wrap:wrap; }[data-page="rotary-screen-guide"] .contact-actions .button { width:100%; gap:14px; }
}
