.page-builder{width:100%;max-width:1280px;min-width:0;box-sizing:border-box;background:#fff}.page-builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.page-builder-heading h1{margin:10px 0 12px;font-size:32px;line-height:1.25}.page-builder-heading p{line-height:1.65;max-width:72ch}.page-builder .dr-overline{margin:0;overflow-wrap:anywhere}.page-builder-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.page-builder .btn{white-space:normal;overflow-wrap:anywhere;min-height:42px;max-width:100%}.page-builder .btn-primary{background:#0a58ca;border-color:#0a58ca;color:#fff}.page-builder :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid #0a58ca;outline-offset:3px}.page-builder-message{padding:15px 18px;background:#f4f8ff;border-left:3px solid #0a58ca;line-height:1.65;margin:18px 0;overflow-wrap:anywhere}.page-builder-message.is-error{background:#fff7f5;border-color:#a83220}.page-builder-message p{margin:0 0 12px}.page-builder-note{font-size:13px;line-height:1.65;color:#404040;overflow-wrap:anywhere}.page-builder-draft-picker{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:20px 0;margin-bottom:12px}.page-builder-draft-picker .page-field{margin:0;flex:1 1 330px}.page-builder :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #bcbcbc;border-radius:6px;background:#fff;color:#151515;font:inherit;line-height:1.6}.page-builder select{min-height:46px}.page-builder textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.page-field{display:flex;flex-direction:column;gap:8px;margin:20px 0;min-width:0;font-size:14px;font-weight:600}.page-field small{font-size:12px;line-height:1.6;font-weight:400;color:#444}.page-builder-editor{margin:0;padding:26px;border:1px solid #ddd;border-radius:10px;min-width:0}.page-builder-editor> .page-field:first-child{margin-top:0}.page-builder fieldset fieldset{border:0;margin:24px 0 0;padding:0;min-width:0}.page-builder legend{font-size:15px;font-weight:600;margin:0 0 14px;padding:0}.page-builder-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.page-builder .seo-layout-card{min-width:0}.page-builder :is(input[type=checkbox],input[type=radio]){accent-color:#0a58ca;width:18px;height:18px;flex:0 0 18px}.page-builder .seo-layout-card>input{margin:0}.page-builder-status{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:0 0 20px;font-size:13px;line-height:1.6}.page-builder-status strong{background:#f0f5ff;border:1px solid #c6d7ed;border-radius:4px;padding:5px 9px}.page-builder-stale{color:#8b3520}.page-check{display:flex;gap:10px;align-items:flex-start;line-height:1.6;font-size:14px}.page-check input{margin:2px 0 0}.page-source-selection{border-top:1px solid #ddd!important;padding-top:24px!important}.page-product-search{display:flex;align-items:flex-end;gap:10px}.page-product-search .page-field{flex:1;margin-bottom:0}.page-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:350px;overflow-y:auto;padding:3px}.page-product-option{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #ddd;border-radius:6px;min-width:0}.page-product-option>span{display:flex;flex-direction:column;gap:6px;min-width:0}.page-product-option strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.page-product-option small{font-size:12px;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.page-copy-review,.page-review-panel,.page-share-confirm,.page-share-result,.page-builder-records{margin-top:24px;padding:24px;border:1px solid #ddd;border-radius:10px;min-width:0}.page-copy-review>summary,.page-builder-records>summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.6}.page-review-panel h2,.page-share-confirm h2,.page-code-output h2{font-size:23px;line-height:1.4;margin:0 0 14px}.page-review-panel p,.page-share-confirm p{line-height:1.65;overflow-wrap:anywhere}.page-review-panel .page-builder-actions{margin-top:20px}.page-reject{margin-top:20px;border-top:1px solid #ddd}.page-reject .btn+.btn{margin-left:10px}.page-code-output{margin-top:28px;padding-top:24px;border-top:1px solid #ddd}.page-builder .seo-code-textarea{min-height:420px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre;overflow-wrap:normal;overflow-x:auto;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:14px}.page-code-output .seo-code-tabs{margin-bottom:0}.page-public-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.page-public-facts>div{min-width:0}.page-public-facts dt{text-transform:capitalize;font-size:12px;color:#444}.page-public-facts dd{margin:5px 0 0;line-height:1.6;overflow-wrap:anywhere}.page-preview-record{border-top:1px solid #ddd;margin-top:14px;padding-top:14px}.page-preview-record p{line-height:1.6;font-size:13px}.page-builder-records ul{padding-left:20px;font-size:13px;line-height:1.8}.page-builder button:disabled,.page-builder input:disabled,.page-builder select:disabled,.page-builder textarea:disabled{cursor:not-allowed}.page-builder button:disabled{opacity:.5}@media(max-width:900px){.page-product-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.page-builder-heading{gap:12px}.page-builder-heading h1{font-size:28px}.page-builder-heading>.page-builder-actions{width:100%}.page-builder-heading>.page-builder-actions>.btn{flex:1 1 110px}.page-builder-editor,.page-copy-review,.page-review-panel,.page-share-confirm,.page-share-result,.page-builder-records{padding:20px 16px}.page-builder-two-column{grid-template-columns:minmax(0,1fr);gap:0}.page-builder-two-column .page-field{margin:14px 0}.page-builder-draft-picker>.btn{flex:1 1 90px}.page-product-search{align-items:stretch;flex-direction:column;gap:10px}.page-product-search .page-field{margin-top:0}.page-public-facts{grid-template-columns:minmax(0,1fr)}.page-builder .seo-code-textarea{min-height:360px}.page-builder .seo-code-tabs button{padding:12px}.page-review-panel>.page-builder-actions>.btn,.page-share-confirm>.page-builder-actions>.btn{width:100%}.page-reject .btn{width:100%;margin:8px 0 0!important}.page-share-result .page-builder-actions>.btn{width:100%}}

.page-attention{margin-top:28px;padding-top:24px;border-top:1px solid #ddd}.page-attention-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-attention-heading h3{font-size:21px;margin:0}.page-attention>p{line-height:1.65}.page-attention-record{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ddd;border-radius:8px;padding:18px;margin:12px 0;min-width:0}.page-attention-record>div{min-width:0}.page-attention-record h4{font-size:16px;margin:0 0 8px;overflow-wrap:anywhere}.page-attention-record p{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.page-attention-record .btn{flex:0 0 auto}@media(max-width:600px){.page-attention-record{align-items:stretch;flex-direction:column;gap:14px}.page-attention-record .btn{width:100%}}
