.mp-document-page{padding-block:0 88px}.mp-document-page .mp-page__header{padding-block:48px 0}.mp-document-page .mp-page__content{max-width:none}.mp-doc-module{padding-block:48px;border-bottom:1px solid var(--mp-border,#e4dfd5);min-width:0;scroll-margin-top:calc(var(--mp-header-height,146px) + var(--mp-admin-offset,0px) + 20px)}.mp-doc-module--dialogs{padding:0;border:0}.mp-doc-module:last-child{border:0}.mp-doc-module h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1.14}.mp-doc-module h2{font-size:clamp(1.75rem,2.8vw,2.75rem);line-height:1.2}.mp-doc-module h3{font-size:clamp(1.25rem,1.8vw,1.6rem)}.mp-doc-text{white-space:normal;overflow-wrap:anywhere;hyphens:auto;min-width:0}.mp-doc-group{min-width:0}.mp-doc-group--stack>*+*{margin-top:18px}.mp-doc-group--grid,.mp-doc-module--grid,.mp-doc-group--products,.mp-doc-module--products,.mp-doc-group--listing,.mp-doc-module--listing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.mp-doc-module--products>.mp-doc-text,.mp-doc-module--listing>.mp-doc-text,.mp-doc-module--grid>.mp-doc-text{grid-column:1/-1}.mp-doc-group--columns,.mp-doc-module--columns,.mp-doc-group--contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:start}.mp-doc-module--products>.mp-doc-group--stack{grid-column:1/-1}.mp-doc-group--card{border:1px solid #e4dfd5;border-radius:12px;padding:26px;background:#fff;box-shadow:0 8px 26px #2b302d06;display:flex;flex-direction:column;gap:16px;min-width:0}.mp-doc-group--card>*{margin:0}.mp-doc-module--hero{background:#2b302d;color:white;margin-inline:calc((1280px - 100vw)/2);padding:64px max(0px,calc((100vw - 1280px)/2));border-radius:0}.mp-doc-module--hero .mp-doc-group--columns{align-items:center}.mp-doc-module--hero h1,.mp-doc-module--hero h2,.mp-doc-module--hero h3{color:white}.mp-doc-module--hero .mp-doc-link{color:#a47952}.mp-doc-module--hero .mp-doc-figure{color:#2b302d;background:#fff;border-radius:12px;padding:14px}.mp-doc-group--hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.mp-doc-module--article{max-width:980px;margin-inline:auto}.mp-doc-module--article>.mp-doc-text{max-width:82ch}.mp-doc-module--contact{background:#f3eee4;border-radius:12px;padding:36px;margin-block:28px}.mp-doc-list{padding-left:1.5em}.mp-doc-list>li{padding-left:6px;margin-block:10px}.mp-doc-list p{margin-block:6px}.mp-doc-link{display:inline-block;color:#835d3f;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.mp-doc-action{margin-block:12px}.mp-doc-link-pending,.mp-doc-action-pending{display:inline-block;padding-block:10px;color:#68716a}.mp-doc-figure{margin:0;min-width:0;position:relative}.mp-doc-image{width:100%;height:auto;max-height:640px;object-fit:contain;border-radius:8px;background:#f6f2ea}.mp-doc-figure .mp-image-placeholder{min-height:220px;aspect-ratio:4/3;height:auto}.mp-doc-figure figcaption{color:#68716a;font-size:.875rem;padding-block:10px;overflow-wrap:anywhere}.mp-doc-zoom{border:1px solid #e4dfd5;border-radius:6px;padding:8px 12px;font:inherit;font-size:.875rem;background:#fff;color:#835d3f;cursor:pointer;margin-top:8px}.mp-doc-gallery{min-width:0}.mp-doc-gallery__slides{border:1px solid #e4dfd5;border-radius:12px;padding:18px;background:#fff}.mp-doc-gallery__controls{display:flex;align-items:center;gap:12px;margin-top:14px;min-width:0}.mp-doc-gallery__thumbnails{display:flex;gap:10px;overflow-x:auto;min-width:0;padding:4px;scrollbar-width:thin}.mp-doc-gallery__thumbnails button{flex:0 0 74px;border:2px solid transparent;border-radius:6px;padding:3px;background:#fff;cursor:pointer}.mp-doc-gallery__thumbnails button[aria-pressed=true]{border-color:#835d3f}.mp-doc-thumbnail{width:64px;height:64px;object-fit:contain}.mp-doc-gallery__thumbnails .mp-image-placeholder{font-size:.5rem;padding:3px;min-height:64px;height:64px}.mp-doc-gallery [hidden]{display:none!important}.mp-doc-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;margin-block:22px;border:1px solid #d8d0c2;border-radius:8px}.mp-doc-table{border-collapse:collapse;width:100%;min-width:620px;background:#fff;font-size:.95rem;line-height:1.6}.mp-doc-table caption{text-align:left;padding:16px;caption-side:top;font-weight:600;color:#2b302d}.mp-doc-table th,.mp-doc-table td{padding:13px 18px;border:1px solid #e4dfd5;min-width:140px;max-width:640px;white-space:normal;overflow-wrap:break-word;vertical-align:top}.mp-doc-table th{background:#eee7da;color:#2b302d;text-align:left}.mp-doc-table-hint{font-size:.8125rem;color:#68716a;margin-top:-10px}.mp-doc-faq .mp-doc-text{margin-block:12px}.mp-doc-toc{margin-block:32px;border:1px solid #e4dfd5;padding:20px;border-radius:8px;background:#f6f2ea}.mp-doc-toc summary{font-weight:700;cursor:pointer}.mp-doc-toc ol{columns:2;gap:32px;padding-left:24px;margin-top:20px}.mp-doc-toc li{break-inside:avoid;margin-bottom:10px;overflow-wrap:anywhere}.mp-doc-video-pending{margin:20px 0;border:1px dashed #b8cbd3;border-radius:10px;background:#f6f2ea;padding:32px;text-align:center}.mp-doc-video-pending>div{font-size:2rem;color:#835d3f}.mp-doc-video-pending p{font-size:.875rem;color:#68716a}.mp-document-form{padding:28px;background:#fff;border:1px solid #e4dfd5;border-radius:10px;min-width:0}.mp-form-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.mp-doc-dialog,.mp-doc-lightbox{border:0;border-radius:12px;padding:0;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - var(--mp-admin-offset,0px) - 24px);margin:calc(var(--mp-admin-offset,0px) + 12px) auto 12px;background:#fff;color:#2b302d;box-shadow:0 20px 70px #0005;overflow:hidden}.mp-doc-dialog::backdrop,.mp-doc-lightbox::backdrop{background:#302f29ba}.mp-doc-dialog__close{position:absolute;right:14px;top:14px;z-index:2}.mp-doc-dialog__scroll{overflow-y:auto;overscroll-behavior:contain;max-height:calc(100dvh - var(--mp-admin-offset,0px) - 24px);padding:66px 26px 26px}.mp-doc-dialog__scroll>h2{font-size:1.8rem}.mp-doc-lightbox{width:min(1260px,calc(100% - 24px));padding:64px 20px 20px;overflow-y:auto}.mp-doc-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - var(--mp-admin-offset,0px) - 160px);object-fit:contain;margin:auto}.mp-doc-lightbox p{text-align:center;font-size:.875rem;overflow-wrap:anywhere}.mp-document-page:lang(ko){word-break:keep-all}.mp-document-page:lang(de){hyphens:auto}
@media(min-width:1440px){.mp-doc-module--hero{margin-inline:calc((1280px - 100vw)/2)}}
@media(max-width:1360px){.mp-doc-module--hero{margin-inline:-32px;padding-inline:32px}}
@media(max-width:960px){.mp-doc-group--grid,.mp-doc-module--grid,.mp-doc-group--products,.mp-doc-module--products,.mp-doc-group--listing,.mp-doc-module--listing{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-doc-group--columns,.mp-doc-module--columns,.mp-doc-group--contact,.mp-doc-group--hero{grid-template-columns:1fr;gap:26px}.mp-doc-module--hero{padding-block:48px}}
@media(max-width:640px){.mp-document-page{padding-bottom:52px}.mp-doc-module{padding-block:32px}.mp-doc-module--hero{margin-inline:-20px;padding:42px 20px}.mp-doc-module--contact{padding:22px;margin-block:22px}.mp-doc-module--dialogs{padding:0;margin:0}.mp-doc-group--grid,.mp-doc-module--grid,.mp-doc-group--products,.mp-doc-module--products,.mp-doc-group--listing,.mp-doc-module--listing{grid-template-columns:1fr;gap:22px}.mp-doc-group--card{padding:22px}.mp-doc-toc ol{columns:1}.mp-doc-table{font-size:.875rem}.mp-doc-table th,.mp-doc-table td{padding:12px}.mp-doc-dialog__scroll{padding:64px 18px 22px}.mp-document-form{padding:22px 18px}.mp-doc-gallery__slides{padding:12px}.mp-doc-module h1{font-size:2.15rem;overflow-wrap:anywhere}.mp-doc-module h2{font-size:1.8rem;overflow-wrap:anywhere}.mp-doc-gallery__controls{gap:8px}.mp-doc-gallery__thumbnails button{flex-basis:60px}.mp-doc-thumbnail{width:50px;height:50px}}

.mp-doc-text[id],.mp-doc-group[id]{scroll-margin-top:calc(var(--mp-header-height,146px) + var(--mp-admin-offset,0px) + 20px)}.mp-doc-parameter-row{display:flex;justify-content:space-between;gap:18px;align-items:start;padding-block:10px;border-bottom:1px solid #e5ecef}.mp-doc-parameter-row>*{margin:0!important;min-width:0;max-width:70%}.mp-doc-parameter-row>span:first-child,.mp-doc-parameter-row>strong:first-child{font-weight:600;color:#68716a}.mp-document-article__grid--aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:40px}.mp-document-article__main,.mp-document-article__aside{min-width:0}.mp-document-article__aside .mp-doc-module{padding-block:28px}.mp-document-article__aside h2{font-size:1.45rem}.mp-document-article__aside .mp-doc-group--grid{grid-template-columns:1fr}.mp-document-article__aside .mp-doc-figure{margin-block:16px}.mp-doc-module--toc{border:1px solid #e4dfd5;background:#f6f2ea;border-radius:8px;padding:22px;margin-block:24px}.mp-doc-module--toc summary{font-weight:700;cursor:pointer}.mp-doc-module--toc details[open]>:not(summary){margin-top:16px}.mp-doc-group--stack>span,.mp-doc-group--stack>strong{display:block}.mp-doc-parameter-row>span,.mp-doc-parameter-row>strong{display:inline-block}.mp-document-article__main .mp-doc-module--hero{margin-inline:0;padding-inline:24px;border-radius:12px}
@media(max-width:960px){.mp-document-article__grid--aside{grid-template-columns:1fr;gap:20px}.mp-document-article__aside{border-top:1px solid #e4dfd5}.mp-document-article__aside .mp-doc-group--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mp-document-article__aside .mp-doc-group--grid{grid-template-columns:1fr}.mp-doc-parameter-row{gap:12px}.mp-doc-parameter-row>*{max-width:65%}}

.mp-doc-image-link{display:block}.mp-doc-image-note,.mp-document-upload-hint{font-size:.875rem;color:#68716a;line-height:1.6}.mp-document-upload-hint{margin-top:8px}.mp-document-form input[type=file]{max-width:100%;padding:12px;white-space:normal}.mp-document-form input[type=file]::file-selector-button{margin-right:12px;border:0;border-radius:4px;padding:8px 10px;background:#eee7da;color:#2b302d;font:inherit;cursor:pointer}

.mp-doc-module--hero .mp-doc-figure--background{margin-block:24px;padding:0;background:transparent}.mp-doc-figure--background .mp-doc-image{max-height:480px;object-fit:contain}.mp-doc-module--hero .mp-doc-image-note,.mp-doc-module--hero .mp-doc-figure figcaption{color:#e1edf1}.mp-document-field-hint{font-size:.875rem;color:#68716a;line-height:1.6}

/* Inner documents use the theme's full content width and explicit two-column pairs. */
.mp-document-page .mp-page__article{max-width:none}.mp-document-page .mp-page__content{color:var(--mp-ink,#2b302d)}.mp-doc-module--hero{margin:24px 0 0;padding:56px;border-radius:16px}.mp-doc-module--hero>.mp-doc-group--grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px}.mp-doc-group--grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.mp-doc-module--stack:has(>.mp-doc-figure:first-child+.mp-doc-group:last-child){display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.mp-doc-module--hero .mp-doc-text{hyphens:none;overflow-wrap:break-word}.mp-doc-module--hero .mp-doc-figure{align-self:center}.mp-doc-module--hero .mp-doc-figure .mp-image-placeholder{min-height:320px}.mp-doc-module--hero h1{font-size:clamp(2.25rem,3.5vw,3.75rem);max-width:16ch}.mp-doc-module p{max-width:90ch}.mp-doc-group--card p{max-width:none}
@media(max-width:960px){.mp-doc-module--hero{padding:40px}.mp-doc-module--hero>.mp-doc-group--grid,.mp-doc-module--stack:has(>.mp-doc-figure:first-child+.mp-doc-group:last-child){grid-template-columns:1fr;gap:28px}.mp-doc-module--hero h1{max-width:24ch}}
@media(max-width:640px){.mp-doc-module--hero{margin-top:16px;padding:28px 22px;border-radius:12px}.mp-doc-module--hero h1{font-size:2.15rem;max-width:none}.mp-doc-group--grid:has(>:nth-child(2):last-child){grid-template-columns:1fr}.mp-doc-module--hero .mp-doc-figure .mp-image-placeholder{min-height:200px}}
.mp-article-search{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-block:24px}.mp-article-search label{font-weight:600}.mp-article-search input[type=search]{flex:1 1 240px;min-width:0;padding:14px;border:1px solid #d8d0c2;border-radius:6px;font:inherit}.mp-article-search .mp-button{flex:0 0 auto}

/* The article sidebar keeps readable text columns at every viewport. */
.mp-document-article__aside .mp-doc-module--contact{padding:18px;margin-top:0}
.mp-document-article__aside .mp-doc-group--card{padding:18px}
.mp-document-article__aside .mp-doc-group--columns,.mp-document-article__aside .mp-doc-group--grid{grid-template-columns:1fr;gap:20px}
.mp-document-article__aside .mp-doc-text{overflow-wrap:break-word;hyphens:none}
.mp-document-article__aside h3{font-size:1.3rem;line-height:1.3}
.mp-document-article__aside .mp-doc-group--columns .mp-doc-figure .mp-image-placeholder{min-height:120px;aspect-ratio:4/3}
.mp-doc-module.mp-doc-module--dialogs{padding:0;margin:0;background:transparent;border:0;min-height:0}

/* A module's one layout group owns its grid, without a second narrow outer grid. */
.mp-doc-module--grid:has(>.mp-doc-group:only-child),.mp-doc-module--products:has(>.mp-doc-group:only-child),.mp-doc-module--listing:has(>.mp-doc-group:only-child),.mp-doc-module--columns:has(>.mp-doc-group:only-child){display:block}
.mp-doc-link+.mp-doc-link{margin-inline-start:.4em}
.mp-doc-module--hero:has(>.mp-doc-figure:first-child+.mp-doc-group:last-child){display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
@media(max-width:960px){.mp-doc-module--hero:has(>.mp-doc-figure:first-child+.mp-doc-group:last-child){grid-template-columns:1fr;gap:28px}}

.mp-doc-module--products>.mp-doc-group--grid,.mp-doc-module--listing>.mp-doc-group--grid,.mp-doc-module--grid>.mp-doc-group--grid{grid-column:1/-1}
.mp-doc-module--products>.mp-doc-group--card:has(>.mp-doc-group:only-child),.mp-doc-module--listing>.mp-doc-group--card:has(>.mp-doc-group:only-child){grid-column:1/-1}
.mp-doc-module--hero .mp-doc-group--card{color:#2b302d}
.mp-doc-module--hero .mp-doc-group--card :is(h1,h2,h3,h4,h5,h6){color:#2b302d}
.mp-doc-module--hero .mp-doc-group--card .mp-doc-link{color:#835d3f}

.mp-doc-module--hero :is(.mp-doc-link-pending,.mp-doc-action-pending){color:#d7e7ed}
.mp-doc-module--hero .mp-doc-group--card :is(.mp-doc-link-pending,.mp-doc-action-pending){color:#68716a}
.mp-doc-module--products>.mp-doc-list,.mp-doc-module--listing>.mp-doc-list,.mp-doc-module--grid>.mp-doc-list{grid-column:1/-1}

/* Keep engineering forms wide inside the source's nested contact cards. */
.mp-doc-module--contact .mp-doc-group--card:has(>.mp-doc-group .mp-document-form){padding:0;border:0;background:transparent;box-shadow:none}
.mp-doc-group--card>.mp-document-form{padding:0;border:0;background:transparent}
.mp-doc-gallery:has(.mp-doc-image:is([alt^="Partner"],[alt^="파트너"],[alt="Intel" i])) .mp-doc-gallery__slides .mp-doc-image{max-height:220px;background:#fff}

/* Gallery wrappers can shrink inside responsive grid tracks. */
.mp-doc-group--grid>*,.mp-doc-group--columns>*,.mp-doc-group--hero>*{min-width:0}
@media(max-width:640px){.mp-doc-group--grid:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}}
.mp-doc-table-wrap,.mp-doc-gallery__thumbnails{overscroll-behavior-x:contain}
.mp-document-page:lang(de) .mp-doc-text{hyphens:auto}

/* Parameter pairs wrap together when a source card leaves too little width. */
.mp-doc-parameter-row{flex-wrap:wrap}
.mp-doc-parameter-row>*{flex:1 1 120px;max-width:none}
.mp-document-page:lang(en) .mp-doc-text{hyphens:none;overflow-wrap:break-word}

/* Give a two-control specification row explicit space and allow it to wrap. */
.mp-doc-group--stack:has(>.mp-doc-link:first-child+.mp-doc-action:last-child){display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.mp-doc-group--stack:has(>.mp-doc-link:first-child+.mp-doc-action:last-child)>.mp-doc-action{margin:0}

/* 57: continuous photographs, clean type and single-layer product cards. */
.mp-document-page .mp-page__header{padding-top:54px}
.mp-doc-module{border-color:#e4dfd5;padding-block:54px}
.mp-doc-module--hero,.mp-document-article__main .mp-doc-module--hero{background:#f1eadf;color:#2b302d;border:0;border-radius:3px;padding:54px 40px;margin-inline:0}
.mp-doc-module--hero :is(h1,h2,h3,h4,h5,h6){color:#2b302d;font-weight:600}
.mp-doc-module--hero :is(.mp-doc-link,.mp-doc-link-pending,.mp-doc-action-pending){color:#835d3f}
.mp-doc-module--hero .mp-doc-figure{background:transparent;padding:0;border:0;box-shadow:none;border-radius:2px}
.mp-doc-module--hero .mp-doc-image-note,.mp-doc-module--hero .mp-doc-figure figcaption{color:#68716a}
.mp-doc-group--card{background:transparent;border:0;border-bottom:1px solid #ded7ca;border-radius:0;box-shadow:none;padding:0 0 24px;gap:20px}
.mp-doc-group--card .mp-doc-group--card{border:0;padding:0;box-shadow:none}
.mp-doc-group--card>.mp-doc-text{padding-inline:4px}
.mp-doc-image{border-radius:2px;background:transparent;max-height:620px}
.mp-doc-zoom{border:0;border-bottom:1px solid #bca98b;border-radius:0;padding:6px 0;color:#835d3f;background:transparent;letter-spacing:.01em}
.mp-doc-gallery__slides{border:0;border-radius:2px;padding:0;background:transparent}
.mp-doc-gallery__thumbnails button{border-radius:2px;background:#f4eee3}
.mp-doc-gallery__thumbnails button[aria-pressed=true]{border-color:#a47952}
.mp-doc-table-wrap,.mp-doc-toc,.mp-doc-module--toc,.mp-document-form,.mp-doc-module--contact{border-radius:3px;box-shadow:none}
.mp-doc-table th{background:#eee7da}
.mp-doc-table th,.mp-doc-table td{border-color:#e4dfd5}
.mp-doc-module h1{font-weight:600;letter-spacing:-.045em;font-size:clamp(2.3rem,4.1vw,4.1rem)}
.mp-doc-module h2{font-weight:600;letter-spacing:-.035em}
.mp-doc-module h3{font-weight:600}
.mp-doc-figure .mp-image-placeholder{background:#f1ece2;border-color:#d4caba;border-radius:2px}
@media(min-width:1100px){.mp-doc-group--grid:has(>.mp-doc-group--card:nth-child(4):last-child),.mp-doc-group--products:has(>.mp-doc-group--card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}
@media(max-width:960px){.mp-doc-module--hero,.mp-document-article__main .mp-doc-module--hero{padding:36px 28px}.mp-doc-group--card{padding-bottom:22px}}
@media(max-width:640px){.mp-doc-module--hero,.mp-document-article__main .mp-doc-module--hero{padding:30px 20px;margin-inline:0}.mp-doc-module{padding-block:36px}.mp-doc-module--dialogs{padding:0}.mp-doc-module--contact{padding:24px 18px}.mp-doc-module h1{font-size:2.15rem}}

/* Explicit partner galleries avoid stretching small brand cards across the page. */
.mp-doc-gallery--partners .mp-doc-gallery__slides{max-width:660px;margin-inline:auto;padding:12px 20px;border:1px solid var(--mp-border);border-radius:4px;background:#fff}
.mp-doc-gallery--partners .mp-doc-image{display:block;width:100%;height:260px;max-height:260px;object-fit:contain;background:#fff;border-radius:0}
.mp-doc-gallery--partners .mp-doc-zoom{margin:0 0 4px}
.mp-doc-gallery--partners .mp-doc-gallery__controls{justify-content:center;margin-top:20px}
.mp-doc-gallery--partners .mp-doc-gallery__thumbnails button{flex:0 0 88px;background:#fff;border:1px solid var(--mp-border);padding:0}
.mp-doc-gallery--partners .mp-doc-gallery__thumbnails button[aria-pressed=true]{border:2px solid var(--mp-accent,#835d3f)}
.mp-doc-gallery--partners .mp-doc-thumbnail{width:84px;height:50px;background:#fff;object-fit:contain}
.mp-doc-figure--partner:not(.mp-doc-gallery--partners .mp-doc-figure){max-width:660px}
@media(max-width:640px){.mp-doc-gallery--partners .mp-doc-gallery__slides{padding:10px}.mp-doc-gallery--partners .mp-doc-image{height:180px;max-height:180px}.mp-doc-gallery--partners .mp-doc-gallery__thumbnails button{flex-basis:74px}.mp-doc-gallery--partners .mp-doc-thumbnail{width:70px;height:46px}}
