/* A compact help index and a quieter, readable tutorial layout. */
.store-articles .content>.container{max-width:1080px!important}
.store-articles .page-title-box{margin:36px 0 22px}
.store-articles .page-lead{max-width:620px;font-size:16px;line-height:1.8}
.store-articles .help-search{max-width:680px;margin:18px 0 14px}
.help-category-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0 0 16px;margin:0 0 24px;border-bottom:1px solid var(--store-line)}
.help-category-nav a{display:flex;align-items:center;min-height:44px;color:var(--store-text);font-size:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#d4ccc6}
.help-category-nav a:hover{color:var(--store-action)}
.store-articles .help-topic{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:32px;align-items:start;scroll-margin-top:24px}
.store-articles .help-topic+.help-topic{margin-top:38px}
.store-articles .help-topic h2{grid-column:1;font-size:19px;line-height:1.5;margin:12px 0 6px}
.store-articles .help-topic-intro{grid-column:1;max-width:180px;font-size:14px;line-height:1.8}
.store-articles .help-topic .list-group{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}
.store-articles .help-topic .list-group-item{display:flex;flex-direction:row;align-items:center;min-height:70px;padding:16px 0;gap:0;border:0;border-bottom:1px solid var(--store-line);border-radius:0!important;box-shadow:none;transform:none;background:transparent}
.store-articles .help-topic .article-link-title{padding:0;min-width:0;font-size:15px;font-weight:500;line-height:1.65;color:var(--store-text)}
.store-articles .help-topic .list-group-item:hover{background:transparent;box-shadow:none;transform:none}
.store-articles .help-topic .list-group-item:hover .article-link-title{color:var(--store-action);text-decoration:underline;text-underline-offset:4px}
.help-category-nav a:focus-visible,.store-articles .help-topic a:focus-visible{outline:3px solid var(--store-action);outline-offset:4px}
body.clean-guide[data-layout="topnav"] .content>.container{max-width:920px!important}
.clean-guide .page-title-box{padding-top:28px!important}
.clean-guide h1.article-heading{font-size:32px!important;letter-spacing:-.6px;line-height:1.4!important;max-width:760px}
.clean-guide .clean-intro{max-width:760px;margin-bottom:28px}
.clean-guide .clean-deck{font-size:17px;line-height:1.9;margin:14px 0}
.clean-guide .guide-note{font-size:14px;line-height:1.8;padding:12px 16px;border-left:3px solid var(--store-action);background:var(--store-soft);margin:16px 0;color:var(--store-text)}
.clean-guide .clean-video-inline{max-width:100%;margin:24px 0 36px}
.clean-guide .clean-video-inline .tutorial-video-section{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px 28px;padding:22px;background:#f7f7f6;border-radius:12px;align-items:start}
.demo-heading{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.clean-guide .demo-heading h2{margin:0;font-size:18px;line-height:1.5}
.demo-heading p{margin:0;font-size:13px;color:var(--store-muted)}
.clean-guide .clean-video-inline .tutorial-video{grid-column:1;grid-row:2;max-height:356px;max-width:100%;border-radius:8px;background:#ececea;align-self:center}
.clean-guide .video-step-nav{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr;gap:8px;margin:0;align-self:center}
.clean-guide .video-step-nav button{display:flex;align-items:baseline;gap:12px;min-height:52px;padding:12px 14px;border:1px solid #dedbd8;background:#fff;font-size:15px;color:var(--store-text)}
.clean-guide .video-step-nav button span{display:inline-block;flex:none;margin:0;font-size:12px;font-variant-numeric:tabular-nums}
.clean-guide .video-step-nav button[aria-current="step"]{background:var(--store-selected);border-color:var(--store-action);color:var(--store-action-hover)}
.clean-guide .clean-video-inline .tutorial-disclosure,.clean-guide .video-feedback,.clean-guide .watch-page-link{grid-column:1/-1;margin:0;font-size:13px}
.clean-guide .clean-video-inline .tutorial-disclosure{order:3}
.clean-guide .watch-page-link a{text-decoration:underline;text-underline-offset:4px}
.clean-guide .steps-title{font-size:22px;margin:0 0 8px;line-height:1.5}
.clean-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
.clean-guide .clean-step,.clean-guide .clean-step:has(img[width="1200"]){display:flex!important;flex-direction:column;align-items:stretch;gap:20px;padding:26px 0!important;border-bottom:1px solid var(--store-line)!important}
.clean-guide .clean-step figcaption{min-height:108px}
.clean-guide .clean-step .clean-number{font-size:13px;color:var(--store-muted);margin:0 0 8px}
.clean-guide .clean-step h3{font-size:20px!important;line-height:1.5!important;margin:0 0 8px!important;letter-spacing:0}
.clean-guide .clean-step p{font-size:15px!important;line-height:1.8!important;color:var(--store-text)}
.clean-guide .clean-step a{width:min(100%,200px);margin:0 auto;text-align:center;text-decoration:none}
.clean-guide .clean-step:has(img[width="1200"]) a{width:100%;margin:auto 0}
.clean-guide .clean-step img{border-radius:8px!important}
.step-zoom{display:inline-block;min-height:44px;padding-top:12px;color:var(--store-muted);font-size:12px;text-decoration:underline;text-underline-offset:4px}
.clean-guide .buying-advice{max-width:760px;margin:28px 0 36px;line-height:1.9}
.clean-guide .buying-advice h2{font-size:23px;color:var(--store-ink)}
.clean-guide .buying-advice h3{font-size:19px;color:var(--store-ink)}
.clean-guide .article-products{margin:20px 0 28px}
@media(max-width:760px){
 .store-articles .content>.container{padding-inline:20px}
 .store-articles .help-topic{display:block}
 .store-articles .help-topic-intro{max-width:none;margin-bottom:8px}
 .store-articles .help-topic .list-group{grid-template-columns:1fr}
 .store-articles .help-topic .list-group-item{min-height:58px;padding:15px 0}
 .store-articles .help-topic+.help-topic{margin-top:32px}
 .help-category-nav{gap:0 20px;margin-bottom:24px;padding-bottom:16px}
 .clean-guide h1.article-heading{font-size:27px!important;letter-spacing:-.4px}
 .clean-guide .clean-deck{font-size:16px}
 .clean-guide .clean-video-inline .tutorial-video-section{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}
 .demo-heading{display:block}
 .demo-heading p{margin-top:4px}
 .clean-guide .clean-video-inline .tutorial-video{grid-column:1;grid-row:auto;max-height:none;justify-self:center}
 .clean-guide .clean-video-inline .tutorial-video:not([width="1280"]){width:min(100%,260px)}
 .clean-guide .video-step-nav{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 .clean-guide .video-step-nav button{display:block;padding:9px 10px;font-size:13px;min-height:56px;line-height:1.5}
 .clean-guide .video-step-nav button span{display:block;margin-bottom:2px}
 .clean-step-grid{grid-template-columns:1fr}
 .clean-guide .clean-step figcaption{min-height:0}
 .clean-guide .clean-step h3{font-size:20px!important}
 .clean-guide .clean-step a{width:min(100%,210px)}
}
/* Desktop recordings need a wider player than the phone demonstrations. */
.clean-guide .clean-video-inline .tutorial-video-section:has(video[width="1280"]){grid-template-columns:minmax(0,1fr)}
.clean-guide .tutorial-video-section:has(video[width="1280"]) .tutorial-video{grid-column:1;grid-row:auto;width:100%;max-height:460px}
.clean-guide .tutorial-video-section:has(video[width="1280"]) .video-step-nav{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.clean-guide .tutorial-video-section:has(video[width="1280"]) .tutorial-video{max-height:none}}
