/* Princive Organic v1: scoped components, premium dark visual language. */
.organic-page{padding-top:52px;padding-bottom:84px;max-width:1200px}.organic-back{color:#bca57a;text-decoration:none;font-size:14px;display:inline-block;margin-bottom:34px}.organic-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#bb9e66;font-weight:700}.organic-page h1{font-size:clamp(36px,5.4vw,70px);max-width:1020px;line-height:1.07;letter-spacing:-.045em;margin:20px 0 22px;color:#faf9f5}.organic-lead{font-size:clamp(17px,2vw,21px);line-height:1.65;max-width:810px;color:#d5d4cb}.organic-draft-notice{display:inline-block;border:1px solid #695f44;padding:10px 14px;color:#d2bf90;font-size:12px;border-radius:5px;margin-top:16px}.organic-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:58px;margin-top:58px;align-items:start}.organic-main{min-width:0}.organic-section{border-top:1px solid #35362e;padding:34px 0}.organic-section h2,.organic-worksheet h2,.organic-workbench h2{font-size:clamp(25px,2.6vw,34px);line-height:1.18;letter-spacing:-.025em;color:#f4f2ea;margin:0 0 20px}.organic-section p,.organic-workbench p,.organic-sources p,.organic-research p{font-size:16px;line-height:1.8;color:#c2c3bd;margin:0 0 18px}.organic-sidebar{position:sticky;top:100px;display:grid;gap:18px}.organic-aside-card{border:1px solid #444436;background:#1a1b19;padding:26px;border-radius:9px}.organic-aside-card h2{font-size:22px;margin:13px 0}.organic-aside-card p{font-size:15px;line-height:1.65;color:#bcbcb6}.organic-aside-card ul{padding-left:18px;color:#c5c0b0;line-height:1.8}.organic-aside-card a{color:#e0c98d}.organic-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c6a467;background:#b89a60;color:#10120e;padding:15px 18px;border-radius:5px;font:700 14px system-ui;cursor:pointer;text-decoration:none;max-width:100%}.organic-action:hover{background:#dbc08a}.organic-action:focus-visible{outline:3px solid #e4c57f;outline-offset:3px}.organic-worksheet,.organic-workbench,.organic-research{padding:30px;border:1px solid #494637;border-radius:9px;background:#151715;margin:18px 0 45px}.organic-worksheet h2{margin-top:10px}.organic-table-scroll{overflow:auto}.organic-worksheet table{min-width:550px;border-collapse:collapse;width:100%;font-size:14px}.organic-worksheet th{text-align:left;color:#e5c68a;background:#272721}.organic-worksheet th,.organic-worksheet td{padding:15px;vertical-align:top;border-bottom:1px solid #454439}.organic-worksheet td{color:#d1d1c9;line-height:1.45}.organic-sources,.organic-research{margin:36px 0}.organic-sources li,.organic-research li{line-height:1.7;margin-top:10px;color:#ccc}.organic-sources a{color:#e6c48a}.organic-close{margin-top:48px;padding:34px;border-top:1px solid #55503a;background:linear-gradient(130deg,#1f221e,#141512);border-radius:8px}.organic-close h2{font-size:clamp(23px,3vw,36px);margin:0 0 14px}.organic-close p{font-size:16px;color:#c6c6bd;max-width:600px;line-height:1.6}.organic-workbench label{display:block;font-weight:600;margin:22px 0 8px;color:#eeece4}.organic-workbench textarea,.organic-workbench input{width:100%;box-sizing:border-box;padding:14px;border:1px solid #5a594e;background:#0e100f;color:#f6f6f2;border-radius:5px;font:15px system-ui}.organic-workbench textarea:focus,.organic-workbench input:focus{outline:2px solid #c4a66a}.organic-workbench .organic-privacy{font-size:13px;color:#b5b5ad;margin-top:15px}.organic-results{background:#22241f;padding:22px;border-left:3px solid #c8aa6f;margin-top:23px}.organic-results[hidden]{display:none}.organic-results h3{font-size:23px;margin:0 0 12px}.organic-results li{margin:9px 0;line-height:1.6}.organic-results ul{padding-left:21px}.organic-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.organic-numbers{display:grid;grid-template-columns:1fr 1fr;gap:15px}.organic-numbers div{padding:14px;border:1px solid #44483c}.organic-numbers dt{font-size:12px;color:#c4c5bf}.organic-numbers dd{margin:8px 0 0;font-size:clamp(20px,3vw,30px);color:#ead2a1;font-weight:800}.organic-results>p:last-child{font-size:13px;margin-top:20px}@media(max-width:900px){.organic-layout{grid-template-columns:1fr;gap:10px}.organic-sidebar{position:static;grid-template-columns:1fr 1fr}}@media(max-width:620px){.organic-page{padding-top:30px}.organic-layout{margin-top:30px}.organic-sidebar,.organic-fields,.organic-numbers{grid-template-columns:1fr}.organic-workbench,.organic-worksheet{padding:18px}.organic-page h1{font-size:38px}}

/* PR17: Curated discovery hubs: distinct topical pathways, not an infinite URL directory. */
.organic-hub { padding-top: 48px; padding-bottom: 88px; }
.organic-hub h1 { max-width: 820px; font-size: clamp(42px, 5.5vw, 76px); line-height: 1.07; letter-spacing: -0.035em; margin: 22px 0; }
.organic-hub .organic-lead { max-width: 780px; }
.organic-hub-context { max-width: 900px; margin: 52px 0 40px; border-left: 3px solid #c5a56d; padding: 8px 0 8px 26px; }
.organic-hub-context h2,.organic-hub-resources h2,.organic-hub-convert h2 { font-size: clamp(25px, 3vw, 37px); margin: 0 0 18px; }
.organic-hub-context p,.organic-hub-convert p { color: #c4c6c3; line-height: 1.8; max-width: 780px; }
.organic-hub-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 16px; }
.organic-hub-card { border: 1px solid #363830; border-radius: 16px; padding: 26px; background: #141615; }
.organic-hub-card h3 { font-size: clamp(19px,2vw,24px); line-height: 1.3; margin: 14px 0; }
.organic-hub-card h3 a { color: #f5f6f1; text-decoration: none; }
.organic-hub-card h3 a:hover { color: #d6b575; }
.organic-hub-card p { color: #b7bcb7; line-height: 1.6; }
.organic-hub-card > a { color: #ddbf7f; font-weight: 650; display: inline-block; margin-top: 6px; }
.organic-hub-convert { background: #191b18; border: 1px solid #454035; border-radius: 18px; padding: 36px; margin-top: 50px; }
@media(max-width:680px) { .organic-hub { padding-top: 26px; } .organic-hub-grid { grid-template-columns: 1fr; } .organic-hub-card { padding: 20px; } .organic-hub-convert { padding: 22px; } }

/* PR29: readable, secondary clear action in the browser-only keyword tool. */
.organic-tool-clear{appearance:none;margin:0 0 0 12px;padding:13px 18px;border:1px solid #716b5b;border-radius:5px;background:transparent;color:#e8e4d7;font:600 14px system-ui;cursor:pointer}
.organic-tool-clear:hover{border-color:#d2b879;background:#26261f}
.organic-tool-clear:focus-visible{outline:3px solid #d8b66c;outline-offset:3px}
@media(max-width:620px){.organic-tool-clear{margin:12px 0 0;width:100%}.organic-workbench [data-organic-tool="keyword-coverage"]>.organic-action{width:100%}}
