.necto-spread{max-width:850px;margin:auto}.necto-spread .case-paper h1{font-size:28px;line-height:1.45;margin:0 0 15px}.necto-spread .case-paper h2{font-size:20px;line-height:1.5;margin:22px 0 10px}.necto-spread .case-paper .necto-title{font-size:26px;margin-top:0}.necto-spread .case-paper p{font-size:15px;line-height:1.85;word-break:keep-all;margin:9px 0 13px}.necto-capture{margin:18px 0;display:grid;grid-template-columns:1fr 145px;gap:16px;align-items:center}.necto-capture img{width:100%;border:1px solid #ddd}.necto-capture figcaption{font-size:12px;line-height:1.7}.necto-capture figcaption span{display:block;margin-top:8px;color:#536258}.necto-sequence{margin:20px 0;padding:14px 0;border-block:1px solid #ccd6cc}.necto-sequence figcaption{font-size:13px;font-weight:650;margin-bottom:12px}.necto-sequence small{font-size:10px;font-weight:400;margin-left:12px;color:#536258}.necto-sequence>div{display:grid;grid-template-columns:53px 1fr 16px 1fr 16px 1fr;gap:8px;align-items:center;font-size:12px;line-height:1.7;padding:10px 0}.necto-sequence>div+div{border-top:1px solid #e0e7df}.necto-sequence i{font-style:normal;color:#647965}.necto-sequence strong{padding:8px;background:#edf3ed;font-weight:550}.necto-links{display:flex;gap:20px;margin-top:20px;font-size:12px}.necto-links a{text-decoration:underline;text-underline-offset:3px}
@media print{.necto-spread{max-width:none}.necto-spread .case-paper{height:296mm;break-before:page;break-inside:avoid}.necto-spread .case-paper:first-child{break-before:auto}.necto-page .spread-wrap{max-width:none;padding:0}.necto-page .back{display:none}}
@media screen and (max-width:760px){.necto-spread .case-paper h1{font-size:25px}.necto-capture{grid-template-columns:1fr}.necto-capture figcaption span{margin-top:2px}.necto-sequence>div{grid-template-columns:1fr}.necto-sequence i{transform:rotate(90deg);width:14px}.necto-links{flex-wrap:wrap}}
.necto-spread .spread-header{margin-bottom:20px}.necto-spread .case-paper h2{margin-top:18px}.necto-capture{grid-template-columns:1fr 130px;gap:14px}.necto-capture img{max-height:215px;object-fit:contain;object-position:left}.necto-spread .spread-result{margin-top:17px;padding:12px 16px}
.necto-sequence{margin:14px 0;padding:10px 0}.necto-links{margin-top:12px}
@media screen and (max-width:760px){.necto-capture{grid-template-columns:1fr}.necto-capture img{max-height:none}.necto-sequence>div{grid-template-columns:1fr}}

.necto-capture{display:block;margin:15px 0}.necto-capture>figcaption{font-weight:650;margin-bottom:9px}.necto-capture>figcaption span{display:inline;font-weight:400;margin-left:12px;font-size:10px}.necto-crops{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.necto-crops b{display:block;font-size:11px;margin-bottom:7px}.necto-crops svg{display:block;width:100%;max-height:195px;background:#1e1e1e}.necto-crops>div:first-child svg{aspect-ratio:390/325}.necto-crops>div:last-child svg{aspect-ratio:385/140;background:#f3f3fa}.necto-spread .necto-crops p{font-size:12px;line-height:1.7;margin:12px 0 0}.necto-page .spread-wrap{max-width:1100px}.necto-page .case-paper .spread-header{display:flex}
@media screen and (max-width:760px){.necto-crops{grid-template-columns:1fr}.necto-crops svg{max-height:240px}.necto-capture>figcaption span{display:block;margin:3px 0 0}}
.necto-spread .spread-header{display:grid;grid-template-columns:1fr auto;break-inside:avoid}

.necto-crops{grid-template-columns:1.3fr 1fr}.necto-crops>div:first-child svg{aspect-ratio:620/260;max-height:none}.necto-crops>div:last-child svg{aspect-ratio:385/132}.necto-timing{border-block:1px solid #ccd6cc;margin:18px 0;padding:12px 0}.necto-timing figcaption{font-size:13px;font-weight:650;margin-bottom:12px}.necto-timing small{display:block;font-size:10px;font-weight:400;color:#657468;margin-top:4px}.timing-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.timing-pair b{font-size:12px}.timing-track{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:28px 28px;row-gap:5px;margin:12px 0 8px;font-size:10px;line-height:28px}.timing-track span{text-align:center;white-space:nowrap}.alert-span{grid-column:1/5;background:#e9eee8;grid-row:1}.exit-span{grid-row:2;background:#edf3ed;grid-column:3/7;border-left:2px solid #a87548}.timing-after .exit-span{grid-column:5/7;border-color:#456c50;font-size:9px}.necto-spread .timing-pair p{font-size:12px;line-height:1.7;margin:8px 0 0}
@media screen and (max-width:760px){.necto-crops,.timing-pair{grid-template-columns:1fr}.timing-after .exit-span{font-size:10px}}
.necto-timing{margin:12px 0;padding:10px 0}.necto-timing small{display:inline;margin-left:10px}.necto-timing figcaption{margin-bottom:8px}
@media screen and (max-width:760px){.necto-timing small{display:block;margin-left:0}}
@media print{#pdf{padding:0;max-width:none}.necto-spread .case-paper{padding-top:29mm}.necto-spread .spread-header{position:absolute;top:13mm;left:16mm;right:16mm;margin:0}}
@media print{.necto-spread .case-paper{display:inline-block;vertical-align:top;height:296mm}.necto-spread{font-size:0}.necto-spread .case-paper{font-size:15px}}

.necto-empty{grid-template-columns:1fr 1fr}.necto-empty>div:first-child svg{aspect-ratio:375/305;max-height:195px}
@media screen and (max-width:760px){.necto-empty{grid-template-columns:1fr}.necto-empty>div:first-child svg{max-height:240px}}

.necto-spread .necto-capture{margin-block:8px}

@media print{.necto-empty>div:first-child svg{max-height:155px;max-width:100%;width:auto;height:155px;overflow:hidden}}

@media print{.necto-spread .case-paper:first-child>p{margin-bottom:9px}}

.necto-empty>div:first-child svg{width:100%;height:auto;max-height:none;aspect-ratio:330/135;overflow:hidden}
@media print{.necto-empty>div:first-child svg{width:100%;height:auto;max-height:none;aspect-ratio:330/135}}
